--- /home/fdroid/fdroiddata/tmp/net.sourceforge.opencamera_74.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_net.sourceforge.opencamera_74.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,15740 +1,12924 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 2672284 (000000000028C69Ch) │ - Actual end-cent-dir record offset: 2672262 (000000000028C686h) │ - Expected end-cent-dir record offset: 2672262 (000000000028C686h) │ + Zip archive file size: 2660530 (00000000002898B2h) │ + Actual end-cent-dir record offset: 2660508 (000000000028989Ch) │ + Expected end-cent-dir record offset: 2660508 (000000000028989Ch) │ (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 421 entries. │ - The central directory is 44786 (000000000000AEF2h) bytes long, │ + The central directory is 41024 (000000000000A040h) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 2627476 (0000000000281794h). │ + is 2619484 (000000000027F85Ch). │ │ │ 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): 2019 Oct 31 10:51:46 │ - 32-bit CRC value (hex): 92842526 │ - compressed size: 12011 bytes │ - uncompressed size: 41934 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): a898c325 │ + compressed size: 2401 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: 12077 │ - (0000000000002F2Dh) 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): 2019 Oct 31 10:51:46 │ - 32-bit CRC value (hex): 40f66f8d │ - compressed size: 12640 bytes │ - uncompressed size: 42032 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: 24783 │ - (00000000000060CFh) 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): 2019 Oct 31 10:51:46 │ - 32-bit CRC value (hex): dce0bcc1 │ - compressed size: 1074 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: 25924 │ - (0000000000006544h) bytes │ + offset of local header from start of archive: 2450 │ + (0000000000000992h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #5: │ +Central directory entry #3: │ --------------------------- │ │ + There are an extra -1 bytes preceding this file. │ + │ META-INF/android.arch.lifecycle_livedata-core.version │ │ - offset of local header from start of archive: 26018 │ - (00000000000065A2h) bytes │ + offset of local header from start of archive: 2534 │ + (00000000000009E6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #6: │ +Central directory entry #4: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/android.arch.lifecycle_livedata.version │ │ - offset of local header from start of archive: 26126 │ - (000000000000660Eh) bytes │ + offset of local header from start of archive: 2630 │ + (0000000000000A46h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 26222 │ - (000000000000666Eh) bytes │ + offset of local header from start of archive: 2714 │ + (0000000000000A9Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #8: │ +Central directory entry #6: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/android.arch.lifecycle_viewmodel.version │ │ - offset of local header from start of archive: 26326 │ - (00000000000066D6h) bytes │ + offset of local header from start of archive: 2806 │ + (0000000000000AF6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #9: │ +Central directory entry #7: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version │ │ - offset of local header from start of archive: 26430 │ - (000000000000673Eh) bytes │ + offset of local header from start of archive: 2898 │ + (0000000000000B52h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #10: │ +Central directory entry #8: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.coordinatorlayout_coordinatorlayout.version │ │ - offset of local header from start of archive: 26550 │ - (00000000000067B6h) bytes │ + offset of local header from start of archive: 3006 │ + (0000000000000BBEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #11: │ +Central directory entry #9: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.core_core.version │ │ - offset of local header from start of archive: 26666 │ - (000000000000682Ah) bytes │ + offset of local header from start of archive: 3110 │ + (0000000000000C26h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #12: │ +Central directory entry #10: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.cursoradapter_cursoradapter.version │ │ - offset of local header from start of archive: 26758 │ - (0000000000006886h) bytes │ + offset of local header from start of archive: 3190 │ + (0000000000000C76h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #13: │ +Central directory entry #11: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.customview_customview.version │ │ - offset of local header from start of archive: 26866 │ - (00000000000068F2h) bytes │ + offset of local header from start of archive: 3286 │ + (0000000000000CD6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #14: │ +Central directory entry #12: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.documentfile_documentfile.version │ │ - offset of local header from start of archive: 26970 │ - (000000000000695Ah) bytes │ + offset of local header from start of archive: 3378 │ + (0000000000000D32h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #15: │ +Central directory entry #13: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.drawerlayout_drawerlayout.version │ │ - offset of local header from start of archive: 27078 │ - (00000000000069C6h) bytes │ + offset of local header from start of archive: 3474 │ + (0000000000000D92h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #16: │ +Central directory entry #14: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.fragment_fragment.version │ │ - offset of local header from start of archive: 27186 │ - (0000000000006A32h) bytes │ + offset of local header from start of archive: 3570 │ + (0000000000000DF2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #17: │ +Central directory entry #15: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.interpolator_interpolator.version │ │ - offset of local header from start of archive: 27286 │ - (0000000000006A96h) bytes │ + offset of local header from start of archive: 3658 │ + (0000000000000E4Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #18: │ +Central directory entry #16: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.legacy_legacy-support-core-ui.version │ │ - offset of local header from start of archive: 27394 │ - (0000000000006B02h) bytes │ + offset of local header from start of archive: 3754 │ + (0000000000000EAAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #19: │ +Central directory entry #17: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.legacy_legacy-support-core-utils.version │ │ - offset of local header from start of archive: 27506 │ - (0000000000006B72h) bytes │ + offset of local header from start of archive: 3854 │ + (0000000000000F0Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #20: │ +Central directory entry #18: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.legacy_legacy-support-v4.version │ │ - offset of local header from start of archive: 27618 │ - (0000000000006BE2h) bytes │ + offset of local header from start of archive: 3954 │ + (0000000000000F72h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #21: │ +Central directory entry #19: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.loader_loader.version │ │ - offset of local header from start of archive: 27722 │ - (0000000000006C4Ah) bytes │ + offset of local header from start of archive: 4046 │ + (0000000000000FCEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #22: │ +Central directory entry #20: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version │ │ - offset of local header from start of archive: 27818 │ - (0000000000006CAAh) bytes │ + offset of local header from start of archive: 4130 │ + (0000000000001022h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #23: │ +Central directory entry #21: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.media_media.version │ │ - offset of local header from start of archive: 27942 │ - (0000000000006D26h) bytes │ + offset of local header from start of archive: 4242 │ + (0000000000001092h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #24: │ +Central directory entry #22: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.print_print.version │ │ - offset of local header from start of archive: 28034 │ - (0000000000006D82h) bytes │ + offset of local header from start of archive: 4322 │ + (00000000000010E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #25: │ +Central directory entry #23: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.slidingpanelayout_slidingpanelayout.version │ │ - offset of local header from start of archive: 28126 │ - (0000000000006DDEh) bytes │ + offset of local header from start of archive: 4402 │ + (0000000000001132h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #26: │ +Central directory entry #24: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version │ │ - offset of local header from start of archive: 28242 │ - (0000000000006E52h) bytes │ + offset of local header from start of archive: 4506 │ + (000000000000119Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #27: │ +Central directory entry #25: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.versionedparcelable_versionedparcelable.version │ │ - offset of local header from start of archive: 28362 │ - (0000000000006ECAh) bytes │ + offset of local header from start of archive: 4614 │ + (0000000000001206h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #28: │ +Central directory entry #26: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.viewpager_viewpager.version │ │ - offset of local header from start of archive: 28482 │ - (0000000000006F42h) bytes │ + offset of local header from start of archive: 4722 │ + (0000000000001272h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #29: │ ---------------------------- │ - │ - There are an extra 3 bytes preceding this file. │ - │ - AndroidManifest.xml │ - │ - offset of local header from start of archive: 28582 │ - (0000000000006FA6h) 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): a898c325 │ - compressed size: 2413 bytes │ - uncompressed size: 10232 bytes │ - length of filename: 19 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 #30: │ +Central directory entry #27: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ assets/google_material_design_icons_LICENSE-2.0.txt │ │ - offset of local header from start of archive: 31069 │ - (000000000000795Dh) bytes │ + offset of local header from start of archive: 4810 │ + (00000000000012CAh) 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: 35124 │ - (0000000000008934h) bytes │ + offset of local header from start of archive: 8840 │ + (0000000000002288h) 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: 47316 │ - (000000000000B8D4h) bytes │ + offset of local header from start of archive: 21000 │ + (0000000000005208h) 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): 09a67c4e │ - compressed size: 940006 bytes │ - uncompressed size: 2182532 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ + 32-bit CRC value (hex): 9f5b89c3 │ + compressed size: 938492 bytes │ + uncompressed size: 2182536 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_bluetooth_white_48.png │ │ - offset of local header from start of archive: 987388 │ - (00000000000F10FCh) bytes │ + offset of local header from start of archive: 959533 │ + (00000000000EA42Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #34: │ +Central directory entry #31: │ --------------------------- │ │ res/drawable-hdpi-v4/baseline_check_white_48.png │ │ - offset of local header from start of archive: 987910 │ - (00000000000F1306h) bytes │ + offset of local header from start of archive: 960046 │ + (00000000000EA62Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #35: │ +Central directory entry #32: │ --------------------------- │ │ - 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: 988238 │ - (00000000000F144Eh) bytes │ + offset of local header from start of archive: 960362 │ + (00000000000EA76Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #36: │ +Central directory entry #33: │ --------------------------- │ │ - 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: 988640 │ - (00000000000F15E0h) bytes │ + offset of local header from start of archive: 960752 │ + (00000000000EA8F0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ 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_folder_open_white_48.png │ │ - offset of local header from start of archive: 989615 │ - (00000000000F19AFh) bytes │ + offset of local header from start of archive: 961715 │ + (00000000000EACB3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #38: │ +Central directory entry #35: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/baseline_highlight_white_48.png │ │ - offset of local header from start of archive: 989968 │ - (00000000000F1B10h) bytes │ + offset of local header from start of archive: 962056 │ + (00000000000EAE08h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #39: │ +Central directory entry #36: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/baseline_panorama_horizontal_white_48.png │ │ - offset of local header from start of archive: 990324 │ - (00000000000F1C74h) bytes │ + offset of local header from start of archive: 962400 │ + (00000000000EAF60h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #40: │ +Central directory entry #37: │ --------------------------- │ │ - 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: 990961 │ - (00000000000F1EF1h) bytes │ + offset of local header from start of archive: 963025 │ + (00000000000EB1D1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ 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_remove_red_eye_white_48.png │ │ - offset of local header from start of archive: 991487 │ - (00000000000F20FFh) bytes │ + offset of local header from start of archive: 963539 │ + (00000000000EB3D3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #42: │ +Central directory entry #39: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/baseline_rotate_left_white_48.png │ │ - offset of local header from start of archive: 992336 │ - (00000000000F2450h) bytes │ + offset of local header from start of archive: 964376 │ + (00000000000EB718h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #43: │ +Central directory entry #40: │ --------------------------- │ │ - 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: 993140 │ - (00000000000F2774h) bytes │ + offset of local header from start of archive: 965168 │ + (00000000000EBA30h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ 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_shutter_speed_white_48.png │ │ - offset of local header from start of archive: 993974 │ - (00000000000F2AB6h) bytes │ + offset of local header from start of archive: 965990 │ + (00000000000EBD66h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #45: │ +Central directory entry #42: │ --------------------------- │ │ - 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: 995396 │ - (00000000000F3044h) bytes │ + offset of local header from start of archive: 967400 │ + (00000000000EC2E8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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_white_48.png │ │ - offset of local header from start of archive: 995645 │ - (00000000000F313Dh) bytes │ + offset of local header from start of archive: 967637 │ + (00000000000EC3D5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #47: │ +Central directory entry #44: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/flash_auto.png │ │ - offset of local header from start of archive: 995883 │ - (00000000000F322Bh) bytes │ + offset of local header from start of archive: 967863 │ + (00000000000EC4B7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #48: │ +Central directory entry #45: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/flash_off.png │ │ - offset of local header from start of archive: 996348 │ - (00000000000F33FCh) bytes │ + offset of local header from start of archive: 968316 │ + (00000000000EC67Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #49: │ +Central directory entry #46: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/flash_on.png │ │ - offset of local header from start of archive: 996758 │ - (00000000000F3596h) bytes │ + offset of local header from start of archive: 968714 │ + (00000000000EC80Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ 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/ic_burst_mode_white_48dp.png │ │ - offset of local header from start of archive: 997179 │ - (00000000000F373Bh) bytes │ + offset of local header from start of archive: 969123 │ + (00000000000EC9A3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #51: │ +Central directory entry #48: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_colorize_white_48dp.png │ │ - offset of local header from start of archive: 997601 │ - (00000000000F38E1h) bytes │ + offset of local header from start of archive: 969533 │ + (00000000000ECB3Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #52: │ +Central directory entry #49: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_exposure_white_48dp.png │ │ - offset of local header from start of archive: 998134 │ - (00000000000F3AF6h) bytes │ + offset of local header from start of archive: 970054 │ + (00000000000ECD46h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #53: │ +Central directory entry #50: │ --------------------------- │ │ - 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: 998589 │ - (00000000000F3CBDh) bytes │ + offset of local header from start of archive: 970497 │ + (00000000000ECF01h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #54: │ +Central directory entry #51: │ --------------------------- │ │ - 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: 999680 │ - (00000000000F4100h) bytes │ + offset of local header from start of archive: 971576 │ + (00000000000ED338h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ 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_fast_forward_white_48dp.png │ │ - offset of local header from start of archive: 1000794 │ - (00000000000F455Ah) bytes │ + offset of local header from start of archive: 972678 │ + (00000000000ED786h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ 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_gps_fixed_red_48dp.png │ │ - offset of local header from start of archive: 1001263 │ - (00000000000F472Fh) bytes │ + offset of local header from start of archive: 973135 │ + (00000000000ED94Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #57: │ +Central directory entry #54: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_gps_fixed_white_48dp.png │ │ - offset of local header from start of archive: 1002364 │ - (00000000000F4B7Ch) bytes │ + offset of local header from start of archive: 974224 │ + (00000000000EDD90h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #58: │ +Central directory entry #55: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_gps_off_white_48dp.png │ │ - offset of local header from start of archive: 1003472 │ - (00000000000F4FD0h) bytes │ + offset of local header from start of archive: 975320 │ + (00000000000EE1D8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #59: │ +Central directory entry #56: │ --------------------------- │ │ - 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: 1004447 │ - (00000000000F539Fh) bytes │ + offset of local header from start of archive: 976283 │ + (00000000000EE59Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #60: │ +Central directory entry #57: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_help_outline_white_48dp.png │ │ - offset of local header from start of archive: 1004854 │ - (00000000000F5536h) bytes │ + offset of local header from start of archive: 976678 │ + (00000000000EE726h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ 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_info_outline_white_48dp.png │ │ - offset of local header from start of archive: 1006130 │ - (00000000000F5A32h) bytes │ + offset of local header from start of archive: 977942 │ + (00000000000EEC16h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #62: │ +Central directory entry #59: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_launcher_take_photo.png │ │ - offset of local header from start of archive: 1007185 │ - (00000000000F5E51h) bytes │ + offset of local header from start of archive: 978985 │ + (00000000000EF029h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #63: │ +Central directory entry #60: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_mic_off_white_48dp.png │ │ - offset of local header from start of archive: 1010018 │ - (00000000000F6962h) bytes │ + offset of local header from start of archive: 981806 │ + (00000000000EFB2Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #64: │ +Central directory entry #61: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_mic_red_48dp.png │ │ - offset of local header from start of archive: 1010825 │ - (00000000000F6C89h) bytes │ + offset of local header from start of archive: 982601 │ + (00000000000EFE49h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #65: │ +Central directory entry #62: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_mic_white_48dp.png │ │ - offset of local header from start of archive: 1011571 │ - (00000000000F6F73h) bytes │ + offset of local header from start of archive: 983335 │ + (00000000000F0127h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #66: │ +Central directory entry #63: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_more_horiz_white_48dp.png │ │ - offset of local header from start of archive: 1012270 │ - (00000000000F722Eh) bytes │ + offset of local header from start of archive: 984022 │ + (00000000000F03D6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #67: │ +Central directory entry #64: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_pause_circle_outline_white_48dp.png │ │ - offset of local header from start of archive: 1012581 │ - (00000000000F7365h) bytes │ + offset of local header from start of archive: 984321 │ + (00000000000F0501h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #68: │ +Central directory entry #65: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_photo_camera_white_48dp.png │ │ - offset of local header from start of archive: 1014141 │ - (00000000000F797Dh) bytes │ + offset of local header from start of archive: 985869 │ + (00000000000F0B0Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #69: │ +Central directory entry #66: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_photo_size_select_large_white_48dp.png │ │ - offset of local header from start of archive: 1014906 │ - (00000000000F7C7Ah) bytes │ + offset of local header from start of archive: 986622 │ + (00000000000F0DFEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #70: │ +Central directory entry #67: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_play_circle_outline_white_48dp.png │ │ - offset of local header from start of archive: 1015436 │ - (00000000000F7E8Ch) bytes │ + offset of local header from start of archive: 987140 │ + (00000000000F1004h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #71: │ +Central directory entry #68: │ --------------------------- │ │ - 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: 1017079 │ - (00000000000F84F7h) bytes │ + offset of local header from start of archive: 988771 │ + (00000000000F1663h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #72: │ +Central directory entry #69: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_save_white_48dp.png │ │ - offset of local header from start of archive: 1017971 │ - (00000000000F8873h) bytes │ + offset of local header from start of archive: 989651 │ + (00000000000F19D3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #73: │ +Central directory entry #70: │ --------------------------- │ │ - 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: 1018447 │ - (00000000000F8A4Fh) bytes │ + offset of local header from start of archive: 990115 │ + (00000000000F1BA3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #74: │ +Central directory entry #71: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_text_format_red_48dp.png │ │ - offset of local header from start of archive: 1019494 │ - (00000000000F8E66h) bytes │ + offset of local header from start of archive: 991150 │ + (00000000000F1FAEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #75: │ +Central directory entry #72: │ --------------------------- │ │ - 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: 1020234 │ - (00000000000F914Ah) bytes │ + offset of local header from start of archive: 991878 │ + (00000000000F2286h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #76: │ +Central directory entry #73: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_timelapse_white_48dp.png │ │ - offset of local header from start of archive: 1020837 │ - (00000000000F93A5h) bytes │ + offset of local header from start of archive: 992469 │ + (00000000000F24D5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ 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_timer_white_48dp.png │ │ - offset of local header from start of archive: 1022086 │ - (00000000000F9886h) bytes │ + offset of local header from start of archive: 993706 │ + (00000000000F29AAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #78: │ +Central directory entry #75: │ --------------------------- │ │ - 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: 1023073 │ - (00000000000F9C61h) bytes │ + offset of local header from start of archive: 994681 │ + (00000000000F2D79h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #79: │ +Central directory entry #76: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_videocam_white_48dp.png │ │ - offset of local header from start of archive: 1023775 │ - (00000000000F9F1Fh) bytes │ + offset of local header from start of archive: 995371 │ + (00000000000F302Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #80: │ +Central directory entry #77: │ --------------------------- │ │ - 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: 1024098 │ - (00000000000FA062h) bytes │ + offset of local header from start of archive: 995682 │ + (00000000000F3162h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #81: │ +Central directory entry #78: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/notification_bg_low_pressed.9.png │ │ - offset of local header from start of archive: 1024412 │ - (00000000000FA19Ch) bytes │ + offset of local header from start of archive: 995984 │ + (00000000000F3290h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #82: │ +Central directory entry #79: │ --------------------------- │ │ - 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: 1024733 │ - (00000000000FA2DDh) bytes │ + offset of local header from start of archive: 996293 │ + (00000000000F33C5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #83: │ +Central directory entry #80: │ --------------------------- │ │ - 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: 1025036 │ - (00000000000FA40Ch) bytes │ + offset of local header from start of archive: 996584 │ + (00000000000F34E8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ 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/notify_panel_notification_icon_bg.png │ │ - offset of local header from start of archive: 1025369 │ - (00000000000FA559h) bytes │ + offset of local header from start of archive: 996905 │ + (00000000000F3629h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ 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/settings.png │ │ - offset of local header from start of archive: 1025583 │ - (00000000000FA62Fh) bytes │ + offset of local header from start of archive: 997107 │ + (00000000000F36F3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #86: │ +Central directory entry #83: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/share.png │ │ - offset of local header from start of archive: 1026390 │ - (00000000000FA956h) bytes │ + offset of local header from start of archive: 997902 │ + (00000000000F3A0Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #87: │ +Central directory entry #84: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/switch_camera.png │ │ - offset of local header from start of archive: 1026915 │ - (00000000000FAB63h) bytes │ + offset of local header from start of archive: 998415 │ + (00000000000F3C0Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #88: │ +Central directory entry #85: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/trash.png │ │ - offset of local header from start of archive: 1027614 │ - (00000000000FAE1Eh) bytes │ + offset of local header from start of archive: 999102 │ + (00000000000F3EBEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #89: │ +Central directory entry #86: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/auto_stabilise_icon.png │ │ - offset of local header from start of archive: 1028041 │ - (00000000000FAFC9h) bytes │ + offset of local header from start of archive: 999517 │ + (00000000000F405Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #90: │ +Central directory entry #87: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/auto_stabilise_icon_red.png │ │ - offset of local header from start of archive: 1028322 │ - (00000000000FB0E2h) bytes │ + offset of local header from start of archive: 999786 │ + (00000000000F416Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #91: │ +Central directory entry #88: │ --------------------------- │ │ - 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: 1028708 │ - (00000000000FB264h) bytes │ + offset of local header from start of archive: 1000160 │ + (00000000000F42E0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #92: │ +Central directory entry #89: │ --------------------------- │ │ - 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: 1029112 │ - (00000000000FB3F8h) bytes │ + offset of local header from start of archive: 1000552 │ + (00000000000F4468h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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_close_white_48.png │ │ - offset of local header from start of archive: 1029429 │ - (00000000000FB535h) bytes │ + offset of local header from start of archive: 1000857 │ + (00000000000F4599h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ 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_filter_vintage_white_48.png │ │ - offset of local header from start of archive: 1029779 │ - (00000000000FB693h) bytes │ + offset of local header from start of archive: 1001195 │ + (00000000000F46EBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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_folder_open_white_48.png │ │ - offset of local header from start of archive: 1030473 │ - (00000000000FB949h) bytes │ + offset of local header from start of archive: 1001877 │ + (00000000000F4995h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #96: │ +Central directory entry #93: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/baseline_highlight_white_48.png │ │ - offset of local header from start of archive: 1030774 │ - (00000000000FBA76h) bytes │ + offset of local header from start of archive: 1002166 │ + (00000000000F4AB6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #97: │ +Central directory entry #94: │ --------------------------- │ │ - 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: 1031071 │ - (00000000000FBB9Fh) bytes │ + offset of local header from start of archive: 1002451 │ + (00000000000F4BD3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #98: │ +Central directory entry #95: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/baseline_photo_library_white_48.png │ │ - offset of local header from start of archive: 1031575 │ - (00000000000FBD97h) bytes │ + offset of local header from start of archive: 1002943 │ + (00000000000F4DBFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #99: │ +Central directory entry #96: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/baseline_remove_red_eye_white_48.png │ │ - offset of local header from start of archive: 1031982 │ - (00000000000FBF2Eh) bytes │ + offset of local header from start of archive: 1003338 │ + (00000000000F4F4Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ 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_rotate_left_white_48.png │ │ - offset of local header from start of archive: 1032615 │ - (00000000000FC1A7h) bytes │ + offset of local header from start of archive: 1003959 │ + (00000000000F51B7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #101: │ +Central directory entry #98: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/baseline_rotate_right_white_48.png │ │ - offset of local header from start of archive: 1033201 │ - (00000000000FC3F1h) bytes │ + offset of local header from start of archive: 1004533 │ + (00000000000F53F5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #102: │ +Central directory entry #99: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/baseline_shutter_speed_white_48.png │ │ - offset of local header from start of archive: 1033783 │ - (00000000000FC637h) bytes │ + offset of local header from start of archive: 1005103 │ + (00000000000F562Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #103: │ +Central directory entry #100: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/baseline_text_fields_red_48.png │ │ - offset of local header from start of archive: 1034723 │ - (00000000000FC9E3h) bytes │ + offset of local header from start of archive: 1006031 │ + (00000000000F59CFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #104: │ +Central directory entry #101: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/baseline_text_fields_white_48.png │ │ - offset of local header from start of archive: 1034989 │ - (00000000000FCAEDh) bytes │ + offset of local header from start of archive: 1006285 │ + (00000000000F5ACDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #105: │ +Central directory entry #102: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/dro_icon.png │ │ - offset of local header from start of archive: 1035197 │ - (00000000000FCBBDh) bytes │ + offset of local header from start of archive: 1006481 │ + (00000000000F5B91h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #106: │ +Central directory entry #103: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/expo_icon.png │ │ - offset of local header from start of archive: 1035686 │ - (00000000000FCDA6h) bytes │ + offset of local header from start of archive: 1006958 │ + (00000000000F5D6Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #107: │ +Central directory entry #104: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/exposure_locked.png │ │ - offset of local header from start of archive: 1036118 │ - (00000000000FCF56h) bytes │ + offset of local header from start of archive: 1007378 │ + (00000000000F5F12h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #108: │ +Central directory entry #105: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/exposure_unlocked.png │ │ - offset of local header from start of archive: 1037320 │ - (00000000000FD408h) bytes │ + offset of local header from start of archive: 1008568 │ + (00000000000F63B8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #109: │ +Central directory entry #106: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/flash_auto.png │ │ - offset of local header from start of archive: 1038375 │ - (00000000000FD827h) bytes │ + offset of local header from start of archive: 1009611 │ + (00000000000F67CBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #110: │ +Central directory entry #107: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/flash_off.png │ │ - offset of local header from start of archive: 1038759 │ - (00000000000FD9A7h) bytes │ + offset of local header from start of archive: 1009983 │ + (00000000000F693Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ 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/flash_on.png │ │ - offset of local header from start of archive: 1039118 │ - (00000000000FDB0Eh) bytes │ + offset of local header from start of archive: 1010330 │ + (00000000000F6A9Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ 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/focus_bracket_icon.png │ │ - offset of local header from start of archive: 1039400 │ - (00000000000FDC28h) bytes │ + offset of local header from start of archive: 1010600 │ + (00000000000F6BA8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ 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/focus_mode_auto.png │ │ - offset of local header from start of archive: 1039917 │ - (00000000000FDE2Dh) bytes │ + offset of local header from start of archive: 1011105 │ + (00000000000F6DA1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #114: │ +Central directory entry #111: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/focus_mode_continuous_picture.png │ │ - offset of local header from start of archive: 1040664 │ - (00000000000FE118h) bytes │ + offset of local header from start of archive: 1011840 │ + (00000000000F7080h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #115: │ +Central directory entry #112: │ --------------------------- │ │ - 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: 1041537 │ - (00000000000FE481h) bytes │ + offset of local header from start of archive: 1012701 │ + (00000000000F73DDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #116: │ +Central directory entry #113: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/focus_mode_edof.png │ │ - offset of local header from start of archive: 1042417 │ - (00000000000FE7F1h) bytes │ + offset of local header from start of archive: 1013569 │ + (00000000000F7741h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #117: │ +Central directory entry #114: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/focus_mode_fixed.png │ │ - offset of local header from start of archive: 1043389 │ - (00000000000FEBBDh) bytes │ + offset of local header from start of archive: 1014529 │ + (00000000000F7B01h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #118: │ +Central directory entry #115: │ --------------------------- │ │ - 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: 1043938 │ - (00000000000FEDE2h) bytes │ + offset of local header from start of archive: 1015066 │ + (00000000000F7D1Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #119: │ +Central directory entry #116: │ --------------------------- │ │ - 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: 1045233 │ - (00000000000FF2F1h) bytes │ + offset of local header from start of archive: 1016349 │ + (00000000000F821Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #120: │ +Central directory entry #117: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/focus_mode_manual.png │ │ - offset of local header from start of archive: 1046052 │ - (00000000000FF624h) bytes │ + offset of local header from start of archive: 1017156 │ + (00000000000F8544h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #121: │ +Central directory entry #118: │ --------------------------- │ │ - 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: 1046889 │ - (00000000000FF969h) bytes │ + offset of local header from start of archive: 1017981 │ + (00000000000F887Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #122: │ +Central directory entry #119: │ --------------------------- │ │ - 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: 1047219 │ - (00000000000FFAB3h) bytes │ + offset of local header from start of archive: 1018299 │ + (00000000000F89BBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #123: │ +Central directory entry #120: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_exposure_white_48dp.png │ │ - offset of local header from start of archive: 1047632 │ - (00000000000FFC50h) bytes │ + offset of local header from start of archive: 1018700 │ + (00000000000F8B4Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ 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_face_red_48dp.png │ │ - offset of local header from start of archive: 1047988 │ - (00000000000FFDB4h) bytes │ + offset of local header from start of archive: 1019044 │ + (00000000000F8CA4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ 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_face_white_48dp.png │ │ - offset of local header from start of archive: 1049099 │ - (000000000010020Bh) bytes │ + offset of local header from start of archive: 1020143 │ + (00000000000F90EFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #126: │ +Central directory entry #123: │ --------------------------- │ │ - 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: 1049878 │ - (0000000000100516h) bytes │ + offset of local header from start of archive: 1020910 │ + (00000000000F93EEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #127: │ +Central directory entry #124: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_gps_fixed_red_48dp.png │ │ - offset of local header from start of archive: 1050252 │ - (000000000010068Ch) bytes │ + offset of local header from start of archive: 1021272 │ + (00000000000F9558h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #128: │ +Central directory entry #125: │ --------------------------- │ │ - 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: 1051389 │ - (0000000000100AFDh) bytes │ + offset of local header from start of archive: 1022397 │ + (00000000000F99BDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #129: │ +Central directory entry #126: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_gps_off_white_48dp.png │ │ - offset of local header from start of archive: 1052175 │ - (0000000000100E0Fh) bytes │ + offset of local header from start of archive: 1023171 │ + (00000000000F9CC3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ 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_hdr_on_white_48dp.png │ │ - offset of local header from start of archive: 1052874 │ - (00000000001010CAh) bytes │ + offset of local header from start of archive: 1023858 │ + (00000000000F9F72h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #131: │ +Central directory entry #128: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_help_outline_white_48dp.png │ │ - offset of local header from start of archive: 1053159 │ - (00000000001011E7h) bytes │ + offset of local header from start of archive: 1024131 │ + (00000000000FA083h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #132: │ +Central directory entry #129: │ --------------------------- │ │ - 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: 1054053 │ - (0000000000101565h) bytes │ + offset of local header from start of archive: 1025013 │ + (00000000000FA3F5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #133: │ +Central directory entry #130: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_launcher_take_photo.png │ │ - offset of local header from start of archive: 1054807 │ - (0000000000101857h) bytes │ + offset of local header from start of archive: 1025755 │ + (00000000000FA6DBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #134: │ +Central directory entry #131: │ --------------------------- │ │ - 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: 1056504 │ - (0000000000101EF8h) bytes │ + offset of local header from start of archive: 1027440 │ + (00000000000FAD70h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #135: │ +Central directory entry #132: │ --------------------------- │ │ - 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: 1057076 │ - (0000000000102134h) bytes │ + offset of local header from start of archive: 1028000 │ + (00000000000FAFA0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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_mic_white_48dp.png │ │ - offset of local header from start of archive: 1057936 │ - (0000000000102490h) bytes │ + offset of local header from start of archive: 1028848 │ + (00000000000FB2F0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #137: │ +Central directory entry #134: │ --------------------------- │ │ - 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: 1058456 │ - (0000000000102698h) bytes │ + offset of local header from start of archive: 1029356 │ + (00000000000FB4ECh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ 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_pause_circle_outline_white_48dp.png │ │ - offset of local header from start of archive: 1058717 │ - (000000000010279Dh) bytes │ + offset of local header from start of archive: 1029605 │ + (00000000000FB5E5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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_photo_camera_white_48dp.png │ │ - offset of local header from start of archive: 1059828 │ - (0000000000102BF4h) bytes │ + offset of local header from start of archive: 1030704 │ + (00000000000FBA30h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #140: │ +Central directory entry #137: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_photo_size_select_large_white_48dp.png │ │ - offset of local header from start of archive: 1060374 │ - (0000000000102E16h) bytes │ + offset of local header from start of archive: 1031238 │ + (00000000000FBC46h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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_play_circle_outline_white_48dp.png │ │ - offset of local header from start of archive: 1060788 │ - (0000000000102FB4h) bytes │ + offset of local header from start of archive: 1031640 │ + (00000000000FBDD8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #142: │ +Central directory entry #139: │ --------------------------- │ │ - 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: 1061954 │ - (0000000000103442h) bytes │ + offset of local header from start of archive: 1032794 │ + (00000000000FC25Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #143: │ +Central directory entry #140: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_save_white_48dp.png │ │ - offset of local header from start of archive: 1062616 │ - (00000000001036D8h) bytes │ + offset of local header from start of archive: 1033444 │ + (00000000000FC4E4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #144: │ +Central directory entry #141: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_slow_motion_video_white_48dp.png │ │ - offset of local header from start of archive: 1062981 │ - (0000000000103845h) bytes │ + offset of local header from start of archive: 1033797 │ + (00000000000FC645h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #145: │ +Central directory entry #142: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_stat_notify_take_photo.png │ │ - offset of local header from start of archive: 1063747 │ - (0000000000103B43h) bytes │ + offset of local header from start of archive: 1034551 │ + (00000000000FC937h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ 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_text_format_red_48dp.png │ │ - offset of local header from start of archive: 1064512 │ - (0000000000103E40h) bytes │ + offset of local header from start of archive: 1035304 │ + (00000000000FCC28h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #147: │ +Central directory entry #144: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_text_format_white_48dp.png │ │ - offset of local header from start of archive: 1065107 │ - (0000000000104093h) bytes │ + offset of local header from start of archive: 1035887 │ + (00000000000FCE6Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #148: │ +Central directory entry #145: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_timelapse_white_48dp.png │ │ - offset of local header from start of archive: 1065561 │ - (0000000000104259h) bytes │ + offset of local header from start of archive: 1036329 │ + (00000000000FD029h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #149: │ +Central directory entry #146: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_timer_white_48dp.png │ │ - offset of local header from start of archive: 1066450 │ - (00000000001045D2h) bytes │ + offset of local header from start of archive: 1037206 │ + (00000000000FD396h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #150: │ +Central directory entry #147: │ --------------------------- │ │ - 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: 1067164 │ - (000000000010489Ch) bytes │ + offset of local header from start of archive: 1037908 │ + (00000000000FD654h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #151: │ +Central directory entry #148: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_videocam_white_48dp.png │ │ - offset of local header from start of archive: 1067683 │ - (0000000000104AA3h) bytes │ + offset of local header from start of archive: 1038415 │ + (00000000000FD84Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #152: │ +Central directory entry #149: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/iso_icon.png │ │ - offset of local header from start of archive: 1067950 │ - (0000000000104BAEh) bytes │ + offset of local header from start of archive: 1038670 │ + (00000000000FD94Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #153: │ +Central directory entry #150: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/notification_bg_low_normal.9.png │ │ - offset of local header from start of archive: 1068411 │ - (0000000000104D7Bh) bytes │ + offset of local header from start of archive: 1039119 │ + (00000000000FDB0Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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/notification_bg_low_pressed.9.png │ │ - offset of local header from start of archive: 1068727 │ - (0000000000104EB7h) bytes │ + offset of local header from start of archive: 1039423 │ + (00000000000FDC3Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #155: │ +Central directory entry #152: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/notification_bg_normal.9.png │ │ - offset of local header from start of archive: 1069055 │ - (0000000000104FFFh) bytes │ + offset of local header from start of archive: 1039739 │ + (00000000000FDD7Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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/notification_bg_normal_pressed.9.png │ │ - offset of local header from start of archive: 1069367 │ - (0000000000105137h) bytes │ + offset of local header from start of archive: 1040039 │ + (00000000000FDEA7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #157: │ +Central directory entry #154: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png │ │ - offset of local header from start of archive: 1069695 │ - (000000000010527Fh) bytes │ + offset of local header from start of archive: 1040355 │ + (00000000000FDFE3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #158: │ +Central directory entry #155: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/nr_icon.png │ │ - offset of local header from start of archive: 1069902 │ - (000000000010534Eh) bytes │ + offset of local header from start of archive: 1040550 │ + (00000000000FE0A6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #159: │ +Central directory entry #156: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/popup.png │ │ - offset of local header from start of archive: 1070309 │ - (00000000001054E5h) bytes │ + offset of local header from start of archive: 1040945 │ + (00000000000FE231h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #160: │ +Central directory entry #157: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/popup_flash_auto.png │ │ - offset of local header from start of archive: 1070693 │ - (0000000000105665h) bytes │ + offset of local header from start of archive: 1041317 │ + (00000000000FE3A5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #161: │ +Central directory entry #158: │ --------------------------- │ │ - 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: 1071675 │ - (0000000000105A3Bh) bytes │ + offset of local header from start of archive: 1042287 │ + (00000000000FE76Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #162: │ +Central directory entry #159: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/popup_flash_on.png │ │ - offset of local header from start of archive: 1072512 │ - (0000000000105D80h) bytes │ + offset of local header from start of archive: 1043112 │ + (00000000000FEAA8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ 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_flash_red_eye.png │ │ - offset of local header from start of archive: 1073331 │ - (00000000001060B3h) bytes │ + offset of local header from start of archive: 1043919 │ + (00000000000FEDCFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #164: │ +Central directory entry #161: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/popup_flash_torch.png │ │ - offset of local header from start of archive: 1074394 │ - (00000000001064DAh) bytes │ + offset of local header from start of archive: 1044970 │ + (00000000000FF1EAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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/raw_icon.png │ │ - offset of local header from start of archive: 1075151 │ - (00000000001067CFh) bytes │ + offset of local header from start of archive: 1045715 │ + (00000000000FF4D3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #166: │ +Central directory entry #163: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/raw_off_icon.png │ │ - offset of local header from start of archive: 1075714 │ - (0000000000106A02h) bytes │ + offset of local header from start of archive: 1046266 │ + (00000000000FF6FAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #167: │ +Central directory entry #164: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/raw_only_icon.png │ │ - offset of local header from start of archive: 1076285 │ - (0000000000106C3Dh) bytes │ + offset of local header from start of archive: 1046825 │ + (00000000000FF929h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #168: │ +Central directory entry #165: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/settings.png │ │ - offset of local header from start of archive: 1077114 │ - (0000000000106F7Ah) bytes │ + offset of local header from start of archive: 1047642 │ + (00000000000FFC5Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #169: │ +Central directory entry #166: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/share.png │ │ - offset of local header from start of archive: 1077734 │ - (00000000001071E6h) bytes │ + offset of local header from start of archive: 1048250 │ + (00000000000FFEBAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #170: │ +Central directory entry #167: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/switch_camera.png │ │ - offset of local header from start of archive: 1078139 │ - (000000000010737Bh) bytes │ + offset of local header from start of archive: 1048643 │ + (0000000000100043h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #171: │ +Central directory entry #168: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/take_photo.png │ │ - offset of local header from start of archive: 1078621 │ - (000000000010755Dh) bytes │ + offset of local header from start of archive: 1049113 │ + (0000000000100219h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #172: │ +Central directory entry #169: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/take_photo_pref.png │ │ - offset of local header from start of archive: 1085772 │ - (000000000010914Ch) bytes │ + offset of local header from start of archive: 1056252 │ + (0000000000101DFCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #173: │ +Central directory entry #170: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/take_photo_pressed.png │ │ - offset of local header from start of archive: 1088580 │ - (0000000000109C44h) bytes │ + offset of local header from start of archive: 1059048 │ + (00000000001028E8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #174: │ +Central directory entry #171: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/take_photo_when_video_recording.png │ │ - offset of local header from start of archive: 1094749 │ - (000000000010B45Dh) bytes │ + offset of local header from start of archive: 1065205 │ + (00000000001040F5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #175: │ +Central directory entry #172: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/take_video.png │ │ - offset of local header from start of archive: 1099107 │ - (000000000010C563h) bytes │ + offset of local header from start of archive: 1069551 │ + (00000000001051EFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/take_video_pref.png │ │ - offset of local header from start of archive: 1110436 │ - (000000000010F1A4h) bytes │ + offset of local header from start of archive: 1080868 │ + (0000000000107E24h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #177: │ +Central directory entry #174: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/take_video_pressed.png │ │ - offset of local header from start of archive: 1112845 │ - (000000000010FB0Dh) bytes │ + offset of local header from start of archive: 1083265 │ + (0000000000108781h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 43 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #178: │ +Central directory entry #175: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/take_video_recording.png │ │ - offset of local header from start of archive: 1120842 │ - (0000000000111A4Ah) bytes │ + offset of local header from start of archive: 1091250 │ + (000000000010A6B2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 45 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #179: │ +Central directory entry #176: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/trash.png │ │ - offset of local header from start of archive: 1128567 │ - (0000000000113877h) bytes │ + offset of local header from start of archive: 1098963 │ + (000000000010C4D3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ 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/white_balance_locked.png │ │ - offset of local header from start of archive: 1128910 │ - (00000000001139CEh) bytes │ + offset of local header from start of archive: 1099294 │ + (000000000010C61Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #181: │ +Central directory entry #178: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/white_balance_unlocked.png │ │ - offset of local header from start of archive: 1130560 │ - (0000000000114040h) bytes │ + offset of local header from start of archive: 1100932 │ + (000000000010CC84h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #182: │ +Central directory entry #179: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-v21/notification_action_background.xml │ │ - offset of local header from start of archive: 1131934 │ - (000000000011459Eh) bytes │ + offset of local header from start of archive: 1102294 │ + (000000000010D1D6h) 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 #183: │ +Central directory entry #180: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/baseline_bluetooth_white_48.png │ │ - offset of local header from start of archive: 1132506 │ - (00000000001147DAh) bytes │ + offset of local header from start of archive: 1102841 │ + (000000000010D3F9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #184: │ +Central directory entry #181: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/baseline_check_white_48.png │ │ - offset of local header from start of archive: 1133104 │ - (0000000000114A30h) bytes │ + offset of local header from start of archive: 1103428 │ + (000000000010D644h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #185: │ +Central directory entry #182: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/baseline_close_white_48.png │ │ - offset of local header from start of archive: 1133545 │ - (0000000000114BE9h) bytes │ + offset of local header from start of archive: 1103857 │ + (000000000010D7F1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #186: │ +Central directory entry #183: │ --------------------------- │ │ - 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: 1134025 │ - (0000000000114DC9h) bytes │ + offset of local header from start of archive: 1104325 │ + (000000000010D9C5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #187: │ +Central directory entry #184: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/baseline_folder_open_white_48.png │ │ - offset of local header from start of archive: 1135322 │ - (00000000001152DAh) bytes │ + offset of local header from start of archive: 1105610 │ + (000000000010DECAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #188: │ +Central directory entry #185: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/baseline_highlight_white_48.png │ │ - offset of local header from start of archive: 1135750 │ - (0000000000115486h) bytes │ + offset of local header from start of archive: 1106026 │ + (000000000010E06Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #189: │ +Central directory entry #186: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/baseline_panorama_horizontal_white_48.png │ │ - offset of local header from start of archive: 1136185 │ - (0000000000115639h) bytes │ + offset of local header from start of archive: 1106449 │ + (000000000010E211h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #190: │ +Central directory entry #187: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/baseline_photo_library_white_48.png │ │ - offset of local header from start of archive: 1136985 │ - (0000000000115959h) bytes │ + offset of local header from start of archive: 1107237 │ + (000000000010E525h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #191: │ +Central directory entry #188: │ --------------------------- │ │ - 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: 1137627 │ - (0000000000115BDBh) bytes │ + offset of local header from start of archive: 1107867 │ + (000000000010E79Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #192: │ +Central directory entry #189: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/baseline_rotate_left_white_48.png │ │ - offset of local header from start of archive: 1138769 │ - (0000000000116051h) bytes │ + offset of local header from start of archive: 1108997 │ + (000000000010EC05h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #193: │ +Central directory entry #190: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/baseline_rotate_right_white_48.png │ │ - offset of local header from start of archive: 1139806 │ - (000000000011645Eh) bytes │ + offset of local header from start of archive: 1110022 │ + (000000000010F006h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #194: │ +Central directory entry #191: │ --------------------------- │ │ - 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: 1140845 │ - (000000000011686Dh) bytes │ + offset of local header from start of archive: 1111049 │ + (000000000010F409h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #195: │ +Central directory entry #192: │ --------------------------- │ │ - 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: 1142725 │ - (0000000000116FC5h) bytes │ + offset of local header from start of archive: 1112917 │ + (000000000010FB55h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #196: │ +Central directory entry #193: │ --------------------------- │ │ - 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: 1142980 │ - (00000000001170C4h) bytes │ + offset of local header from start of archive: 1113160 │ + (000000000010FC48h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #197: │ +Central directory entry #194: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/flash_auto.png │ │ - offset of local header from start of archive: 1143195 │ - (000000000011719Bh) bytes │ + offset of local header from start of archive: 1113363 │ + (000000000010FD13h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #198: │ +Central directory entry #195: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/flash_off.png │ │ - offset of local header from start of archive: 1143765 │ - (00000000001173D5h) bytes │ + offset of local header from start of archive: 1113921 │ + (000000000010FF41h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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/flash_on.png │ │ - offset of local header from start of archive: 1144260 │ - (00000000001175C4h) bytes │ + offset of local header from start of archive: 1114404 │ + (0000000000110124h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #200: │ +Central directory entry #197: │ --------------------------- │ │ - 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: 1144665 │ - (0000000000117759h) bytes │ + offset of local header from start of archive: 1114797 │ + (00000000001102ADh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ 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/ic_colorize_white_48dp.png │ │ - offset of local header from start of archive: 1145179 │ - (000000000011795Bh) bytes │ + offset of local header from start of archive: 1115299 │ + (00000000001104A3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #202: │ +Central directory entry #199: │ --------------------------- │ │ - 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: 1145804 │ - (0000000000117BCCh) bytes │ + offset of local header from start of archive: 1115912 │ + (0000000000110708h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #203: │ +Central directory entry #200: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_face_red_48dp.png │ │ - offset of local header from start of archive: 1146347 │ - (0000000000117DEBh) bytes │ + offset of local header from start of archive: 1116443 │ + (000000000011091Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #204: │ +Central directory entry #201: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_face_white_48dp.png │ │ - offset of local header from start of archive: 1147752 │ - (0000000000118368h) bytes │ + offset of local header from start of archive: 1117836 │ + (0000000000110E8Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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_fast_forward_white_48dp.png │ │ - offset of local header from start of archive: 1149188 │ - (0000000000118904h) bytes │ + offset of local header from start of archive: 1119260 │ + (000000000011141Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #206: │ +Central directory entry #203: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_gps_fixed_red_48dp.png │ │ - offset of local header from start of archive: 1149735 │ - (0000000000118B27h) bytes │ + offset of local header from start of archive: 1119795 │ + (0000000000111633h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #207: │ +Central directory entry #204: │ --------------------------- │ │ - 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: 1151123 │ - (0000000000119093h) bytes │ + offset of local header from start of archive: 1121171 │ + (0000000000111B93h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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_gps_off_white_48dp.png │ │ - offset of local header from start of archive: 1152599 │ - (0000000000119657h) bytes │ + offset of local header from start of archive: 1122635 │ + (000000000011214Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #209: │ +Central directory entry #206: │ --------------------------- │ │ - 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: 1153877 │ - (0000000000119B55h) bytes │ + offset of local header from start of archive: 1123901 │ + (000000000011263Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #210: │ +Central directory entry #207: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_help_outline_white_48dp.png │ │ - offset of local header from start of archive: 1154292 │ - (0000000000119CF4h) bytes │ + offset of local header from start of archive: 1124304 │ + (00000000001127D0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #211: │ +Central directory entry #208: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_info_outline_white_48dp.png │ │ - offset of local header from start of archive: 1155970 │ - (000000000011A382h) bytes │ + offset of local header from start of archive: 1125970 │ + (0000000000112E52h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #212: │ +Central directory entry #209: │ --------------------------- │ │ - 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: 1157343 │ - (000000000011A8DFh) bytes │ + offset of local header from start of archive: 1127331 │ + (00000000001133A3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ 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_mic_off_white_48dp.png │ │ - offset of local header from start of archive: 1161375 │ - (000000000011B89Fh) bytes │ + offset of local header from start of archive: 1131351 │ + (0000000000114357h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #214: │ +Central directory entry #211: │ --------------------------- │ │ - 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: 1162366 │ - (000000000011BC7Eh) bytes │ + offset of local header from start of archive: 1132330 │ + (000000000011472Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ 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_mic_white_48dp.png │ │ - offset of local header from start of archive: 1163305 │ - (000000000011C029h) bytes │ + offset of local header from start of archive: 1133257 │ + (0000000000114AC9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #216: │ +Central directory entry #213: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_more_horiz_white_48dp.png │ │ - offset of local header from start of archive: 1164215 │ - (000000000011C3B7h) bytes │ + offset of local header from start of archive: 1134155 │ + (0000000000114E4Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #217: │ +Central directory entry #214: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_pause_circle_outline_white_48dp.png │ │ - offset of local header from start of archive: 1164583 │ - (000000000011C527h) bytes │ + offset of local header from start of archive: 1134511 │ + (0000000000114FAFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ 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_photo_camera_white_48dp.png │ │ - offset of local header from start of archive: 1166645 │ - (000000000011CD35h) bytes │ + offset of local header from start of archive: 1136561 │ + (00000000001157B1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #219: │ +Central directory entry #216: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_photo_size_select_large_white_48dp.png │ │ - offset of local header from start of archive: 1167642 │ - (000000000011D11Ah) bytes │ + offset of local header from start of archive: 1137546 │ + (0000000000115B8Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ 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_play_circle_outline_white_48dp.png │ │ - offset of local header from start of archive: 1168298 │ - (000000000011D3AAh) bytes │ + offset of local header from start of archive: 1138190 │ + (0000000000115E0Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #221: │ +Central directory entry #218: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_power_settings_new_white_48dp.png │ │ - offset of local header from start of archive: 1170460 │ - (000000000011DC1Ch) bytes │ + offset of local header from start of archive: 1140340 │ + (0000000000116674h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #222: │ +Central directory entry #219: │ --------------------------- │ │ - 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: 1171634 │ - (000000000011E0B2h) bytes │ + offset of local header from start of archive: 1141502 │ + (0000000000116AFEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #223: │ +Central directory entry #220: │ --------------------------- │ │ - 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: 1172224 │ - (000000000011E300h) bytes │ + offset of local header from start of archive: 1142080 │ + (0000000000116D40h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #224: │ +Central directory entry #221: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_text_format_red_48dp.png │ │ - offset of local header from start of archive: 1173588 │ - (000000000011E854h) bytes │ + offset of local header from start of archive: 1143432 │ + (0000000000117288h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #225: │ +Central directory entry #222: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_text_format_white_48dp.png │ │ - offset of local header from start of archive: 1174405 │ - (000000000011EB85h) bytes │ + offset of local header from start of archive: 1144237 │ + (00000000001175ADh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #226: │ +Central directory entry #223: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_timelapse_white_48dp.png │ │ - offset of local header from start of archive: 1175161 │ - (000000000011EE79h) bytes │ + offset of local header from start of archive: 1144981 │ + (0000000000117895h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #227: │ +Central directory entry #224: │ --------------------------- │ │ - 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: 1176800 │ - (000000000011F4E0h) bytes │ + offset of local header from start of archive: 1146608 │ + (0000000000117EF0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ 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_touch_app_white_48dp.png │ │ - offset of local header from start of archive: 1178137 │ - (000000000011FA19h) bytes │ + offset of local header from start of archive: 1147933 │ + (000000000011841Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #229: │ +Central directory entry #226: │ --------------------------- │ │ - 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: 1178996 │ - (000000000011FD74h) bytes │ + offset of local header from start of archive: 1148780 │ + (000000000011876Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #230: │ +Central directory entry #227: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/notification_bg_low_normal.9.png │ │ - offset of local header from start of archive: 1179382 │ - (000000000011FEF6h) bytes │ + offset of local header from start of archive: 1149154 │ + (00000000001188E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #231: │ +Central directory entry #228: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png │ │ - offset of local header from start of archive: 1179705 │ - (0000000000120039h) bytes │ + offset of local header from start of archive: 1149465 │ + (0000000000118A19h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #232: │ +Central directory entry #229: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/notification_bg_normal.9.png │ │ - offset of local header from start of archive: 1180060 │ - (000000000012019Ch) bytes │ + offset of local header from start of archive: 1149808 │ + (0000000000118B70h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #233: │ +Central directory entry #230: │ --------------------------- │ │ - 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: 1180373 │ - (00000000001202D5h) bytes │ + offset of local header from start of archive: 1150109 │ + (0000000000118C9Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #234: │ +Central directory entry #231: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png │ │ - offset of local header from start of archive: 1180727 │ - (0000000000120437h) bytes │ + offset of local header from start of archive: 1150451 │ + (0000000000118DF3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #235: │ +Central directory entry #232: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/settings.png │ │ - offset of local header from start of archive: 1180966 │ - (0000000000120526h) bytes │ + offset of local header from start of archive: 1150678 │ + (0000000000118ED6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #236: │ +Central directory entry #233: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/share.png │ │ - offset of local header from start of archive: 1182066 │ - (0000000000120972h) bytes │ + offset of local header from start of archive: 1151766 │ + (0000000000119316h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #237: │ +Central directory entry #234: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/switch_camera.png │ │ - offset of local header from start of archive: 1182677 │ - (0000000000120BD5h) bytes │ + offset of local header from start of archive: 1152365 │ + (000000000011956Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #238: │ +Central directory entry #235: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/take_photo.png │ │ - offset of local header from start of archive: 1183550 │ - (0000000000120F3Eh) bytes │ + offset of local header from start of archive: 1153226 │ + (00000000001198CAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #239: │ +Central directory entry #236: │ --------------------------- │ │ - 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: 1199196 │ - (0000000000124C5Ch) bytes │ + offset of local header from start of archive: 1168860 │ + (000000000011D5DCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #240: │ +Central directory entry #237: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/take_photo_pressed.png │ │ - offset of local header from start of archive: 1204852 │ - (0000000000126274h) bytes │ + offset of local header from start of archive: 1174504 │ + (000000000011EBE8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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/take_photo_when_video_recording.png │ │ - offset of local header from start of archive: 1218356 │ - (0000000000129734h) bytes │ + offset of local header from start of archive: 1187996 │ + (000000000012209Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #242: │ +Central directory entry #239: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/trash.png │ │ - offset of local header from start of archive: 1227318 │ - (000000000012BA36h) bytes │ + offset of local header from start of archive: 1196946 │ + (0000000000124392h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #243: │ +Central directory entry #240: │ --------------------------- │ │ - 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: 1227814 │ - (000000000012BC26h) bytes │ + offset of local header from start of archive: 1197430 │ + (0000000000124576h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #244: │ +Central directory entry #241: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/auto_stabilise_icon_red.png │ │ - offset of local header from start of archive: 1228274 │ - (000000000012BDF2h) bytes │ + offset of local header from start of archive: 1197878 │ + (0000000000124736h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #245: │ +Central directory entry #242: │ --------------------------- │ │ - 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: 1228710 │ - (000000000012BFA6h) bytes │ + offset of local header from start of archive: 1198302 │ + (00000000001248DEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #246: │ +Central directory entry #243: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/baseline_check_white_48.png │ │ - offset of local header from start of archive: 1229432 │ - (000000000012C278h) bytes │ + offset of local header from start of archive: 1199012 │ + (0000000000124BA4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #247: │ +Central directory entry #244: │ --------------------------- │ │ - 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: 1229907 │ - (000000000012C453h) bytes │ + offset of local header from start of archive: 1199475 │ + (0000000000124D73h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #248: │ +Central directory entry #245: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/baseline_filter_vintage_white_48.png │ │ - offset of local header from start of archive: 1230552 │ - (000000000012C6D8h) bytes │ + offset of local header from start of archive: 1200108 │ + (0000000000124FECh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #249: │ +Central directory entry #246: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/baseline_folder_open_white_48.png │ │ - offset of local header from start of archive: 1232383 │ - (000000000012CDFFh) bytes │ + offset of local header from start of archive: 1201927 │ + (0000000000125707h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #250: │ +Central directory entry #247: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/baseline_highlight_white_48.png │ │ - offset of local header from start of archive: 1232958 │ - (000000000012D03Eh) bytes │ + offset of local header from start of archive: 1202490 │ + (000000000012593Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #251: │ +Central directory entry #248: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/baseline_panorama_horizontal_white_48.png │ │ - offset of local header from start of archive: 1233522 │ - (000000000012D272h) bytes │ + offset of local header from start of archive: 1203042 │ + (0000000000125B62h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #252: │ +Central directory entry #249: │ --------------------------- │ │ - 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: 1234648 │ - (000000000012D6D8h) bytes │ + offset of local header from start of archive: 1204156 │ + (0000000000125FBCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #253: │ +Central directory entry #250: │ --------------------------- │ │ - 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: 1235512 │ - (000000000012DA38h) bytes │ + offset of local header from start of archive: 1205008 │ + (0000000000126310h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #254: │ +Central directory entry #251: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/baseline_rotate_left_white_48.png │ │ - offset of local header from start of archive: 1237160 │ - (000000000012E0A8h) bytes │ + offset of local header from start of archive: 1206644 │ + (0000000000126974h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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_rotate_right_white_48.png │ │ - offset of local header from start of archive: 1238636 │ - (000000000012E66Ch) bytes │ + offset of local header from start of archive: 1208108 │ + (0000000000126F2Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #256: │ +Central directory entry #253: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/baseline_shutter_speed_white_48.png │ │ - offset of local header from start of archive: 1240097 │ - (000000000012EC21h) bytes │ + offset of local header from start of archive: 1209557 │ + (00000000001274D5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ 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_text_fields_red_48.png │ │ - offset of local header from start of archive: 1242945 │ - (000000000012F741h) bytes │ + offset of local header from start of archive: 1212393 │ + (0000000000127FE9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #258: │ +Central directory entry #255: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/baseline_text_fields_white_48.png │ │ - offset of local header from start of archive: 1243243 │ - (000000000012F86Bh) bytes │ + offset of local header from start of archive: 1212679 │ + (0000000000128107h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #259: │ +Central directory entry #256: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/dro_icon.png │ │ - offset of local header from start of archive: 1243472 │ - (000000000012F950h) bytes │ + offset of local header from start of archive: 1212896 │ + (00000000001281E0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #260: │ +Central directory entry #257: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/expo_icon.png │ │ - offset of local header from start of archive: 1244698 │ - (000000000012FE1Ah) bytes │ + offset of local header from start of archive: 1214110 │ + (000000000012869Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #261: │ +Central directory entry #258: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/flash_auto.png │ │ - offset of local header from start of archive: 1245679 │ - (00000000001301EFh) bytes │ + offset of local header from start of archive: 1215079 │ + (0000000000128A67h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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/flash_off.png │ │ - offset of local header from start of archive: 1246474 │ - (000000000013050Ah) bytes │ + offset of local header from start of archive: 1215862 │ + (0000000000128D76h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #263: │ +Central directory entry #260: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/flash_on.png │ │ - offset of local header from start of archive: 1247149 │ - (00000000001307ADh) bytes │ + offset of local header from start of archive: 1216525 │ + (000000000012900Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #264: │ +Central directory entry #261: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/focus_bracket_icon.png │ │ - offset of local header from start of archive: 1247696 │ - (00000000001309D0h) bytes │ + offset of local header from start of archive: 1217060 │ + (0000000000129224h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #265: │ +Central directory entry #262: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_burst_mode_white_48dp.png │ │ - offset of local header from start of archive: 1248850 │ - (0000000000130E52h) bytes │ + offset of local header from start of archive: 1218202 │ + (000000000012969Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #266: │ +Central directory entry #263: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_colorize_white_48dp.png │ │ - offset of local header from start of archive: 1249565 │ - (000000000013111Dh) bytes │ + offset of local header from start of archive: 1218905 │ + (0000000000129959h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #267: │ +Central directory entry #264: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_exposure_white_48dp.png │ │ - offset of local header from start of archive: 1250381 │ - (000000000013144Dh) bytes │ + offset of local header from start of archive: 1219709 │ + (0000000000129C7Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #268: │ +Central directory entry #265: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_face_red_48dp.png │ │ - offset of local header from start of archive: 1251088 │ - (0000000000131710h) bytes │ + offset of local header from start of archive: 1220404 │ + (0000000000129F34h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #269: │ +Central directory entry #266: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_face_white_48dp.png │ │ - offset of local header from start of archive: 1253144 │ - (0000000000131F18h) bytes │ + offset of local header from start of archive: 1222448 │ + (000000000012A730h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #270: │ +Central directory entry #267: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_fast_forward_white_48dp.png │ │ - offset of local header from start of archive: 1255323 │ - (000000000013279Bh) bytes │ + offset of local header from start of archive: 1224615 │ + (000000000012AFA7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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/ic_gps_fixed_red_48dp.png │ │ - offset of local header from start of archive: 1256076 │ - (0000000000132A8Ch) bytes │ + offset of local header from start of archive: 1225356 │ + (000000000012B28Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #272: │ +Central directory entry #269: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_gps_fixed_white_48dp.png │ │ - offset of local header from start of archive: 1258089 │ - (0000000000133269h) bytes │ + offset of local header from start of archive: 1227357 │ + (000000000012BA5Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ 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/ic_gps_off_white_48dp.png │ │ - offset of local header from start of archive: 1260283 │ - (0000000000133AFBh) bytes │ + offset of local header from start of archive: 1229539 │ + (000000000012C2E3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #274: │ +Central directory entry #271: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_hdr_on_white_48dp.png │ │ - offset of local header from start of archive: 1262180 │ - (0000000000134264h) bytes │ + offset of local header from start of archive: 1231424 │ + (000000000012CA40h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #275: │ +Central directory entry #272: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_help_outline_white_48dp.png │ │ - offset of local header from start of archive: 1262732 │ - (000000000013448Ch) bytes │ + offset of local header from start of archive: 1231964 │ + (000000000012CC5Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #276: │ +Central directory entry #273: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_info_outline_white_48dp.png │ │ - offset of local header from start of archive: 1265299 │ - (0000000000134E93h) bytes │ + offset of local header from start of archive: 1234519 │ + (000000000012D657h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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_launcher_take_photo.png │ │ - offset of local header from start of archive: 1267385 │ - (00000000001356B9h) bytes │ + offset of local header from start of archive: 1236593 │ + (000000000012DE71h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #278: │ +Central directory entry #275: │ --------------------------- │ │ - 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: 1274188 │ - (000000000013714Ch) bytes │ + offset of local header from start of archive: 1243384 │ + (000000000012F8F8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #279: │ +Central directory entry #276: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_mic_red_48dp.png │ │ - offset of local header from start of archive: 1275610 │ - (00000000001376DAh) bytes │ + offset of local header from start of archive: 1244794 │ + (000000000012FE7Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #280: │ +Central directory entry #277: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_mic_white_48dp.png │ │ - offset of local header from start of archive: 1276829 │ - (0000000000137B9Dh) bytes │ + offset of local header from start of archive: 1246001 │ + (0000000000130331h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #281: │ +Central directory entry #278: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_more_horiz_white_48dp.png │ │ - offset of local header from start of archive: 1278144 │ - (00000000001380C0h) bytes │ + offset of local header from start of archive: 1247304 │ + (0000000000130848h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #282: │ +Central directory entry #279: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_pause_circle_outline_white_48dp.png │ │ - offset of local header from start of archive: 1278633 │ - (00000000001382A9h) bytes │ + offset of local header from start of archive: 1247781 │ + (0000000000130A25h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #283: │ +Central directory entry #280: │ --------------------------- │ │ - 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: 1281675 │ - (0000000000138E8Bh) bytes │ + offset of local header from start of archive: 1250811 │ + (00000000001315FBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #284: │ +Central directory entry #281: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_photo_size_select_large_white_48dp.png │ │ - offset of local header from start of archive: 1283085 │ - (000000000013940Dh) bytes │ + offset of local header from start of archive: 1252209 │ + (0000000000131B71h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #285: │ +Central directory entry #282: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_play_circle_outline_white_48dp.png │ │ - offset of local header from start of archive: 1284015 │ - (00000000001397AFh) bytes │ + offset of local header from start of archive: 1253127 │ + (0000000000131F07h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #286: │ +Central directory entry #283: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_power_settings_new_white_48dp.png │ │ - offset of local header from start of archive: 1287268 │ - (000000000013A464h) bytes │ + offset of local header from start of archive: 1256368 │ + (0000000000132BB0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #287: │ +Central directory entry #284: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_save_white_48dp.png │ │ - offset of local header from start of archive: 1289075 │ - (000000000013AB73h) bytes │ + offset of local header from start of archive: 1258163 │ + (00000000001332B3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #288: │ +Central directory entry #285: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_slow_motion_video_white_48dp.png │ │ - offset of local header from start of archive: 1289919 │ - (000000000013AEBFh) bytes │ + offset of local header from start of archive: 1258995 │ + (00000000001335F3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ 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_stat_notify_take_photo.png │ │ - offset of local header from start of archive: 1291913 │ - (000000000013B689h) bytes │ + offset of local header from start of archive: 1260977 │ + (0000000000133DB1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #290: │ +Central directory entry #287: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_text_format_red_48dp.png │ │ - offset of local header from start of archive: 1294500 │ - (000000000013C0A4h) bytes │ + offset of local header from start of archive: 1263552 │ + (00000000001347C0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #291: │ +Central directory entry #288: │ --------------------------- │ │ - 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: 1295546 │ - (000000000013C4BAh) bytes │ + offset of local header from start of archive: 1264586 │ + (0000000000134BCAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #292: │ +Central directory entry #289: │ --------------------------- │ │ - 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: 1296601 │ - (000000000013C8D9h) bytes │ + offset of local header from start of archive: 1265629 │ + (0000000000134FDDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #293: │ +Central directory entry #290: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_timer_white_48dp.png │ │ - offset of local header from start of archive: 1299068 │ - (000000000013D27Ch) bytes │ + offset of local header from start of archive: 1268084 │ + (0000000000135974h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #294: │ +Central directory entry #291: │ --------------------------- │ │ - 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: 1301097 │ - (000000000013DA69h) bytes │ + offset of local header from start of archive: 1270101 │ + (0000000000136155h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #295: │ +Central directory entry #292: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_videocam_white_48dp.png │ │ - offset of local header from start of archive: 1302347 │ - (000000000013DF4Bh) bytes │ + offset of local header from start of archive: 1271339 │ + (000000000013662Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #296: │ +Central directory entry #293: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/iso_icon.png │ │ - offset of local header from start of archive: 1302881 │ - (000000000013E161h) bytes │ + offset of local header from start of archive: 1271861 │ + (0000000000136835h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #297: │ +Central directory entry #294: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/nr_icon.png │ │ - offset of local header from start of archive: 1303968 │ - (000000000013E5A0h) bytes │ + offset of local header from start of archive: 1272936 │ + (0000000000136C68h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #298: │ +Central directory entry #295: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/raw_icon.png │ │ - offset of local header from start of archive: 1304886 │ - (000000000013E936h) bytes │ + offset of local header from start of archive: 1273842 │ + (0000000000136FF2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #299: │ +Central directory entry #296: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/raw_off_icon.png │ │ - offset of local header from start of archive: 1306399 │ - (000000000013EF1Fh) bytes │ + offset of local header from start of archive: 1275343 │ + (00000000001375CFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #300: │ +Central directory entry #297: │ --------------------------- │ │ - 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: 1307822 │ - (000000000013F4AEh) bytes │ + offset of local header from start of archive: 1276754 │ + (0000000000137B52h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #301: │ +Central directory entry #298: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/settings.png │ │ - offset of local header from start of archive: 1310181 │ - (000000000013FDE5h) bytes │ + offset of local header from start of archive: 1279101 │ + (000000000013847Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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/share.png │ │ - offset of local header from start of archive: 1311774 │ - (000000000014041Eh) bytes │ + offset of local header from start of archive: 1280682 │ + (0000000000138AAAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #303: │ +Central directory entry #300: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/switch_camera.png │ │ - offset of local header from start of archive: 1312620 │ - (000000000014076Ch) bytes │ + offset of local header from start of archive: 1281516 │ + (0000000000138DECh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #304: │ +Central directory entry #301: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/trash.png │ │ - offset of local header from start of archive: 1313857 │ - (0000000000140C41h) bytes │ + offset of local header from start of archive: 1282741 │ + (00000000001392B5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #305: │ +Central directory entry #302: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/baseline_bluetooth_white_48.png │ │ - offset of local header from start of archive: 1314523 │ - (0000000000140EDBh) bytes │ + offset of local header from start of archive: 1283395 │ + (0000000000139543h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #306: │ +Central directory entry #303: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/baseline_check_white_48.png │ │ - offset of local header from start of archive: 1315555 │ - (00000000001412E3h) bytes │ + offset of local header from start of archive: 1284415 │ + (000000000013993Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #307: │ +Central directory entry #304: │ --------------------------- │ │ - 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: 1316188 │ - (000000000014155Ch) bytes │ + offset of local header from start of archive: 1285036 │ + (0000000000139BACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #308: │ +Central directory entry #305: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/baseline_filter_vintage_white_48.png │ │ - offset of local header from start of archive: 1317035 │ - (00000000001418ABh) bytes │ + offset of local header from start of archive: 1285871 │ + (0000000000139EEFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #309: │ +Central directory entry #306: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/baseline_folder_open_white_48.png │ │ - offset of local header from start of archive: 1319497 │ - (0000000000142249h) bytes │ + offset of local header from start of archive: 1288321 │ + (000000000013A881h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #310: │ +Central directory entry #307: │ --------------------------- │ │ - 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: 1320253 │ - (000000000014253Dh) bytes │ + offset of local header from start of archive: 1289065 │ + (000000000013AB69h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #311: │ +Central directory entry #308: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/baseline_panorama_horizontal_white_48.png │ │ - offset of local header from start of archive: 1320954 │ - (00000000001427FAh) bytes │ + offset of local header from start of archive: 1289754 │ + (000000000013AE1Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #312: │ +Central directory entry #309: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/baseline_photo_library_white_48.png │ │ - offset of local header from start of archive: 1322528 │ - (0000000000142E20h) bytes │ + offset of local header from start of archive: 1291316 │ + (000000000013B434h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #313: │ +Central directory entry #310: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/baseline_remove_red_eye_white_48.png │ │ - offset of local header from start of archive: 1323713 │ - (00000000001432C1h) bytes │ + offset of local header from start of archive: 1292489 │ + (000000000013B8C9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #314: │ +Central directory entry #311: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/baseline_rotate_left_white_48.png │ │ - offset of local header from start of archive: 1325909 │ - (0000000000143B55h) bytes │ + offset of local header from start of archive: 1294673 │ + (000000000013C151h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #315: │ +Central directory entry #312: │ --------------------------- │ │ - 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: 1327853 │ - (00000000001442EDh) bytes │ + offset of local header from start of archive: 1296605 │ + (000000000013C8DDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #316: │ +Central directory entry #313: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/baseline_shutter_speed_white_48.png │ │ - offset of local header from start of archive: 1329791 │ - (0000000000144A7Fh) bytes │ + offset of local header from start of archive: 1298531 │ + (000000000013D063h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #317: │ +Central directory entry #314: │ --------------------------- │ │ - 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: 1333542 │ - (0000000000145926h) bytes │ + offset of local header from start of archive: 1302270 │ + (000000000013DEFEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #318: │ +Central directory entry #315: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/baseline_text_fields_white_48.png │ │ - offset of local header from start of archive: 1333892 │ - (0000000000145A84h) bytes │ + offset of local header from start of archive: 1302608 │ + (000000000013E050h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ 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/ic_burst_mode_white_48dp.png │ │ - offset of local header from start of archive: 1334129 │ - (0000000000145B71h) bytes │ + offset of local header from start of archive: 1302833 │ + (000000000013E131h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #320: │ +Central directory entry #317: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_colorize_white_48dp.png │ │ - offset of local header from start of archive: 1335103 │ - (0000000000145F3Fh) bytes │ + offset of local header from start of archive: 1303795 │ + (000000000013E4F3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #321: │ +Central directory entry #318: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_exposure_white_48dp.png │ │ - offset of local header from start of archive: 1336204 │ - (000000000014638Ch) bytes │ + offset of local header from start of archive: 1304884 │ + (000000000013E934h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #322: │ +Central directory entry #319: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_face_red_48dp.png │ │ - offset of local header from start of archive: 1337184 │ - (0000000000146760h) bytes │ + offset of local header from start of archive: 1305852 │ + (000000000013ECFCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #323: │ +Central directory entry #320: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_face_white_48dp.png │ │ - offset of local header from start of archive: 1339769 │ - (0000000000147179h) bytes │ + offset of local header from start of archive: 1308425 │ + (000000000013F709h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #324: │ +Central directory entry #321: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_fast_forward_white_48dp.png │ │ - offset of local header from start of archive: 1342616 │ - (0000000000147C98h) bytes │ + offset of local header from start of archive: 1311260 │ + (000000000014021Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #325: │ +Central directory entry #322: │ --------------------------- │ │ - 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: 1343500 │ - (000000000014800Ch) bytes │ + offset of local header from start of archive: 1312132 │ + (0000000000140584h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #326: │ +Central directory entry #323: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_gps_fixed_white_48dp.png │ │ - offset of local header from start of archive: 1346029 │ - (00000000001489EDh) bytes │ + offset of local header from start of archive: 1314649 │ + (0000000000140F59h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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/ic_gps_off_white_48dp.png │ │ - offset of local header from start of archive: 1348876 │ - (000000000014950Ch) bytes │ + offset of local header from start of archive: 1317484 │ + (0000000000141A6Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #328: │ +Central directory entry #325: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_hdr_on_white_48dp.png │ │ - offset of local header from start of archive: 1351477 │ - (0000000000149F35h) bytes │ + offset of local header from start of archive: 1320073 │ + (0000000000142489h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ 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/ic_help_outline_white_48dp.png │ │ - offset of local header from start of archive: 1352164 │ - (000000000014A1E4h) bytes │ + offset of local header from start of archive: 1320748 │ + (000000000014272Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #330: │ +Central directory entry #327: │ --------------------------- │ │ - 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: 1355538 │ - (000000000014AF12h) bytes │ + offset of local header from start of archive: 1324110 │ + (000000000014344Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #331: │ +Central directory entry #328: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_mic_off_white_48dp.png │ │ - offset of local header from start of archive: 1358273 │ - (000000000014B9C1h) bytes │ + offset of local header from start of archive: 1326833 │ + (0000000000143EF1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #332: │ +Central directory entry #329: │ --------------------------- │ │ - 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: 1360078 │ - (000000000014C0CEh) bytes │ + offset of local header from start of archive: 1328626 │ + (00000000001445F2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #333: │ +Central directory entry #330: │ --------------------------- │ │ - 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: 1360705 │ - (000000000014C341h) bytes │ + offset of local header from start of archive: 1329241 │ + (0000000000144859h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #334: │ +Central directory entry #331: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_photo_camera_white_48dp.png │ │ - offset of local header from start of archive: 1364814 │ - (000000000014D34Eh) bytes │ + offset of local header from start of archive: 1333338 │ + (000000000014585Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #335: │ +Central directory entry #332: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_photo_size_select_large_white_48dp.png │ │ - offset of local header from start of archive: 1366753 │ - (000000000014DAE1h) bytes │ + offset of local header from start of archive: 1335265 │ + (0000000000145FE1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #336: │ +Central directory entry #333: │ --------------------------- │ │ - 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: 1367955 │ - (000000000014DF93h) bytes │ + offset of local header from start of archive: 1336455 │ + (0000000000146487h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #337: │ +Central directory entry #334: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_power_settings_new_white_48dp.png │ │ - offset of local header from start of archive: 1372348 │ - (000000000014F0BCh) bytes │ + offset of local header from start of archive: 1340836 │ + (00000000001475A4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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_save_white_48dp.png │ │ - offset of local header from start of archive: 1374623 │ - (000000000014F99Fh) bytes │ + offset of local header from start of archive: 1343099 │ + (0000000000147E7Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #339: │ +Central directory entry #336: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_slow_motion_video_white_48dp.png │ │ - offset of local header from start of archive: 1375751 │ - (000000000014FE07h) bytes │ + offset of local header from start of archive: 1344215 │ + (00000000001482D7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #340: │ +Central directory entry #337: │ --------------------------- │ │ - 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: 1378393 │ - (0000000000150859h) bytes │ + offset of local header from start of archive: 1346845 │ + (0000000000148D1Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #341: │ +Central directory entry #338: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_text_format_white_48dp.png │ │ - offset of local header from start of archive: 1379705 │ - (0000000000150D79h) bytes │ + offset of local header from start of archive: 1348145 │ + (0000000000149231h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #342: │ +Central directory entry #339: │ --------------------------- │ │ - 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: 1381097 │ - (00000000001512E9h) bytes │ + offset of local header from start of archive: 1349525 │ + (0000000000149795h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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_timer_white_48dp.png │ │ - offset of local header from start of archive: 1384345 │ - (0000000000151F99h) bytes │ + offset of local header from start of archive: 1352761 │ + (000000000014A439h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #344: │ +Central directory entry #341: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_touch_app_white_48dp.png │ │ - offset of local header from start of archive: 1386913 │ - (00000000001529A1h) bytes │ + offset of local header from start of archive: 1355317 │ + (000000000014AE35h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ 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_videocam_white_48dp.png │ │ - offset of local header from start of archive: 1388528 │ - (0000000000152FF0h) bytes │ + offset of local header from start of archive: 1356920 │ + (000000000014B478h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #346: │ +Central directory entry #343: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/settings.png │ │ - offset of local header from start of archive: 1389211 │ - (000000000015329Bh) bytes │ + offset of local header from start of archive: 1357591 │ + (000000000014B717h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #347: │ +Central directory entry #344: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/circle_background.xml │ │ - offset of local header from start of archive: 1391258 │ - (0000000000153A9Ah) bytes │ + offset of local header from start of archive: 1359626 │ + (000000000014BF0Ah) 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 #348: │ +Central directory entry #345: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/notification_bg.xml │ │ - offset of local header from start of archive: 1391526 │ - (0000000000153BA6h) bytes │ + offset of local header from start of archive: 1359869 │ + (000000000014BFFDh) 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): 0c9f679a │ compressed size: 252 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 #349: │ +Central directory entry #346: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/notification_bg_low.xml │ │ - offset of local header from start of archive: 1391865 │ - (0000000000153CF9h) bytes │ + offset of local header from start of archive: 1360183 │ + (000000000014C137h) 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): 9db14a51 │ 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 #350: │ +Central directory entry #347: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/notification_icon_background.xml │ │ - offset of local header from start of archive: 1392208 │ - (0000000000153E50h) bytes │ + offset of local header from start of archive: 1360501 │ + (000000000014C275h) 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 #351: │ +Central directory entry #348: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/notification_tile_bg.xml │ │ - offset of local header from start of archive: 1392491 │ - (0000000000153F6Bh) bytes │ + offset of local header from start of archive: 1360759 │ + (000000000014C377h) 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): 7bde0223 │ compressed size: 172 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 #352: │ +Central directory entry #349: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/shortcut_gallery.xml │ │ - offset of local header from start of archive: 1392755 │ - (0000000000154073h) bytes │ + offset of local header from start of archive: 1360998 │ + (000000000014C466h) 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): 67e9e67c │ 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 #353: │ +Central directory entry #350: │ --------------------------- │ │ - 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: 1393109 │ - (00000000001541D5h) bytes │ + offset of local header from start of archive: 1361327 │ + (000000000014C5AFh) 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): 531ecf2a │ compressed size: 266 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 #354: │ +Central directory entry #351: │ --------------------------- │ │ - 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: 1393474 │ - (0000000000154342h) bytes │ + offset of local header from start of archive: 1361667 │ + (000000000014C703h) 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): 49655b81 │ 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 #355: │ +Central directory entry #352: │ --------------------------- │ │ - 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: 1393849 │ - (00000000001544B9h) bytes │ + offset of local header from start of archive: 1362017 │ + (000000000014C861h) 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): b4cf09cc │ 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 #356: │ +Central directory entry #353: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/shortcut_settings.xml │ │ - offset of local header from start of archive: 1394219 │ - (000000000015462Bh) bytes │ + offset of local header from start of archive: 1362362 │ + (000000000014C9BAh) 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): 9d6a1ed6 │ compressed size: 267 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 #357: │ +Central directory entry #354: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/take_photo_selector.xml │ │ - offset of local header from start of archive: 1394575 │ - (000000000015478Fh) bytes │ + offset of local header from start of archive: 1362693 │ + (000000000014CB05h) 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): 1353782c │ compressed size: 229 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 #358: │ +Central directory entry #355: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/take_video_selector.xml │ │ - offset of local header from start of archive: 1394895 │ - (00000000001548CFh) bytes │ + offset of local header from start of archive: 1362988 │ + (000000000014CC2Ch) 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): e10c1f33 │ 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 #359: │ +Central directory entry #356: │ --------------------------- │ │ - 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: 1395216 │ - (0000000000154A10h) bytes │ + offset of local header from start of archive: 1363284 │ + (000000000014CD54h) 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): c5149822 │ - compressed size: 930 bytes │ + compressed size: 919 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 #360: │ +Central directory entry #357: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_action.xml │ │ - offset of local header from start of archive: 1396252 │ - (0000000000154E1Ch) bytes │ + offset of local header from start of archive: 1364284 │ + (000000000014D13Ch) 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 #361: │ +Central directory entry #358: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_action_tombstone.xml │ │ - offset of local header from start of archive: 1396872 │ - (0000000000155088h) bytes │ + offset of local header from start of archive: 1364879 │ + (000000000014D38Fh) 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 #362: │ +Central directory entry #359: │ --------------------------- │ │ - 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: 1397558 │ - (0000000000155336h) bytes │ + offset of local header from start of archive: 1365540 │ + (000000000014D624h) 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): deb45f26 │ - compressed size: 640 bytes │ + compressed size: 638 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 #363: │ +Central directory entry #360: │ --------------------------- │ │ - 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: 1398303 │ - (000000000015561Fh) bytes │ + offset of local header from start of archive: 1366258 │ + (000000000014D8F2h) 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): 2314d7a4 │ - compressed size: 991 bytes │ + compressed size: 983 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 #364: │ +Central directory entry #361: │ --------------------------- │ │ - 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: 1399406 │ - (0000000000155A6Eh) bytes │ + offset of local header from start of archive: 1367328 │ + (000000000014DD20h) 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): 6ff6ff20 │ - compressed size: 661 bytes │ + compressed size: 657 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 #365: │ +Central directory entry #362: │ --------------------------- │ │ - 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: 1400179 │ - (0000000000155D73h) bytes │ + offset of local header from start of archive: 1368072 │ + (000000000014E008h) 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): 98297d7f │ - 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 #366: │ +Central directory entry #363: │ --------------------------- │ │ - 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: 1401335 │ - (00000000001561F7h) bytes │ + offset of local header from start of archive: 1369194 │ + (000000000014E46Ah) 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): 03508c77 │ - compressed size: 970 bytes │ + compressed size: 960 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 #367: │ +Central directory entry #364: │ --------------------------- │ │ - 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: 1402411 │ - (000000000015662Bh) bytes │ + offset of local header from start of archive: 1370235 │ + (000000000014E87Bh) 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): c7b53abb │ - compressed size: 804 bytes │ + compressed size: 801 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 #368: │ +Central directory entry #365: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_template_media.xml │ │ - offset of local header from start of archive: 1403322 │ - (00000000001569BAh) bytes │ + offset of local header from start of archive: 1371118 │ + (000000000014EBEEh) 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): 42c3fc60 │ - compressed size: 509 bytes │ + compressed size: 507 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 #369: │ +Central directory entry #366: │ --------------------------- │ │ - 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: 1403932 │ - (0000000000156C1Ch) bytes │ + offset of local header from start of archive: 1371701 │ + (000000000014EE35h) 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): 620c48da │ - compressed size: 890 bytes │ + compressed size: 886 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 #370: │ +Central directory entry #367: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/activity_main.xml │ │ - offset of local header from start of archive: 1404930 │ - (0000000000157002h) bytes │ + offset of local header from start of archive: 1372670 │ + (000000000014F1FEh) 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): 1c0a8a74 │ - compressed size: 2333 bytes │ + compressed size: 2296 bytes │ uncompressed size: 12868 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 #371: │ +Central directory entry #368: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/notification_action.xml │ │ - offset of local header from start of archive: 1407350 │ - (0000000000157976h) bytes │ + offset of local header from start of archive: 1375028 │ + (000000000014FB34h) 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 #372: │ +Central directory entry #369: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/notification_action_tombstone.xml │ │ - offset of local header from start of archive: 1407927 │ - (0000000000157BB7h) bytes │ + offset of local header from start of archive: 1375580 │ + (000000000014FD5Ch) 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 #373: │ +Central directory entry #370: │ --------------------------- │ │ - 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: 1408563 │ - (0000000000157E33h) bytes │ + offset of local header from start of archive: 1376191 │ + (000000000014FFBFh) 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): e1224a74 │ - compressed size: 791 bytes │ + compressed size: 786 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 #374: │ +Central directory entry #371: │ --------------------------- │ │ - 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: 1409460 │ - (00000000001581B4h) bytes │ + offset of local header from start of archive: 1377058 │ + (0000000000150322h) 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): 2df7cee2 │ 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 #375: │ +Central directory entry #372: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/activity_device_select.xml │ │ - offset of local header from start of archive: 1409983 │ - (00000000001583BFh) bytes │ + offset of local header from start of archive: 1377556 │ + (0000000000150514h) 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): bdf384ca │ compressed size: 542 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 #376: │ +Central directory entry #373: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/activity_main.xml │ │ - offset of local header from start of archive: 1410617 │ - (0000000000158639h) bytes │ + offset of local header from start of archive: 1378165 │ + (0000000000150775h) 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): 17108cb2 │ - compressed size: 2285 bytes │ + compressed size: 2251 bytes │ uncompressed size: 12092 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 #377: │ +Central directory entry #374: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/listitem_device.xml │ │ - offset of local header from start of archive: 1412985 │ - (0000000000158F79h) bytes │ + offset of local header from start of archive: 1380474 │ + (000000000015107Ah) 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): f20bdd17 │ 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 #378: │ +Central directory entry #375: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_action.xml │ │ - offset of local header from start of archive: 1413365 │ - (00000000001590F5h) bytes │ + offset of local header from start of archive: 1380829 │ + (00000000001511DDh) 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 #379: │ +Central directory entry #376: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_action_tombstone.xml │ │ - offset of local header from start of archive: 1413958 │ - (0000000000159346h) bytes │ + offset of local header from start of archive: 1381397 │ + (0000000000151415h) 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 #380: │ +Central directory entry #377: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_media_action.xml │ │ - offset of local header from start of archive: 1414621 │ - (00000000001595DDh) bytes │ + offset of local header from start of archive: 1382035 │ + (0000000000151693h) 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 #381: │ +Central directory entry #378: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_media_cancel_action.xml │ │ - offset of local header from start of archive: 1415019 │ - (000000000015976Bh) bytes │ + offset of local header from start of archive: 1382408 │ + (0000000000151808h) 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): dd1ecb51 │ - 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 #382: │ +Central directory entry #379: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_big_media.xml │ │ - offset of local header from start of archive: 1415495 │ - (0000000000159947h) bytes │ + offset of local header from start of archive: 1382858 │ + (00000000001519CAh) 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): 47a6b039 │ - 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 #383: │ +Central directory entry #380: │ --------------------------- │ │ - 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: 1416174 │ - (0000000000159BEEh) bytes │ + offset of local header from start of archive: 1383508 │ + (0000000000151C54h) 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): 5084ee47 │ - compressed size: 902 bytes │ + compressed size: 899 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 #384: │ +Central directory entry #381: │ --------------------------- │ │ - 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: 1417184 │ - (0000000000159FE0h) bytes │ + offset of local header from start of archive: 1384490 │ + (000000000015202Ah) 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): 1dd8684d │ - compressed size: 587 bytes │ + compressed size: 584 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 #385: │ +Central directory entry #382: │ --------------------------- │ │ - 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: 1417879 │ - (000000000015A297h) bytes │ + offset of local header from start of archive: 1385157 │ + (00000000001522C5h) 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): 63f91786 │ - compressed size: 935 bytes │ + compressed size: 930 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 #386: │ +Central directory entry #383: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_custom_big.xml │ │ - offset of local header from start of archive: 1418929 │ - (000000000015A6B1h) bytes │ + offset of local header from start of archive: 1386177 │ + (00000000001526C1h) 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): dab77531 │ - 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 #387: │ +Central directory entry #384: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_icon_group.xml │ │ - offset of local header from start of archive: 1419762 │ - (000000000015A9F2h) bytes │ + offset of local header from start of archive: 1386987 │ + (00000000001529EBh) 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): 54ba7321 │ 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 #388: │ +Central directory entry #385: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_lines_media.xml │ │ - offset of local header from start of archive: 1420092 │ - (000000000015AB3Ch) bytes │ + offset of local header from start of archive: 1387292 │ + (0000000000152B1Ch) 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): 331b6705 │ - compressed size: 756 bytes │ + compressed size: 754 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 #389: │ +Central directory entry #386: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_media.xml │ │ - offset of local header from start of archive: 1420951 │ - (000000000015AE97h) bytes │ + offset of local header from start of archive: 1388124 │ + (0000000000152E5Ch) 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): 4a82b0ff │ - compressed size: 457 bytes │ + compressed size: 456 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 #390: │ +Central directory entry #387: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_media_custom.xml │ │ - offset of local header from start of archive: 1421505 │ - (000000000015B0C1h) bytes │ + offset of local header from start of archive: 1388652 │ + (000000000015306Ch) 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): 88e0a5f3 │ compressed size: 815 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 #391: │ +Central directory entry #388: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_part_chronometer.xml │ │ - offset of local header from start of archive: 1422424 │ - (000000000015B458h) bytes │ + offset of local header from start of archive: 1389546 │ + (00000000001533EAh) 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): 88d6854f │ 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 #392: │ +Central directory entry #389: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_part_time.xml │ │ - offset of local header from start of archive: 1422791 │ - (000000000015B5C7h) bytes │ + offset of local header from start of archive: 1389888 │ + (0000000000153540h) 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): 3eed1d0f │ 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 #393: │ +Central directory entry #390: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/widget_layout.xml │ │ - offset of local header from start of archive: 1423153 │ - (000000000015B731h) bytes │ + offset of local header from start of archive: 1390225 │ + (0000000000153691h) 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): 4114be4a │ 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 #394: │ +Central directory entry #391: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/widget_layout_take_photo.xml │ │ - offset of local header from start of archive: 1423695 │ - (000000000015B94Fh) bytes │ + offset of local header from start of archive: 1390742 │ + (0000000000153896h) 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): 474212a7 │ compressed size: 460 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 #395: │ +Central directory entry #392: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/menu/main.xml │ │ - offset of local header from start of archive: 1424249 │ - (000000000015BB79h) bytes │ + offset of local header from start of archive: 1391271 │ + (0000000000153AA7h) 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 #396: │ +Central directory entry #393: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/mipmap-anydpi-v26/ic_launcher.xml │ │ - offset of local header from start of archive: 1424568 │ - (000000000015BCB8h) bytes │ + offset of local header from start of archive: 1391565 │ + (0000000000153BCDh) 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 #397: │ +Central directory entry #394: │ --------------------------- │ │ - 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: 1424880 │ - (000000000015BDF0h) bytes │ + offset of local header from start of archive: 1391852 │ + (0000000000153CECh) 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 #398: │ +Central directory entry #395: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/mipmap-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 1425198 │ - (000000000015BF2Eh) bytes │ + offset of local header from start of archive: 1392145 │ + (0000000000153E11h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #399: │ +Central directory entry #396: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/mipmap-hdpi-v4/ic_launcher_background.png │ │ - offset of local header from start of archive: 1430873 │ - (000000000015D559h) bytes │ + offset of local header from start of archive: 1397809 │ + (0000000000155431h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #400: │ +Central directory entry #397: │ --------------------------- │ │ - 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: 1432371 │ - (000000000015DB33h) bytes │ + offset of local header from start of archive: 1399295 │ + (00000000001559FFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #401: │ +Central directory entry #398: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-mdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 1437752 │ - (000000000015F038h) bytes │ + offset of local header from start of archive: 1404664 │ + (0000000000156EF8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #402: │ +Central directory entry #399: │ --------------------------- │ │ - 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: 1441196 │ - (000000000015FDACh) bytes │ + offset of local header from start of archive: 1408096 │ + (0000000000157C60h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #403: │ +Central directory entry #400: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-mdpi-v4/ic_launcher_foreground.png │ │ - offset of local header from start of archive: 1442239 │ - (00000000001601BFh) bytes │ + offset of local header from start of archive: 1409127 │ + (0000000000158067h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #404: │ +Central directory entry #401: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 1445405 │ - (0000000000160E1Dh) bytes │ + offset of local header from start of archive: 1412281 │ + (0000000000158CB9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #405: │ +Central directory entry #402: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xhdpi-v4/ic_launcher_background.png │ │ - offset of local header from start of archive: 1453599 │ - (0000000000162E1Fh) bytes │ + offset of local header from start of archive: 1420463 │ + (000000000015ACAFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #406: │ +Central directory entry #403: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xhdpi-v4/ic_launcher_foreground.png │ │ - offset of local header from start of archive: 1455546 │ - (00000000001635BAh) bytes │ + offset of local header from start of archive: 1422398 │ + (000000000015B43Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #407: │ +Central directory entry #404: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xxhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 1463194 │ - (000000000016539Ah) bytes │ + offset of local header from start of archive: 1430034 │ + (000000000015D212h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #408: │ +Central directory entry #405: │ --------------------------- │ │ - 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: 1476014 │ - (00000000001685AEh) bytes │ + offset of local header from start of archive: 1442842 │ + (000000000016041Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + 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. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #409: │ +Central directory entry #406: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xxhdpi-v4/ic_launcher_foreground.png │ │ - offset of local header from start of archive: 1479089 │ - (00000000001691B1h) bytes │ + offset of local header from start of archive: 1445905 │ + (0000000000161011h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #410: │ +Central directory entry #407: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xxxhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 1492046 │ - (000000000016C44Eh) bytes │ + offset of local header from start of archive: 1458850 │ + (00000000001642A2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #411: │ +Central directory entry #408: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xxxhdpi-v4/ic_launcher_background.png │ │ - offset of local header from start of archive: 1510524 │ - (0000000000170C7Ch) bytes │ + offset of local header from start of archive: 1477316 │ + (0000000000168AC4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #412: │ +Central directory entry #409: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xxxhdpi-v4/ic_launcher_foreground.png │ │ - offset of local header from start of archive: 1514694 │ - (0000000000171CC6h) bytes │ + offset of local header from start of archive: 1481474 │ + (0000000000169B02h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #413: │ +Central directory entry #410: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/mybeep.ogg │ │ - offset of local header from start of archive: 1533862 │ - (00000000001767A6h) bytes │ + offset of local header from start of archive: 1500630 │ + (000000000016E5D6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #414: │ +Central directory entry #411: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/mybeep_hi.ogg │ │ - offset of local header from start of archive: 1538463 │ - (000000000017799Fh) bytes │ + offset of local header from start of archive: 1505219 │ + (000000000016F7C3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #415: │ +Central directory entry #412: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/xml-v17/widget_info.xml │ │ - offset of local header from start of archive: 1543129 │ - (0000000000178BD9h) bytes │ + offset of local header from start of archive: 1509873 │ + (00000000001709F1h) 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): e5e24168 │ compressed size: 203 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 #416: │ +Central directory entry #413: │ --------------------------- │ │ - 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: 1543414 │ - (0000000000178CF6h) bytes │ + offset of local header from start of archive: 1510133 │ + (0000000000170AF5h) 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): 6e1d1ff6 │ 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 #417: │ +Central directory entry #414: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/xml-v25/shortcuts.xml │ │ - offset of local header from start of archive: 1543745 │ - (0000000000178E41h) bytes │ + offset of local header from start of archive: 1510439 │ + (0000000000170C27h) 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): 48105196 │ - compressed size: 680 bytes │ + compressed size: 674 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 #418: │ +Central directory entry #415: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/xml/preferences.xml │ │ - offset of local header from start of archive: 1544505 │ - (0000000000179139h) bytes │ + offset of local header from start of archive: 1511168 │ + (0000000000170F00h) 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): 450e05f9 │ - compressed size: 6341 bytes │ + compressed size: 6270 bytes │ uncompressed size: 29584 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 #419: │ +Central directory entry #416: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/xml/widget_info.xml │ │ - offset of local header from start of archive: 1550924 │ - (000000000017AA4Ch) bytes │ + offset of local header from start of archive: 1517491 │ + (00000000001727B3h) 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): 5c8725e2 │ 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 #420: │ +Central directory entry #417: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/xml/widget_info_take_photo.xml │ │ - offset of local header from start of archive: 1551175 │ - (000000000017AB47h) bytes │ + offset of local header from start of archive: 1517717 │ + (0000000000172895h) 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): 3a38a62b │ compressed size: 217 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 #421: │ +Central directory entry #418: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ resources.arsc │ │ - offset of local header from start of archive: 1551481 │ - (000000000017AC79h) bytes │ + offset of local header from start of archive: 1517998 │ + (00000000001729AEh) bytes │ 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): f37c055e │ compressed size: 1075936 bytes │ uncompressed size: 1075936 bytes │ length of filename: 14 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ +Central directory entry #419: │ +--------------------------- │ + │ + META-INF/MANIFEST.MF │ + │ + offset of local header from start of archive: 2593984 │ + (00000000002794C0h) 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): 92842526 │ + compressed size: 11840 bytes │ + uncompressed size: 41934 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 #420: │ +--------------------------- │ + │ + META-INF/670EB219.SF │ + │ + offset of local header from start of archive: 2605874 │ + (000000000027C332h) 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): 40f66f8d │ + compressed size: 12435 bytes │ + uncompressed size: 42032 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 #421: │ +--------------------------- │ + │ + META-INF/670EB219.RSA │ + │ + offset of local header from start of archive: 2618359 │ + (000000000027F3F7h) 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): dce0bcc1 │ + compressed size: 1074 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 : 51aae6bb │ │ -signature : 5adf...adfa │ │ -file_size : 2182532 │ │ +checksum : 4acd3b70 │ │ +signature : 6feb...3081 │ │ +file_size : 2182536 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 18678 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 2464 │ │ type_ids_off : 74824 (0x012448) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 84680 (0x014ac8) │ │ field_ids_size : 9618 │ │ field_ids_off : 130328 (0x01fd18) │ │ method_ids_size : 16040 │ │ method_ids_off : 207272 (0x0329a8) │ │ class_defs_size : 1557 │ │ class_defs_off : 335592 (0x051ee8) │ │ -data_size : 1797116 │ │ +data_size : 1797120 │ │ data_off : 385416 (0x05e188) │ │ │ │ Class #0 header: │ │ class_idx : 75 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1882 │ │ source_file_idx : 5902 │ │ @@ -294052,15 +294052,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 - │ │ @@ -294069,32 +294069,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11dfe4: |[11dfe4] net.sourceforge.opencamera.histogram_adjustBitCode.:()V │ │ -11dff4: 0e00 |0000: return-void │ │ +11dfe8: |[11dfe8] net.sourceforge.opencamera.histogram_adjustBitCode.:()V │ │ +11dff8: 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 │ │ -11dff8: |[11dff8] net.sourceforge.opencamera.histogram_adjustBitCode.:()V │ │ -11e008: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -11e00e: 0e00 |0003: return-void │ │ +11dffc: |[11dffc] net.sourceforge.opencamera.histogram_adjustBitCode.:()V │ │ +11e00c: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +11e012: 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;) │ │ @@ -294191,41 +294191,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 │ │ 11c204: |[11c204] net.sourceforge.opencamera.histogram_adjustBitCode.getSegment32_0:()[B │ │ -11c214: 1300 840e |0000: const/16 v0, #int 3716 // #e84 │ │ +11c214: 1300 880e |0000: const/16 v0, #int 3720 // #e88 │ │ 11c218: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ 11c21c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ 11c222: 1100 |0007: return-object v0 │ │ -11c224: 0003 0100 840e 0000 dec0 170b 0000 ... |0008: array-data (1862 units) │ │ +11c224: 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 │ │ -11d0b0: |[11d0b0] net.sourceforge.opencamera.histogram_adjustBitCode.getSegment64_0:()[B │ │ -11d0c0: 1300 0c0f |0000: const/16 v0, #int 3852 // #f0c │ │ -11d0c4: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ -11d0c8: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -11d0ce: 1100 |0007: return-object v0 │ │ -11d0d0: 0003 0100 0c0f 0000 dec0 170b 0000 ... |0008: array-data (1930 units) │ │ +11d0b4: |[11d0b4] net.sourceforge.opencamera.histogram_adjustBitCode.getSegment64_0:()[B │ │ +11d0c4: 1300 0c0f |0000: const/16 v0, #int 3852 // #f0c │ │ +11d0c8: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ +11d0cc: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +11d0d2: 1100 |0007: return-object v0 │ │ +11d0d4: 0003 0100 0c0f 0000 dec0 170b 0000 ... |0008: array-data (1930 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=290 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11880 (histogram_adjustBitCode.java) │ │ @@ -294263,32 +294263,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -121704: |[121704] net.sourceforge.opencamera.histogram_computeBitCode.:()V │ │ -121714: 0e00 |0000: return-void │ │ +121708: |[121708] net.sourceforge.opencamera.histogram_computeBitCode.:()V │ │ +121718: 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 │ │ -121718: |[121718] net.sourceforge.opencamera.histogram_computeBitCode.:()V │ │ -121728: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -12172e: 0e00 |0003: return-void │ │ +12171c: |[12171c] net.sourceforge.opencamera.histogram_computeBitCode.:()V │ │ +12172c: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +121732: 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;) │ │ @@ -294296,42 +294296,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11e010: |[11e010] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode32:()[B │ │ -11e020: 7100 6839 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getBitCode32Internal:()[B // method@3968 │ │ -11e026: 0c00 |0003: move-result-object v0 │ │ -11e028: 1100 |0004: return-object v0 │ │ +11e014: |[11e014] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode32:()[B │ │ +11e024: 7100 6839 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getBitCode32Internal:()[B // method@3968 │ │ +11e02a: 0c00 |0003: move-result-object v0 │ │ +11e02c: 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 │ │ -11e02c: |[11e02c] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode32Internal:()[B │ │ -11e03c: 6000 8722 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_computeBitCode;.bitCode32Length:I // field@2287 │ │ -11e040: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ -11e044: 7100 6b39 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getSegment32_0:()[B // method@396b │ │ -11e04a: 0c01 |0007: move-result-object v1 │ │ -11e04c: 2112 |0008: array-length v2, v1 │ │ -11e04e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -11e050: 7152 ce2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ -11e056: 2111 |000d: array-length v1, v1 │ │ -11e058: 1100 |000e: return-object v0 │ │ +11e030: |[11e030] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode32Internal:()[B │ │ +11e040: 6000 8722 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_computeBitCode;.bitCode32Length:I // field@2287 │ │ +11e044: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ +11e048: 7100 6b39 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getSegment32_0:()[B // method@396b │ │ +11e04e: 0c01 |0007: move-result-object v1 │ │ +11e050: 2112 |0008: array-length v2, v1 │ │ +11e052: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +11e054: 7152 ce2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ +11e05a: 2111 |000d: array-length v1, v1 │ │ +11e05c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0004 line=467 │ │ 0x0008 line=468 │ │ 0x000d line=469 │ │ locals : │ │ @@ -294341,42 +294341,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11e05c: |[11e05c] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode64:()[B │ │ -11e06c: 7100 6a39 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getBitCode64Internal:()[B // method@396a │ │ -11e072: 0c00 |0003: move-result-object v0 │ │ -11e074: 1100 |0004: return-object v0 │ │ +11e060: |[11e060] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode64:()[B │ │ +11e070: 7100 6a39 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getBitCode64Internal:()[B // method@396a │ │ +11e076: 0c00 |0003: move-result-object v0 │ │ +11e078: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ 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 │ │ -11e078: |[11e078] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode64Internal:()[B │ │ -11e088: 6000 8822 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_computeBitCode;.bitCode64Length:I // field@2288 │ │ -11e08c: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ -11e090: 7100 6c39 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getSegment64_0:()[B // method@396c │ │ -11e096: 0c01 |0007: move-result-object v1 │ │ -11e098: 2112 |0008: array-length v2, v1 │ │ -11e09a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -11e09c: 7152 ce2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ -11e0a2: 2111 |000d: array-length v1, v1 │ │ -11e0a4: 1100 |000e: return-object v0 │ │ +11e07c: |[11e07c] net.sourceforge.opencamera.histogram_computeBitCode.getBitCode64Internal:()[B │ │ +11e08c: 6000 8822 |0000: sget v0, Lnet/sourceforge/opencamera/histogram_computeBitCode;.bitCode64Length:I // field@2288 │ │ +11e090: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ +11e094: 7100 6c39 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/histogram_computeBitCode;.getSegment64_0:()[B // method@396c │ │ +11e09a: 0c01 |0007: move-result-object v1 │ │ +11e09c: 2112 |0008: array-length v2, v1 │ │ +11e09e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +11e0a0: 7152 ce2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ +11e0a6: 2111 |000d: array-length v1, v1 │ │ +11e0a8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=931 │ │ 0x0004 line=934 │ │ 0x0008 line=935 │ │ 0x000d line=936 │ │ locals : │ │ @@ -294386,40 +294386,40 @@ │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3384 16-bit code units │ │ -11e0a8: |[11e0a8] net.sourceforge.opencamera.histogram_computeBitCode.getSegment32_0:()[B │ │ -11e0b8: 1300 581a |0000: const/16 v0, #int 6744 // #1a58 │ │ -11e0bc: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ -11e0c0: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -11e0c6: 1100 |0007: return-object v0 │ │ -11e0c8: 0003 0100 581a 0000 dec0 170b 0000 ... |0008: array-data (3376 units) │ │ +11e0ac: |[11e0ac] net.sourceforge.opencamera.histogram_computeBitCode.getSegment32_0:()[B │ │ +11e0bc: 1300 581a |0000: const/16 v0, #int 6744 // #1a58 │ │ +11e0c0: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ +11e0c4: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +11e0ca: 1100 |0007: return-object v0 │ │ +11e0cc: 0003 0100 581a 0000 dec0 170b 0000 ... |0008: array-data (3376 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 : 3558 16-bit code units │ │ -11fb28: |[11fb28] net.sourceforge.opencamera.histogram_computeBitCode.getSegment64_0:()[B │ │ -11fb38: 1300 b41b |0000: const/16 v0, #int 7092 // #1bb4 │ │ -11fb3c: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ -11fb40: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -11fb46: 1100 |0007: return-object v0 │ │ -11fb48: 0003 0100 b41b 0000 dec0 170b 0000 ... |0008: array-data (3550 units) │ │ +11fb2c: |[11fb2c] net.sourceforge.opencamera.histogram_computeBitCode.getSegment64_0:()[B │ │ +11fb3c: 1300 b41b |0000: const/16 v0, #int 7092 // #1bb4 │ │ +11fb40: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ +11fb44: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +11fb4a: 1100 |0007: return-object v0 │ │ +11fb4c: 0003 0100 b41b 0000 dec0 170b 0000 ... |0008: array-data (3550 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=479 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11882 (histogram_computeBitCode.java) │ │ @@ -294467,33 +294467,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -121778: |[121778] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.:()V │ │ -121788: 2200 a608 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08a6 │ │ -12178c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12178e: 1a02 dc15 |0003: const-string v2, "NRMODE_NORMAL" // string@15dc │ │ -121792: 7030 6e39 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.:(Ljava/lang/String;I)V // method@396e │ │ -121798: 6900 8b22 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@228b │ │ -12179c: 2200 a608 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08a6 │ │ -1217a0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -1217a2: 1a03 db15 |000d: const-string v3, "NRMODE_LOW_LIGHT" // string@15db │ │ -1217a6: 7030 6e39 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.:(Ljava/lang/String;I)V // method@396e │ │ -1217ac: 6900 8a22 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@228a │ │ -1217b0: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -1217b2: 2300 9609 |0015: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@0996 │ │ -1217b6: 6203 8b22 |0017: sget-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@228b │ │ -1217ba: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ -1217be: 6201 8a22 |001b: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@228a │ │ -1217c2: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ -1217c6: 6900 8922 |001f: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2289 │ │ -1217ca: 0e00 |0021: return-void │ │ +12177c: |[12177c] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.:()V │ │ +12178c: 2200 a608 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08a6 │ │ +121790: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +121792: 1a02 dc15 |0003: const-string v2, "NRMODE_NORMAL" // string@15dc │ │ +121796: 7030 6e39 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.:(Ljava/lang/String;I)V // method@396e │ │ +12179c: 6900 8b22 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@228b │ │ +1217a0: 2200 a608 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08a6 │ │ +1217a4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +1217a6: 1a03 db15 |000d: const-string v3, "NRMODE_LOW_LIGHT" // string@15db │ │ +1217aa: 7030 6e39 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.:(Ljava/lang/String;I)V // method@396e │ │ +1217b0: 6900 8a22 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@228a │ │ +1217b4: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +1217b6: 2300 9609 |0015: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@0996 │ │ +1217ba: 6203 8b22 |0017: sget-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@228b │ │ +1217be: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ +1217c2: 6201 8a22 |001b: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@228a │ │ +1217c6: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ +1217ca: 6900 8922 |001f: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2289 │ │ +1217ce: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x000a line=111 │ │ 0x0017 line=109 │ │ locals : │ │ │ │ @@ -294502,17 +294502,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 │ │ -1217cc: |[1217cc] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.:(Ljava/lang/String;I)V │ │ -1217dc: 7030 3b2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e3b │ │ -1217e2: 0e00 |0003: return-void │ │ +1217d0: |[1217d0] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.:(Ljava/lang/String;I)V │ │ +1217e0: 7030 3b2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e3b │ │ +1217e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 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 │ │ @@ -294522,20 +294522,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 │ │ -121730: |[121730] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ -121740: 1c00 a608 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08a6 │ │ -121744: 7120 3c2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e3c │ │ -12174a: 0c01 |0005: move-result-object v1 │ │ -12174c: 1f01 a608 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08a6 │ │ -121750: 1101 |0008: return-object v1 │ │ +121734: |[121734] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ +121744: 1c00 a608 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08a6 │ │ +121748: 7120 3c2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e3c │ │ +12174e: 0c01 |0005: move-result-object v1 │ │ +121750: 1f01 a608 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@08a6 │ │ +121754: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;) │ │ @@ -294543,20 +294543,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 │ │ -121754: |[121754] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ -121764: 6200 8922 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2289 │ │ -121768: 6e10 a23e 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.clone:()Ljava/lang/Object; // method@3ea2 │ │ -12176e: 0c00 |0005: move-result-object v0 │ │ -121770: 1f00 9609 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@0996 │ │ -121774: 1100 |0008: return-object v0 │ │ +121758: |[121758] net.sourceforge.opencamera.preview.ApplicationInterface$NRModePref.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ +121768: 6200 8922 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@2289 │ │ +12176c: 6e10 a23e 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.clone:()Ljava/lang/Object; // method@3ea2 │ │ +121772: 0c00 |0005: move-result-object v0 │ │ +121774: 1f00 9609 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // type@0996 │ │ +121778: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1017 (ApplicationInterface.java) │ │ @@ -294594,17 +294594,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1217e4: |[1217e4] net.sourceforge.opencamera.preview.ApplicationInterface$NoFreeStorageException.:()V │ │ -1217f4: 7010 3d2e 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@2e3d │ │ -1217fa: 0e00 |0003: return-void │ │ +1217e8: |[1217e8] net.sourceforge.opencamera.preview.ApplicationInterface$NoFreeStorageException.:()V │ │ +1217f8: 7010 3d2e 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@2e3d │ │ +1217fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException; │ │ │ │ Virtual methods - │ │ @@ -294653,33 +294653,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -121844: |[121844] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.:()V │ │ -121854: 2200 a808 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08a8 │ │ -121858: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12185a: 1a02 1c17 |0003: const-string v2, "RAWPREF_JPEG_ONLY" // string@171c │ │ -12185e: 7030 7439 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.:(Ljava/lang/String;I)V // method@3974 │ │ -121864: 6900 8f22 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@228f │ │ -121868: 2200 a808 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08a8 │ │ -12186c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -12186e: 1a03 1b17 |000d: const-string v3, "RAWPREF_JPEG_DNG" // string@171b │ │ -121872: 7030 7439 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.:(Ljava/lang/String;I)V // method@3974 │ │ -121878: 6900 8e22 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@228e │ │ -12187c: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -12187e: 2300 9709 |0015: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@0997 │ │ -121882: 6203 8f22 |0017: sget-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@228f │ │ -121886: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ -12188a: 6201 8e22 |001b: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@228e │ │ -12188e: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ -121892: 6900 8d22 |001f: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@228d │ │ -121896: 0e00 |0021: return-void │ │ +121848: |[121848] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.:()V │ │ +121858: 2200 a808 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08a8 │ │ +12185c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12185e: 1a02 1c17 |0003: const-string v2, "RAWPREF_JPEG_ONLY" // string@171c │ │ +121862: 7030 7439 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.:(Ljava/lang/String;I)V // method@3974 │ │ +121868: 6900 8f22 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@228f │ │ +12186c: 2200 a808 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08a8 │ │ +121870: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +121872: 1a03 1b17 |000d: const-string v3, "RAWPREF_JPEG_DNG" // string@171b │ │ +121876: 7030 7439 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.:(Ljava/lang/String;I)V // method@3974 │ │ +12187c: 6900 8e22 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@228e │ │ +121880: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +121882: 2300 9709 |0015: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@0997 │ │ +121886: 6203 8f22 |0017: sget-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@228f │ │ +12188a: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ +12188e: 6201 8e22 |001b: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@228e │ │ +121892: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ +121896: 6900 8d22 |001f: sput-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@228d │ │ +12189a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000a line=117 │ │ 0x0017 line=115 │ │ locals : │ │ │ │ @@ -294688,17 +294688,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 │ │ -121898: |[121898] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.:(Ljava/lang/String;I)V │ │ -1218a8: 7030 3b2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e3b │ │ -1218ae: 0e00 |0003: return-void │ │ +12189c: |[12189c] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.:(Ljava/lang/String;I)V │ │ +1218ac: 7030 3b2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e3b │ │ +1218b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 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 │ │ @@ -294708,20 +294708,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 │ │ -1217fc: |[1217fc] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ -12180c: 1c00 a808 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08a8 │ │ -121810: 7120 3c2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e3c │ │ -121816: 0c01 |0005: move-result-object v1 │ │ -121818: 1f01 a808 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08a8 │ │ -12181c: 1101 |0008: return-object v1 │ │ +121800: |[121800] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ +121810: 1c00 a808 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08a8 │ │ +121814: 7120 3c2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e3c │ │ +12181a: 0c01 |0005: move-result-object v1 │ │ +12181c: 1f01 a808 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@08a8 │ │ +121820: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;) │ │ @@ -294729,20 +294729,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 │ │ -121820: |[121820] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ -121830: 6200 8d22 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@228d │ │ -121834: 6e10 a33e 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.clone:()Ljava/lang/Object; // method@3ea3 │ │ -12183a: 0c00 |0005: move-result-object v0 │ │ -12183c: 1f00 9709 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@0997 │ │ -121840: 1100 |0008: return-object v0 │ │ +121824: |[121824] net.sourceforge.opencamera.preview.ApplicationInterface$RawPref.values:()[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ +121834: 6200 8d22 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.$VALUES:[Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@228d │ │ +121838: 6e10 a33e 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.clone:()Ljava/lang/Object; // method@3ea3 │ │ +12183e: 0c00 |0005: move-result-object v0 │ │ +121840: 1f00 9709 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // type@0997 │ │ +121844: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1017 (ApplicationInterface.java) │ │ @@ -294783,17 +294783,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1218b0: |[1218b0] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMaxFileSize.:()V │ │ -1218c0: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -1218c6: 0e00 |0003: return-void │ │ +1218b4: |[1218b4] net.sourceforge.opencamera.preview.ApplicationInterface$VideoMaxFileSize.:()V │ │ +1218c4: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +1218ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; │ │ │ │ Virtual methods - │ │ @@ -295686,19 +295686,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 │ │ -1222f4: |[1222f4] net.sourceforge.opencamera.preview.CanvasView$1.:(Lnet/sourceforge/opencamera/preview/CanvasView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -122304: 5b01 9522 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@2295 │ │ -122308: 5b02 9622 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2296 │ │ -12230c: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -122312: 0e00 |0007: return-void │ │ +1222f8: |[1222f8] net.sourceforge.opencamera.preview.CanvasView$1.:(Lnet/sourceforge/opencamera/preview/CanvasView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +122308: 5b01 9522 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@2295 │ │ +12230c: 5b02 9622 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2296 │ │ +122310: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +122316: 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; │ │ @@ -295709,28 +295709,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -122314: |[122314] net.sourceforge.opencamera.preview.CanvasView$1.run:()V │ │ -122324: 5430 9622 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2296 │ │ -122328: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -12232a: 5c01 ac23 |0003: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.test_ticker_called:Z // field@23ac │ │ -12232e: 5430 9522 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@2295 │ │ -122332: 6e10 7c3a 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.invalidate:()V // method@3a7c │ │ -122338: 5430 9522 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@2295 │ │ -12233c: 7110 7b3a 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.access$000:(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler; // method@3a7b │ │ -122342: 0c00 |000f: move-result-object v0 │ │ -122344: 5431 9622 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2296 │ │ -122348: 6e10 a03b 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameRate:()J // method@3ba0 │ │ -12234e: 0b01 |0015: move-result-wide v1 │ │ -122350: 6e40 1607 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ -122356: 0e00 |0019: return-void │ │ +122318: |[122318] net.sourceforge.opencamera.preview.CanvasView$1.run:()V │ │ +122328: 5430 9622 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2296 │ │ +12232c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +12232e: 5c01 ac23 |0003: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.test_ticker_called:Z // field@23ac │ │ +122332: 5430 9522 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@2295 │ │ +122336: 6e10 7c3a 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.invalidate:()V // method@3a7c │ │ +12233c: 5430 9522 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.this$0:Lnet/sourceforge/opencamera/preview/CanvasView; // field@2295 │ │ +122340: 7110 7b3a 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.access$000:(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler; // method@3a7b │ │ +122346: 0c00 |000f: move-result-object v0 │ │ +122348: 5431 9622 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/CanvasView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2296 │ │ +12234c: 6e10 a03b 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameRate:()J // method@3ba0 │ │ +122352: 0b01 |0015: move-result-wide v1 │ │ +122354: 6e40 1607 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ +12235a: 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; │ │ @@ -295781,27 +295781,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 │ │ -122370: |[122370] net.sourceforge.opencamera.preview.CanvasView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -122380: 7020 9628 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@2896 │ │ -122386: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -122388: 2311 3a09 |0004: new-array v1, v1, [I // type@093a │ │ -12238c: 5b01 9922 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@2299 │ │ -122390: 2201 9201 |0008: new-instance v1, Landroid/os/Handler; // type@0192 │ │ -122394: 7010 0907 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0709 │ │ -12239a: 5b01 9822 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@2298 │ │ -12239e: 5b02 9a22 |000f: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@229a │ │ -1223a2: 2201 ac08 |0011: new-instance v1, Lnet/sourceforge/opencamera/preview/CanvasView$1; // type@08ac │ │ -1223a6: 7030 783a 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@3a78 │ │ -1223ac: 5b01 9b22 |0016: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@229b │ │ -1223b0: 0e00 |0018: return-void │ │ +122374: |[122374] net.sourceforge.opencamera.preview.CanvasView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +122384: 7020 9628 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@2896 │ │ +12238a: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +12238c: 2311 3a09 |0004: new-array v1, v1, [I // type@093a │ │ +122390: 5b01 9922 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@2299 │ │ +122394: 2201 9201 |0008: new-instance v1, Landroid/os/Handler; // type@0192 │ │ +122398: 7010 0907 0100 |000a: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0709 │ │ +12239e: 5b01 9822 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@2298 │ │ +1223a2: 5b02 9a22 |000f: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@229a │ │ +1223a6: 2201 ac08 |0011: new-instance v1, Lnet/sourceforge/opencamera/preview/CanvasView$1; // type@08ac │ │ +1223aa: 7030 783a 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@3a78 │ │ +1223b0: 5b01 9b22 |0016: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@229b │ │ +1223b4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0006 line=19 │ │ 0x0008 line=20 │ │ 0x000f line=25 │ │ 0x0011 line=33 │ │ @@ -295815,17 +295815,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 │ │ -122358: |[122358] net.sourceforge.opencamera.preview.CanvasView.access$000:(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler; │ │ -122368: 5400 9822 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@2298 │ │ -12236c: 1100 |0002: return-object v0 │ │ +12235c: |[12235c] net.sourceforge.opencamera.preview.CanvasView.access$000:(Lnet/sourceforge/opencamera/preview/CanvasView;)Landroid/os/Handler; │ │ +12236c: 5400 9822 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@2298 │ │ +122370: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/CanvasView; │ │ │ │ Virtual methods - │ │ @@ -295834,18 +295834,18 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1223b4: |[1223b4] net.sourceforge.opencamera.preview.CanvasView.onDraw:(Landroid/graphics/Canvas;)V │ │ -1223c4: 5410 9a22 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@229a │ │ -1223c8: 6e20 713b 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.draw:(Landroid/graphics/Canvas;)V // method@3b71 │ │ -1223ce: 0e00 |0005: return-void │ │ +1223b8: |[1223b8] net.sourceforge.opencamera.preview.CanvasView.onDraw:(Landroid/graphics/Canvas;)V │ │ +1223c8: 5410 9a22 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@229a │ │ +1223cc: 6e20 713b 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.draw:(Landroid/graphics/Canvas;)V // method@3b71 │ │ +1223d2: 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; │ │ │ │ @@ -295854,25 +295854,25 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -1223d0: |[1223d0] net.sourceforge.opencamera.preview.CanvasView.onMeasure:(II)V │ │ -1223e0: 5420 9a22 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@229a │ │ -1223e4: 5421 9922 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@2299 │ │ -1223e8: 6e40 b03b 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@3bb0 │ │ -1223ee: 5423 9922 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@2299 │ │ -1223f2: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -1223f4: 4404 0304 |000a: aget v4, v3, v4 │ │ -1223f8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -1223fa: 4403 0300 |000d: aget v3, v3, v0 │ │ -1223fe: 6f30 1e29 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/View;.onMeasure:(II)V // method@291e │ │ -122404: 0e00 |0012: return-void │ │ +1223d4: |[1223d4] net.sourceforge.opencamera.preview.CanvasView.onMeasure:(II)V │ │ +1223e4: 5420 9a22 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@229a │ │ +1223e8: 5421 9922 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@2299 │ │ +1223ec: 6e40 b03b 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@3bb0 │ │ +1223f2: 5423 9922 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.measure_spec:[I // field@2299 │ │ +1223f6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +1223f8: 4404 0304 |000a: aget v4, v3, v4 │ │ +1223fc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +1223fe: 4403 0300 |000d: aget v3, v3, v0 │ │ +122402: 6f30 1e29 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/View;.onMeasure:(II)V // method@291e │ │ +122408: 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 │ │ @@ -295883,19 +295883,19 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -122408: |[122408] net.sourceforge.opencamera.preview.CanvasView.onPause:()V │ │ -122418: 5420 9822 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@2298 │ │ -12241c: 5421 9b22 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@229b │ │ -122420: 6e20 1807 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0718 │ │ -122426: 0e00 |0007: return-void │ │ +12240c: |[12240c] net.sourceforge.opencamera.preview.CanvasView.onPause:()V │ │ +12241c: 5420 9822 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.handler:Landroid/os/Handler; // field@2298 │ │ +122420: 5421 9b22 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@229b │ │ +122424: 6e20 1807 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0718 │ │ +12242a: 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;) │ │ @@ -295903,18 +295903,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -122428: |[122428] net.sourceforge.opencamera.preview.CanvasView.onResume:()V │ │ -122438: 5410 9b22 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@229b │ │ -12243c: 7210 8f2e 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@2e8f │ │ -122442: 0e00 |0005: return-void │ │ +12242c: |[12242c] net.sourceforge.opencamera.preview.CanvasView.onResume:()V │ │ +12243c: 5410 9b22 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/CanvasView;.tick:Ljava/lang/Runnable; // field@229b │ │ +122440: 7210 8f2e 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@2e8f │ │ +122446: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/CanvasView; │ │ │ │ source_file_idx : 1385 (CanvasView.java) │ │ @@ -295952,18 +295952,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 │ │ -122444: |[122444] net.sourceforge.opencamera.preview.Preview$10.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -122454: 5b01 9c22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@229c │ │ -122458: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -12245e: 0e00 |0005: return-void │ │ +122448: |[122448] net.sourceforge.opencamera.preview.Preview$10.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +122458: 5b01 9c22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@229c │ │ +12245c: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +122462: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4974 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$10; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -295973,23 +295973,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -122460: |[122460] net.sourceforge.opencamera.preview.Preview$10.run:()V │ │ -122470: 5420 9c22 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@229c │ │ -122474: 7110 1b3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ -12247a: 0c00 |0005: move-result-object v0 │ │ -12247c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -122480: 5420 9c22 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@229c │ │ -122484: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -122486: 7120 263b 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3b26 │ │ -12248c: 0e00 |000e: return-void │ │ +122464: |[122464] net.sourceforge.opencamera.preview.Preview$10.run:()V │ │ +122474: 5420 9c22 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@229c │ │ +122478: 7110 1b3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ +12247e: 0c00 |0005: move-result-object v0 │ │ +122480: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +122484: 5420 9c22 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$10;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@229c │ │ +122488: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +12248a: 7120 263b 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3b26 │ │ +122490: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4978 │ │ 0x0008 line=4979 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview$10; │ │ │ │ @@ -296028,18 +296028,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 │ │ -122490: |[122490] net.sourceforge.opencamera.preview.Preview$11.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1224a0: 5b01 9d22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@229d │ │ -1224a4: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -1224aa: 0e00 |0005: return-void │ │ +122494: |[122494] net.sourceforge.opencamera.preview.Preview$11.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1224a4: 5b01 9d22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@229d │ │ +1224a8: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +1224ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4991 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$11; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -296049,23 +296049,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1224ac: |[1224ac] net.sourceforge.opencamera.preview.Preview$11.run:()V │ │ -1224bc: 5420 9d22 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@229d │ │ -1224c0: 7110 1b3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ -1224c6: 0c00 |0005: move-result-object v0 │ │ -1224c8: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -1224cc: 5420 9d22 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@229d │ │ -1224d0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1224d2: 7120 263b 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3b26 │ │ -1224d8: 0e00 |000e: return-void │ │ +1224b0: |[1224b0] net.sourceforge.opencamera.preview.Preview$11.run:()V │ │ +1224c0: 5420 9d22 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@229d │ │ +1224c4: 7110 1b3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ +1224ca: 0c00 |0005: move-result-object v0 │ │ +1224cc: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +1224d0: 5420 9d22 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$11;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@229d │ │ +1224d4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1224d6: 7120 263b 1000 |000b: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3b26 │ │ +1224dc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4995 │ │ 0x0008 line=4996 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview$11; │ │ │ │ @@ -296112,20 +296112,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 │ │ -1224dc: |[1224dc] net.sourceforge.opencamera.preview.Preview$12$1.:(Lnet/sourceforge/opencamera/preview/Preview$12;II)V │ │ -1224ec: 5b01 9e22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$12; // field@229e │ │ -1224f0: 5902 a022 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_what:I // field@22a0 │ │ -1224f4: 5903 9f22 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_extra:I // field@229f │ │ -1224f8: 7010 852e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -1224fe: 0e00 |0009: return-void │ │ +1224e0: |[1224e0] net.sourceforge.opencamera.preview.Preview$12$1.:(Lnet/sourceforge/opencamera/preview/Preview$12;II)V │ │ +1224f0: 5b01 9e22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$12; // field@229e │ │ +1224f4: 5902 a022 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_what:I // field@22a0 │ │ +1224f8: 5903 9f22 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_extra:I // field@229f │ │ +1224fc: 7010 852e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +122502: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5174 │ │ 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 │ │ @@ -296137,21 +296137,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -122500: |[122500] net.sourceforge.opencamera.preview.Preview$12$1.run:()V │ │ -122510: 5430 9e22 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$12; // field@229e │ │ -122514: 5400 a122 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a1 │ │ -122518: 5231 a022 |0004: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_what:I // field@22a0 │ │ -12251c: 5232 9f22 |0006: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_extra:I // field@229f │ │ -122520: 7130 283b 1002 |0008: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3000:(Lnet/sourceforge/opencamera/preview/Preview;II)V // method@3b28 │ │ -122526: 0e00 |000b: return-void │ │ +122504: |[122504] net.sourceforge.opencamera.preview.Preview$12$1.run:()V │ │ +122514: 5430 9e22 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$12; // field@229e │ │ +122518: 5400 a122 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a1 │ │ +12251c: 5231 a022 |0004: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_what:I // field@22a0 │ │ +122520: 5232 9f22 |0006: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$12$1;.val$final_extra:I // field@229f │ │ +122524: 7130 283b 1002 |0008: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3000:(Lnet/sourceforge/opencamera/preview/Preview;II)V // method@3b28 │ │ +12252a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5177 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lnet/sourceforge/opencamera/preview/Preview$12$1; │ │ │ │ source_file_idx : 5880 (Preview.java) │ │ @@ -296189,18 +296189,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 │ │ -122528: |[122528] net.sourceforge.opencamera.preview.Preview$12.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -122538: 5b01 a122 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a1 │ │ -12253c: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -122542: 0e00 |0005: return-void │ │ +12252c: |[12252c] net.sourceforge.opencamera.preview.Preview$12.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +12253c: 5b01 a122 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a1 │ │ +122540: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +122546: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5166 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$12; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -296210,23 +296210,23 @@ │ │ type : '(Landroid/media/MediaRecorder;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -122544: |[122544] net.sourceforge.opencamera.preview.Preview$12.onInfo:(Landroid/media/MediaRecorder;II)V │ │ -122554: 5412 a122 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a1 │ │ -122558: 7110 173b 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ -12255e: 0c02 |0005: move-result-object v2 │ │ -122560: 1f02 1500 |0006: check-cast v2, Landroid/app/Activity; // type@0015 │ │ -122564: 2200 b008 |0008: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$12$1; // type@08b0 │ │ -122568: 7040 863a 1043 |000a: invoke-direct {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$12$1;.:(Lnet/sourceforge/opencamera/preview/Preview$12;II)V // method@3a86 │ │ -12256e: 6e20 5100 0200 |000d: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0051 │ │ -122574: 0e00 |0010: return-void │ │ +122548: |[122548] net.sourceforge.opencamera.preview.Preview$12.onInfo:(Landroid/media/MediaRecorder;II)V │ │ +122558: 5412 a122 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$12;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a1 │ │ +12255c: 7110 173b 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ +122562: 0c02 |0005: move-result-object v2 │ │ +122564: 1f02 1500 |0006: check-cast v2, Landroid/app/Activity; // type@0015 │ │ +122568: 2200 b008 |0008: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$12$1; // type@08b0 │ │ +12256c: 7040 863a 1043 |000a: invoke-direct {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$12$1;.:(Lnet/sourceforge/opencamera/preview/Preview$12;II)V // method@3a86 │ │ +122572: 6e20 5100 0200 |000d: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0051 │ │ +122578: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5173 │ │ 0x0008 line=5174 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$12; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/media/MediaRecorder; │ │ @@ -296276,20 +296276,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 │ │ -122578: |[122578] net.sourceforge.opencamera.preview.Preview$13$1.:(Lnet/sourceforge/opencamera/preview/Preview$13;II)V │ │ -122588: 5b01 a222 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$13; // field@22a2 │ │ -12258c: 5902 a422 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_what:I // field@22a4 │ │ -122590: 5903 a322 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_extra:I // field@22a3 │ │ -122594: 7010 852e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -12259a: 0e00 |0009: return-void │ │ +12257c: |[12257c] net.sourceforge.opencamera.preview.Preview$13$1.:(Lnet/sourceforge/opencamera/preview/Preview$13;II)V │ │ +12258c: 5b01 a222 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$13; // field@22a2 │ │ +122590: 5902 a422 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_what:I // field@22a4 │ │ +122594: 5903 a322 |0004: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_extra:I // field@22a3 │ │ +122598: 7010 852e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +12259e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5187 │ │ 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 │ │ @@ -296301,21 +296301,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -12259c: |[12259c] net.sourceforge.opencamera.preview.Preview$13$1.run:()V │ │ -1225ac: 5430 a222 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$13; // field@22a2 │ │ -1225b0: 5400 a522 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a5 │ │ -1225b4: 5231 a422 |0004: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_what:I // field@22a4 │ │ -1225b8: 5232 a322 |0006: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_extra:I // field@22a3 │ │ -1225bc: 7130 293b 1002 |0008: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3100:(Lnet/sourceforge/opencamera/preview/Preview;II)V // method@3b29 │ │ -1225c2: 0e00 |000b: return-void │ │ +1225a0: |[1225a0] net.sourceforge.opencamera.preview.Preview$13$1.run:()V │ │ +1225b0: 5430 a222 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$13; // field@22a2 │ │ +1225b4: 5400 a522 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a5 │ │ +1225b8: 5231 a422 |0004: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_what:I // field@22a4 │ │ +1225bc: 5232 a322 |0006: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview$13$1;.val$final_extra:I // field@22a3 │ │ +1225c0: 7130 293b 1002 |0008: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3100:(Lnet/sourceforge/opencamera/preview/Preview;II)V // method@3b29 │ │ +1225c6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5190 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lnet/sourceforge/opencamera/preview/Preview$13$1; │ │ │ │ source_file_idx : 5880 (Preview.java) │ │ @@ -296353,18 +296353,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 │ │ -1225c4: |[1225c4] net.sourceforge.opencamera.preview.Preview$13.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1225d4: 5b01 a522 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a5 │ │ -1225d8: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -1225de: 0e00 |0005: return-void │ │ +1225c8: |[1225c8] net.sourceforge.opencamera.preview.Preview$13.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1225d8: 5b01 a522 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a5 │ │ +1225dc: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +1225e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5182 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$13; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -296374,23 +296374,23 @@ │ │ type : '(Landroid/media/MediaRecorder;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -1225e0: |[1225e0] net.sourceforge.opencamera.preview.Preview$13.onError:(Landroid/media/MediaRecorder;II)V │ │ -1225f0: 5412 a522 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a5 │ │ -1225f4: 7110 173b 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ -1225fa: 0c02 |0005: move-result-object v2 │ │ -1225fc: 1f02 1500 |0006: check-cast v2, Landroid/app/Activity; // type@0015 │ │ -122600: 2200 b208 |0008: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$13$1; // type@08b2 │ │ -122604: 7040 8a3a 1043 |000a: invoke-direct {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$13$1;.:(Lnet/sourceforge/opencamera/preview/Preview$13;II)V // method@3a8a │ │ -12260a: 6e20 5100 0200 |000d: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0051 │ │ -122610: 0e00 |0010: return-void │ │ +1225e4: |[1225e4] net.sourceforge.opencamera.preview.Preview$13.onError:(Landroid/media/MediaRecorder;II)V │ │ +1225f4: 5412 a522 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$13;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a5 │ │ +1225f8: 7110 173b 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ +1225fe: 0c02 |0005: move-result-object v2 │ │ +122600: 1f02 1500 |0006: check-cast v2, Landroid/app/Activity; // type@0015 │ │ +122604: 2200 b208 |0008: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$13$1; // type@08b2 │ │ +122608: 7040 8a3a 1043 |000a: invoke-direct {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$13$1;.:(Lnet/sourceforge/opencamera/preview/Preview$13;II)V // method@3a8a │ │ +12260e: 6e20 5100 0200 |000d: invoke-virtual {v2, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0051 │ │ +122614: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5186 │ │ 0x0008 line=5187 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$13; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/media/MediaRecorder; │ │ @@ -296432,18 +296432,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 │ │ -122b2c: |[122b2c] net.sourceforge.opencamera.preview.Preview$18.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -122b3c: 5b01 b022 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$18;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b0 │ │ -122b40: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -122b46: 0e00 |0005: return-void │ │ +122b30: |[122b30] net.sourceforge.opencamera.preview.Preview$18.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +122b40: 5b01 b022 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$18;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b0 │ │ +122b44: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +122b4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5932 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$18; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -296453,18 +296453,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -122b48: |[122b48] net.sourceforge.opencamera.preview.Preview$18.run:()V │ │ -122b58: 5410 b022 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$18;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b0 │ │ -122b5c: 7110 383b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b38 │ │ -122b62: 0e00 |0005: return-void │ │ +122b4c: |[122b4c] net.sourceforge.opencamera.preview.Preview$18.run:()V │ │ +122b5c: 5410 b022 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$18;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b0 │ │ +122b60: 7110 383b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b38 │ │ +122b66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5937 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$18; │ │ │ │ source_file_idx : 5880 (Preview.java) │ │ @@ -296511,19 +296511,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 │ │ -123598: |[123598] net.sourceforge.opencamera.preview.Preview$1.:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ -1235a8: 5b01 b422 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b4 │ │ -1235ac: 5902 b522 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraId_f:I // field@22b5 │ │ -1235b0: 7010 bf06 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@06bf │ │ -1235b6: 0e00 |0007: return-void │ │ +12359c: |[12359c] net.sourceforge.opencamera.preview.Preview$1.:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ +1235ac: 5b01 b422 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b4 │ │ +1235b0: 5902 b522 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraId_f:I // field@22b5 │ │ +1235b4: 7010 bf06 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@06bf │ │ +1235ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1451 │ │ 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 │ │ @@ -296534,19 +296534,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 │ │ -123554: |[123554] net.sourceforge.opencamera.preview.Preview$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -123564: 1f01 8009 |0000: check-cast v1, [Ljava/lang/Void; // type@0980 │ │ -123568: 6e20 a43a 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3aa4 │ │ -12356e: 0c01 |0005: move-result-object v1 │ │ -123570: 1101 |0006: return-object v1 │ │ +123558: |[123558] net.sourceforge.opencamera.preview.Preview$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +123568: 1f01 8009 |0000: check-cast v1, [Ljava/lang/Void; // type@0980 │ │ +12356c: 6e20 a43a 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3aa4 │ │ +123572: 0c01 |0005: move-result-object v1 │ │ +123574: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1451 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -296555,20 +296555,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 │ │ -123574: |[123574] net.sourceforge.opencamera.preview.Preview$1.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -123584: 5412 b422 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b4 │ │ -123588: 5210 b522 |0002: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraId_f:I // field@22b5 │ │ -12358c: 7120 103b 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@3b10 │ │ -123592: 0c02 |0007: move-result-object v2 │ │ -123594: 1102 |0008: return-object v2 │ │ +123578: |[123578] net.sourceforge.opencamera.preview.Preview$1.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +123588: 5412 b422 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b4 │ │ +12358c: 5210 b522 |0002: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.val$cameraId_f:I // field@22b5 │ │ +123590: 7120 103b 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@3b10 │ │ +123596: 0c02 |0007: move-result-object v2 │ │ +123598: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1458 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x0009 reg=2 (null) [Ljava/lang/Void; │ │ │ │ @@ -296577,18 +296577,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 │ │ -1235b8: |[1235b8] net.sourceforge.opencamera.preview.Preview$1.onCancelled:(Ljava/lang/Object;)V │ │ -1235c8: 1f01 9c08 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController; // type@089c │ │ -1235cc: 6e20 a73a 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.onCancelled:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@3aa7 │ │ -1235d2: 0e00 |0005: return-void │ │ +1235bc: |[1235bc] net.sourceforge.opencamera.preview.Preview$1.onCancelled:(Ljava/lang/Object;)V │ │ +1235cc: 1f01 9c08 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController; // type@089c │ │ +1235d0: 6e20 a73a 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.onCancelled:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@3aa7 │ │ +1235d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1451 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -296597,24 +296597,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 │ │ -1235d4: |[1235d4] net.sourceforge.opencamera.preview.Preview$1.onCancelled:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ -1235e4: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -1235e8: 6e10 0139 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3901 │ │ -1235ee: 5412 b422 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b4 │ │ -1235f2: 6200 e122 |0007: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e1 │ │ -1235f6: 7120 553b 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@3b55 │ │ -1235fc: 5412 b422 |000c: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b4 │ │ -123600: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -123602: 7120 123b 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@3b12 │ │ -123608: 0e00 |0012: return-void │ │ +1235d8: |[1235d8] net.sourceforge.opencamera.preview.Preview$1.onCancelled:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ +1235e8: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +1235ec: 6e10 0139 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3901 │ │ +1235f2: 5412 b422 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b4 │ │ +1235f6: 6200 e122 |0007: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e1 │ │ +1235fa: 7120 553b 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@3b55 │ │ +123600: 5412 b422 |000c: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b4 │ │ +123604: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +123606: 7120 123b 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@3b12 │ │ +12360c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1486 │ │ 0x0005 line=1488 │ │ 0x000c line=1489 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ @@ -296625,18 +296625,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 │ │ -12360c: |[12360c] net.sourceforge.opencamera.preview.Preview$1.onPostExecute:(Ljava/lang/Object;)V │ │ -12361c: 1f01 9c08 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController; // type@089c │ │ -123620: 6e20 a93a 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.onPostExecute:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@3aa9 │ │ -123626: 0e00 |0005: return-void │ │ +123610: |[123610] net.sourceforge.opencamera.preview.Preview$1.onPostExecute:(Ljava/lang/Object;)V │ │ +123620: 1f01 9c08 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController; // type@089c │ │ +123624: 6e20 a93a 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.onPostExecute:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@3aa9 │ │ +12362a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1451 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -296645,26 +296645,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 │ │ -123628: |[123628] net.sourceforge.opencamera.preview.Preview$1.onPostExecute:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ -123638: 5410 b422 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b4 │ │ -12363c: 7120 1d3b 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@3b1d │ │ -123642: 5412 b422 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b4 │ │ -123646: 7110 113b 0200 |0007: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b11 │ │ -12364c: 5412 b422 |000a: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b4 │ │ -123650: 6200 e122 |000c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e1 │ │ -123654: 7120 553b 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@3b55 │ │ -12365a: 5412 b422 |0011: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b4 │ │ -12365e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -123660: 7120 123b 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@3b12 │ │ -123666: 0e00 |0017: return-void │ │ +12362c: |[12362c] net.sourceforge.opencamera.preview.Preview$1.onPostExecute:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ +12363c: 5410 b422 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b4 │ │ +123640: 7120 1d3b 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@3b1d │ │ +123646: 5412 b422 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b4 │ │ +12364a: 7110 113b 0200 |0007: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1100:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b11 │ │ +123650: 5412 b422 |000a: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b4 │ │ +123654: 6200 e122 |000c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e1 │ │ +123658: 7120 553b 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@3b55 │ │ +12365e: 5412 b422 |0011: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$1;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b4 │ │ +123662: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +123664: 7120 123b 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@3b12 │ │ +12366a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1467 │ │ 0x0005 line=1468 │ │ 0x000a line=1471 │ │ 0x0011 line=1472 │ │ locals : │ │ @@ -296706,18 +296706,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 │ │ -122ba8: |[122ba8] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V │ │ -122bb8: 5b01 b622 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@22b6 │ │ -122bbc: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -122bc2: 0e00 |0005: return-void │ │ +122bac: |[122bac] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V │ │ +122bbc: 5b01 b622 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@22b6 │ │ +122bc0: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +122bc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5461 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; │ │ │ │ @@ -296727,43 +296727,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -122bc4: |[122bc4] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask$1.run:()V │ │ -122bd4: 5430 b622 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@22b6 │ │ -122bd8: 5400 b722 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b7 │ │ -122bdc: 7110 1b3b 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ -122be2: 0c00 |0007: move-result-object v0 │ │ -122be4: 3800 2f00 |0008: if-eqz v0, 0037 // +002f │ │ -122be8: 5430 b622 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@22b6 │ │ -122bec: 5400 b722 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b7 │ │ -122bf0: 7110 2d3b 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3500:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3b2d │ │ -122bf6: 0c00 |0011: move-result-object v0 │ │ -122bf8: 3800 2500 |0012: if-eqz v0, 0037 // +0025 │ │ -122bfc: 5430 b622 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@22b6 │ │ -122c00: 5400 b722 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b7 │ │ -122c04: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -122c06: 6e20 343c 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3c34 │ │ -122c0c: 5430 b622 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@22b6 │ │ -122c10: 5400 b722 |001e: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b7 │ │ -122c14: 7110 173b 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ -122c1a: 0c00 |0023: move-result-object v0 │ │ -122c1c: 6e10 c702 0000 |0024: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -122c22: 0c00 |0027: move-result-object v0 │ │ -122c24: 1401 f202 0c7f |0028: const v1, #float 1.86107e+38 // #7f0c02f2 │ │ -122c2a: 6e20 6d03 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -122c30: 0c00 |002e: move-result-object v0 │ │ -122c32: 5431 b622 |002f: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@22b6 │ │ -122c36: 5411 b722 |0031: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b7 │ │ -122c3a: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -122c3c: 6e30 2f3c 2100 |0034: invoke-virtual {v1, v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3c2f │ │ -122c42: 0e00 |0037: return-void │ │ +122bc8: |[122bc8] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask$1.run:()V │ │ +122bd8: 5430 b622 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@22b6 │ │ +122bdc: 5400 b722 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b7 │ │ +122be0: 7110 1b3b 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ +122be6: 0c00 |0007: move-result-object v0 │ │ +122be8: 3800 2f00 |0008: if-eqz v0, 0037 // +002f │ │ +122bec: 5430 b622 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@22b6 │ │ +122bf0: 5400 b722 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b7 │ │ +122bf4: 7110 2d3b 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3500:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3b2d │ │ +122bfa: 0c00 |0011: move-result-object v0 │ │ +122bfc: 3800 2500 |0012: if-eqz v0, 0037 // +0025 │ │ +122c00: 5430 b622 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@22b6 │ │ +122c04: 5400 b722 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b7 │ │ +122c08: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +122c0a: 6e20 343c 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3c34 │ │ +122c10: 5430 b622 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@22b6 │ │ +122c14: 5400 b722 |001e: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b7 │ │ +122c18: 7110 173b 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ +122c1e: 0c00 |0023: move-result-object v0 │ │ +122c20: 6e10 c702 0000 |0024: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +122c26: 0c00 |0027: move-result-object v0 │ │ +122c28: 1401 f202 0c7f |0028: const v1, #float 1.86107e+38 // #7f0c02f2 │ │ +122c2e: 6e20 6d03 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +122c34: 0c00 |002e: move-result-object v0 │ │ +122c36: 5431 b622 |002f: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // field@22b6 │ │ +122c3a: 5411 b722 |0031: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b7 │ │ +122c3e: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +122c40: 6e30 2f3c 2100 |0034: invoke-virtual {v1, v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3c2f │ │ +122c46: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5465 │ │ 0x0014 line=5466 │ │ 0x001c line=5467 │ │ 0x002f line=5468 │ │ locals : │ │ @@ -296803,18 +296803,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 │ │ -122c44: |[122c44] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -122c54: 5b01 b722 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b7 │ │ -122c58: 7010 a22f 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@2fa2 │ │ -122c5e: 0e00 |0005: return-void │ │ +122c48: |[122c48] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +122c58: 5b01 b722 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b7 │ │ +122c5c: 7010 a22f 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@2fa2 │ │ +122c62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5443 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -296824,47 +296824,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -122c60: |[122c60] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask.run:()V │ │ -122c70: 5450 b722 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b7 │ │ -122c74: 7110 173b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ -122c7a: 0c00 |0005: move-result-object v0 │ │ -122c7c: 5451 b722 |0006: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b7 │ │ -122c80: 7110 2c3b 0100 |0008: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$3400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter; // method@3b2c │ │ -122c86: 0c01 |000b: move-result-object v1 │ │ -122c88: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -122c8a: 6e30 d402 2001 |000d: invoke-virtual {v0, v2, v1}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@02d4 │ │ -122c90: 0c00 |0010: move-result-object v0 │ │ -122c92: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -122c94: 1a02 cc30 |0012: const-string v2, "level" // string@30cc │ │ -122c98: 6e30 f202 2001 |0014: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f2 │ │ -122c9e: 0a02 |0017: move-result v2 │ │ -122ca0: 1a03 e83f |0018: const-string v3, "scale" // string@3fe8 │ │ -122ca4: 6e30 f202 3001 |001a: invoke-virtual {v0, v3, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f2 │ │ -122caa: 0a00 |001d: move-result v0 │ │ -122cac: 8321 |001e: int-to-double v1, v2 │ │ -122cae: 8303 |001f: int-to-double v3, v0 │ │ -122cb0: 7120 382e 2100 |0020: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -122cb6: 7120 382e 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -122cbc: ce31 |0026: div-double/2addr v1, v3 │ │ -122cbe: 1803 b81e 85eb 51b8 9e3f |0027: const-wide v3, #double 0.03 // #3f9eb851eb851eb8 │ │ -122cc8: 3000 0103 |002c: cmpg-double v0, v1, v3 │ │ -122ccc: 3c00 1200 |002e: if-gtz v0, 0040 // +0012 │ │ -122cd0: 5450 b722 |0030: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b7 │ │ -122cd4: 7110 173b 0000 |0032: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ -122cda: 0c00 |0035: move-result-object v0 │ │ -122cdc: 1f00 1500 |0036: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -122ce0: 2201 bb08 |0038: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1; // type@08bb │ │ -122ce4: 7020 aa3a 5100 |003a: invoke-direct {v1, v5}, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V // method@3aaa │ │ -122cea: 6e20 5100 1000 |003d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0051 │ │ -122cf0: 0e00 |0040: return-void │ │ +122c64: |[122c64] net.sourceforge.opencamera.preview.Preview$1BatteryCheckVideoTimerTask.run:()V │ │ +122c74: 5450 b722 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b7 │ │ +122c78: 7110 173b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ +122c7e: 0c00 |0005: move-result-object v0 │ │ +122c80: 5451 b722 |0006: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b7 │ │ +122c84: 7110 2c3b 0100 |0008: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$3400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter; // method@3b2c │ │ +122c8a: 0c01 |000b: move-result-object v1 │ │ +122c8c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +122c8e: 6e30 d402 2001 |000d: invoke-virtual {v0, v2, v1}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@02d4 │ │ +122c94: 0c00 |0010: move-result-object v0 │ │ +122c96: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +122c98: 1a02 cc30 |0012: const-string v2, "level" // string@30cc │ │ +122c9c: 6e30 f202 2001 |0014: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f2 │ │ +122ca2: 0a02 |0017: move-result v2 │ │ +122ca4: 1a03 e83f |0018: const-string v3, "scale" // string@3fe8 │ │ +122ca8: 6e30 f202 3001 |001a: invoke-virtual {v0, v3, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f2 │ │ +122cae: 0a00 |001d: move-result v0 │ │ +122cb0: 8321 |001e: int-to-double v1, v2 │ │ +122cb2: 8303 |001f: int-to-double v3, v0 │ │ +122cb4: 7120 382e 2100 |0020: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +122cba: 7120 382e 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +122cc0: ce31 |0026: div-double/2addr v1, v3 │ │ +122cc2: 1803 b81e 85eb 51b8 9e3f |0027: const-wide v3, #double 0.03 // #3f9eb851eb851eb8 │ │ +122ccc: 3000 0103 |002c: cmpg-double v0, v1, v3 │ │ +122cd0: 3c00 1200 |002e: if-gtz v0, 0040 // +0012 │ │ +122cd4: 5450 b722 |0030: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b7 │ │ +122cd8: 7110 173b 0000 |0032: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ +122cde: 0c00 |0035: move-result-object v0 │ │ +122ce0: 1f00 1500 |0036: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +122ce4: 2201 bb08 |0038: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1; // type@08bb │ │ +122ce8: 7020 aa3a 5100 |003a: invoke-direct {v1, v5}, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;)V // method@3aaa │ │ +122cee: 6e20 5100 1000 |003d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0051 │ │ +122cf4: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5450 │ │ 0x0014 line=5451 │ │ 0x001a line=5452 │ │ 0x0020 line=5453 │ │ 0x0030 line=5460 │ │ @@ -296916,21 +296916,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 │ │ -122cf4: |[122cf4] net.sourceforge.opencamera.preview.Preview$1BeepTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;J)V │ │ -122d04: 5b01 b922 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b9 │ │ -122d08: 5a02 ba22 |0002: iput-wide v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.val$timer_delay:J // field@22ba │ │ -122d0c: 7010 a22f 0000 |0004: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@2fa2 │ │ -122d12: 5301 ba22 |0007: iget-wide v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.val$timer_delay:J // field@22ba │ │ -122d16: 5a01 b822 |0009: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@22b8 │ │ -122d1a: 0e00 |000b: return-void │ │ +122cf8: |[122cf8] net.sourceforge.opencamera.preview.Preview$1BeepTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;J)V │ │ +122d08: 5b01 b922 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b9 │ │ +122d0c: 5a02 ba22 |0002: iput-wide v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.val$timer_delay:J // field@22ba │ │ +122d10: 7010 a22f 0000 |0004: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@2fa2 │ │ +122d16: 5301 ba22 |0007: iget-wide v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.val$timer_delay:J // field@22ba │ │ +122d1a: 5a01 b822 |0009: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@22b8 │ │ +122d1e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4851 │ │ 0x0007 line=4852 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask; │ │ 0x0000 - 0x000c reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -296942,29 +296942,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -122d1c: |[122d1c] net.sourceforge.opencamera.preview.Preview$1BeepTimerTask.run:()V │ │ -122d2c: 5350 b822 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@22b8 │ │ -122d30: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -122d34: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -122d38: 3d04 0d00 |0006: if-lez v4, 0013 // +000d │ │ -122d3c: 5450 b922 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b9 │ │ -122d40: 7110 133b 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ -122d46: 0c00 |000d: move-result-object v0 │ │ -122d48: 5351 b822 |000e: iget-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@22b8 │ │ -122d4c: 7230 f539 1002 |0010: invoke-interface {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.timerBeep:(J)V // method@39f5 │ │ -122d52: 5350 b822 |0013: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@22b8 │ │ -122d56: 1602 e803 |0015: const-wide/16 v2, #int 1000 // #3e8 │ │ -122d5a: bc20 |0017: sub-long/2addr v0, v2 │ │ -122d5c: 5a50 b822 |0018: iput-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@22b8 │ │ -122d60: 0e00 |001a: return-void │ │ +122d20: |[122d20] net.sourceforge.opencamera.preview.Preview$1BeepTimerTask.run:()V │ │ +122d30: 5350 b822 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@22b8 │ │ +122d34: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +122d38: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +122d3c: 3d04 0d00 |0006: if-lez v4, 0013 // +000d │ │ +122d40: 5450 b922 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b9 │ │ +122d44: 7110 133b 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ +122d4a: 0c00 |000d: move-result-object v0 │ │ +122d4c: 5351 b822 |000e: iget-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@22b8 │ │ +122d50: 7230 f539 1002 |0010: invoke-interface {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.timerBeep:(J)V // method@39f5 │ │ +122d56: 5350 b822 |0013: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@22b8 │ │ +122d5a: 1602 e803 |0015: const-wide/16 v2, #int 1000 // #3e8 │ │ +122d5e: bc20 |0017: sub-long/2addr v0, v2 │ │ +122d60: 5a50 b822 |0018: iput-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.remaining_time:J // field@22b8 │ │ +122d64: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4854 │ │ 0x0008 line=4855 │ │ 0x0013 line=4857 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask; │ │ @@ -297004,18 +297004,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 │ │ -122d64: |[122d64] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V │ │ -122d74: 5b01 bb22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@22bb │ │ -122d78: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -122d7e: 0e00 |0005: return-void │ │ +122d68: |[122d68] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V │ │ +122d78: 5b01 bb22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@22bb │ │ +122d7c: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +122d82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5416 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; │ │ │ │ @@ -297025,29 +297025,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -122d80: |[122d80] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask$1.run:()V │ │ -122d90: 5410 bb22 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@22bb │ │ -122d94: 5400 bc22 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22bc │ │ -122d98: 7110 1b3b 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ -122d9e: 0c00 |0007: move-result-object v0 │ │ -122da0: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ -122da4: 5410 bb22 |000a: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@22bb │ │ -122da8: 5400 bc22 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22bc │ │ -122dac: 7110 2a3b 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3200:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3b2a │ │ -122db2: 0c00 |0011: move-result-object v0 │ │ -122db4: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ -122db8: 5410 bb22 |0014: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@22bb │ │ -122dbc: 5400 bc22 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22bc │ │ -122dc0: 7110 2b3b 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3300:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b2b │ │ -122dc6: 0e00 |001b: return-void │ │ +122d84: |[122d84] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask$1.run:()V │ │ +122d94: 5410 bb22 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@22bb │ │ +122d98: 5400 bc22 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22bc │ │ +122d9c: 7110 1b3b 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ +122da2: 0c00 |0007: move-result-object v0 │ │ +122da4: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ +122da8: 5410 bb22 |000a: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@22bb │ │ +122dac: 5400 bc22 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22bc │ │ +122db0: 7110 2a3b 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3200:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3b2a │ │ +122db6: 0c00 |0011: move-result-object v0 │ │ +122db8: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ +122dbc: 5410 bb22 |0014: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // field@22bb │ │ +122dc0: 5400 bc22 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22bc │ │ +122dc4: 7110 2b3b 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3300:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b2b │ │ +122dca: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5420 │ │ 0x0014 line=5421 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1; │ │ │ │ @@ -297085,18 +297085,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 │ │ -122dc8: |[122dc8] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -122dd8: 5b01 bc22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22bc │ │ -122ddc: 7010 a22f 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@2fa2 │ │ -122de2: 0e00 |0005: return-void │ │ +122dcc: |[122dcc] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +122ddc: 5b01 bc22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22bc │ │ +122de0: 7010 a22f 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@2fa2 │ │ +122de6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5411 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -297106,23 +297106,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -122de4: |[122de4] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask.run:()V │ │ -122df4: 5420 bc22 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22bc │ │ -122df8: 7110 173b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ -122dfe: 0c00 |0005: move-result-object v0 │ │ -122e00: 1f00 1500 |0006: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -122e04: 2201 be08 |0008: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1; // type@08be │ │ -122e08: 7020 b03a 2100 |000a: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V // method@3ab0 │ │ -122e0e: 6e20 5100 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0051 │ │ -122e14: 0e00 |0010: return-void │ │ +122de8: |[122de8] net.sourceforge.opencamera.preview.Preview$1FlashVideoTimerTask.run:()V │ │ +122df8: 5420 bc22 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22bc │ │ +122dfc: 7110 173b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ +122e02: 0c00 |0005: move-result-object v0 │ │ +122e04: 1f00 1500 |0006: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +122e08: 2201 be08 |0008: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1; // type@08be │ │ +122e0c: 7020 b03a 2100 |000a: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;)V // method@3ab0 │ │ +122e12: 6e20 5100 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0051 │ │ +122e18: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5415 │ │ 0x0008 line=5416 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; │ │ │ │ @@ -297161,18 +297161,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 │ │ -122e18: |[122e18] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$1.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V │ │ -122e28: 5b01 bd22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22bd │ │ -122e2c: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -122e32: 0e00 |0005: return-void │ │ +122e1c: |[122e1c] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$1.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V │ │ +122e2c: 5b01 bd22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22bd │ │ +122e30: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +122e36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2077 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; │ │ │ │ @@ -297182,20 +297182,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -122e34: |[122e34] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$1.run:()V │ │ -122e44: 5420 bd22 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22bd │ │ -122e48: 5400 c522 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -122e4c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -122e4e: 7120 193b 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@3b19 │ │ -122e54: 0e00 |0008: return-void │ │ +122e38: |[122e38] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$1.run:()V │ │ +122e48: 5420 bd22 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22bd │ │ +122e4c: 5400 c522 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +122e50: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +122e52: 7120 193b 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@3b19 │ │ +122e58: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2079 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1; │ │ │ │ source_file_idx : 5880 (Preview.java) │ │ @@ -297237,19 +297237,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 │ │ -122e58: |[122e58] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$2.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ -122e68: 5b01 be22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22be │ │ -122e6c: 5b02 bf22 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@22bf │ │ -122e70: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -122e76: 0e00 |0007: return-void │ │ +122e5c: |[122e5c] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$2.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ +122e6c: 5b01 be22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22be │ │ +122e70: 5b02 bf22 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@22bf │ │ +122e74: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +122e7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2091 │ │ 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; │ │ @@ -297260,75 +297260,75 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 117 16-bit code units │ │ -122e78: |[122e78] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$2.run:()V │ │ -122e88: 5480 be22 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22be │ │ -122e8c: 5400 c522 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -122e90: 7110 1a3b 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix; // method@3b1a │ │ -122e96: 0c00 |0007: move-result-object v0 │ │ -122e98: 5481 bf22 |0008: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@22bf │ │ -122e9c: 2112 |000a: array-length v2, v1 │ │ -122e9e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -122ea0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -122ea2: 3524 2c00 |000d: if-ge v4, v2, 0039 // +002c │ │ -122ea6: 4605 0104 |000f: aget-object v5, v1, v4 │ │ -122eaa: 5486 be22 |0011: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22be │ │ -122eae: 5466 c522 |0013: iget-object v6, v6, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -122eb2: 7110 1c3b 0600 |0015: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@3b1c │ │ -122eb8: 0c06 |0018: move-result-object v6 │ │ -122eba: 5457 7521 |0019: iget-object v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@2175 │ │ -122ebe: 6e20 7104 7600 |001b: invoke-virtual {v6, v7}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@0471 │ │ -122ec4: 5486 be22 |001e: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22be │ │ -122ec8: 5466 c522 |0020: iget-object v6, v6, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -122ecc: 7110 1c3b 0600 |0022: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@3b1c │ │ -122ed2: 0c06 |0025: move-result-object v6 │ │ -122ed4: 6e20 0204 6000 |0026: invoke-virtual {v0, v6}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0402 │ │ -122eda: 5486 be22 |0029: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22be │ │ -122ede: 5466 c522 |002b: iget-object v6, v6, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -122ee2: 7110 1c3b 0600 |002d: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@3b1c │ │ -122ee8: 0c06 |0030: move-result-object v6 │ │ -122eea: 5455 7521 |0031: iget-object v5, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@2175 │ │ -122eee: 6e20 6f04 5600 |0033: invoke-virtual {v6, v5}, Landroid/graphics/RectF;.round:(Landroid/graphics/Rect;)V // method@046f │ │ -122ef4: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ -122ef8: 28d5 |0038: goto 000d // -002b │ │ -122efa: 5480 be22 |0039: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22be │ │ -122efe: 5481 bf22 |003b: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@22bf │ │ -122f02: 7120 bb3a 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@3abb │ │ -122f08: 5480 be22 |0040: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22be │ │ -122f0c: 5400 c522 |0042: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -122f10: 7110 183b 0000 |0044: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3b18 │ │ -122f16: 0c00 |0047: move-result-object v0 │ │ -122f18: 3800 1000 |0048: if-eqz v0, 0058 // +0010 │ │ -122f1c: 5480 be22 |004a: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22be │ │ -122f20: 5400 c522 |004c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -122f24: 7110 183b 0000 |004e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3b18 │ │ -122f2a: 0c00 |0051: move-result-object v0 │ │ -122f2c: 2100 |0052: array-length v0, v0 │ │ -122f2e: 5481 bf22 |0053: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@22bf │ │ -122f32: 2111 |0055: array-length v1, v1 │ │ -122f34: 3210 0e00 |0056: if-eq v0, v1, 0064 // +000e │ │ -122f38: 5480 be22 |0058: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22be │ │ -122f3c: 5400 c522 |005a: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -122f40: 5481 bf22 |005c: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@22bf │ │ -122f44: 2111 |005e: array-length v1, v1 │ │ -122f46: 2311 9409 |005f: new-array v1, v1, [Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // type@0994 │ │ -122f4a: 7120 193b 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@3b19 │ │ -122f50: 5480 bf22 |0064: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@22bf │ │ -122f54: 5481 be22 |0066: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22be │ │ -122f58: 5411 c522 |0068: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -122f5c: 7110 183b 0100 |006a: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3b18 │ │ -122f62: 0c01 |006d: move-result-object v1 │ │ -122f64: 5482 bf22 |006e: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@22bf │ │ -122f68: 2122 |0070: array-length v2, v2 │ │ -122f6a: 7152 ce2e 3031 |0071: invoke-static {v0, v3, v1, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ -122f70: 0e00 |0074: return-void │ │ +122e7c: |[122e7c] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$2.run:()V │ │ +122e8c: 5480 be22 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22be │ │ +122e90: 5400 c522 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +122e94: 7110 1a3b 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix; // method@3b1a │ │ +122e9a: 0c00 |0007: move-result-object v0 │ │ +122e9c: 5481 bf22 |0008: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@22bf │ │ +122ea0: 2112 |000a: array-length v2, v1 │ │ +122ea2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +122ea4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +122ea6: 3524 2c00 |000d: if-ge v4, v2, 0039 // +002c │ │ +122eaa: 4605 0104 |000f: aget-object v5, v1, v4 │ │ +122eae: 5486 be22 |0011: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22be │ │ +122eb2: 5466 c522 |0013: iget-object v6, v6, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +122eb6: 7110 1c3b 0600 |0015: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@3b1c │ │ +122ebc: 0c06 |0018: move-result-object v6 │ │ +122ebe: 5457 7521 |0019: iget-object v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@2175 │ │ +122ec2: 6e20 7104 7600 |001b: invoke-virtual {v6, v7}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@0471 │ │ +122ec8: 5486 be22 |001e: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22be │ │ +122ecc: 5466 c522 |0020: iget-object v6, v6, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +122ed0: 7110 1c3b 0600 |0022: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@3b1c │ │ +122ed6: 0c06 |0025: move-result-object v6 │ │ +122ed8: 6e20 0204 6000 |0026: invoke-virtual {v0, v6}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0402 │ │ +122ede: 5486 be22 |0029: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22be │ │ +122ee2: 5466 c522 |002b: iget-object v6, v6, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +122ee6: 7110 1c3b 0600 |002d: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; // method@3b1c │ │ +122eec: 0c06 |0030: move-result-object v6 │ │ +122eee: 5455 7521 |0031: iget-object v5, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@2175 │ │ +122ef2: 6e20 6f04 5600 |0033: invoke-virtual {v6, v5}, Landroid/graphics/RectF;.round:(Landroid/graphics/Rect;)V // method@046f │ │ +122ef8: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ +122efc: 28d5 |0038: goto 000d // -002b │ │ +122efe: 5480 be22 |0039: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22be │ │ +122f02: 5481 bf22 |003b: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@22bf │ │ +122f06: 7120 bb3a 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@3abb │ │ +122f0c: 5480 be22 |0040: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22be │ │ +122f10: 5400 c522 |0042: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +122f14: 7110 183b 0000 |0044: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3b18 │ │ +122f1a: 0c00 |0047: move-result-object v0 │ │ +122f1c: 3800 1000 |0048: if-eqz v0, 0058 // +0010 │ │ +122f20: 5480 be22 |004a: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22be │ │ +122f24: 5400 c522 |004c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +122f28: 7110 183b 0000 |004e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3b18 │ │ +122f2e: 0c00 |0051: move-result-object v0 │ │ +122f30: 2100 |0052: array-length v0, v0 │ │ +122f32: 5481 bf22 |0053: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@22bf │ │ +122f36: 2111 |0055: array-length v1, v1 │ │ +122f38: 3210 0e00 |0056: if-eq v0, v1, 0064 // +000e │ │ +122f3c: 5480 be22 |0058: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22be │ │ +122f40: 5400 c522 |005a: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +122f44: 5481 bf22 |005c: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@22bf │ │ +122f48: 2111 |005e: array-length v1, v1 │ │ +122f4a: 2311 9409 |005f: new-array v1, v1, [Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // type@0994 │ │ +122f4e: 7120 193b 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@3b19 │ │ +122f54: 5480 bf22 |0064: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@22bf │ │ +122f58: 5481 be22 |0066: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22be │ │ +122f5c: 5411 c522 |0068: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +122f60: 7110 183b 0100 |006a: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3b18 │ │ +122f66: 0c01 |006d: move-result-object v1 │ │ +122f68: 5482 bf22 |006e: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2;.val$faces:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@22bf │ │ +122f6c: 2122 |0070: array-length v2, v2 │ │ +122f6e: 7152 ce2e 3031 |0071: invoke-static {v0, v3, v1, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ +122f74: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2095 │ │ 0x0008 line=2096 │ │ 0x0011 line=2097 │ │ 0x001e line=2098 │ │ 0x0029 line=2099 │ │ @@ -297378,19 +297378,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 │ │ -122f74: |[122f74] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$3.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V │ │ -122f84: 5b01 c022 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22c0 │ │ -122f88: 5b02 c122 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.val$string_f:Ljava/lang/String; // field@22c1 │ │ -122f8c: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -122f92: 0e00 |0007: return-void │ │ +122f78: |[122f78] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$3.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V │ │ +122f88: 5b01 c022 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22c0 │ │ +122f8c: 5b02 c122 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.val$string_f:Ljava/lang/String; // field@22c1 │ │ +122f90: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +122f96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2216 │ │ 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; │ │ @@ -297401,25 +297401,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -122f94: |[122f94] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$3.run:()V │ │ -122fa4: 6000 4001 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -122fa8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -122fac: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ -122fb0: 5420 c022 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22c0 │ │ -122fb4: 5400 c522 |0008: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -122fb8: 6e10 d13b 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@3bd1 │ │ -122fbe: 0c00 |000d: move-result-object v0 │ │ -122fc0: 5421 c122 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.val$string_f:Ljava/lang/String; // field@22c1 │ │ -122fc4: 6e20 9e28 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.announceForAccessibility:(Ljava/lang/CharSequence;)V // method@289e │ │ -122fca: 0e00 |0013: return-void │ │ +122f98: |[122f98] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener$3.run:()V │ │ +122fa8: 6000 4001 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +122fac: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +122fb0: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ +122fb4: 5420 c022 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // field@22c0 │ │ +122fb8: 5400 c522 |0008: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +122fbc: 6e10 d13b 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@3bd1 │ │ +122fc2: 0c00 |000d: move-result-object v0 │ │ +122fc4: 5421 c122 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.val$string_f:Ljava/lang/String; // field@22c1 │ │ +122fc8: 6e20 9e28 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.announceForAccessibility:(Ljava/lang/CharSequence;)V // method@289e │ │ +122fce: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2221 │ │ 0x0006 line=2222 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3; │ │ │ │ @@ -297458,18 +297458,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 │ │ -123470: |[123470] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V │ │ -123480: 5b01 c622 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@22c6 │ │ -123484: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -12348a: 0e00 |0005: return-void │ │ +123474: |[123474] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask$1.:(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V │ │ +123484: 5b01 c622 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@22c6 │ │ +123488: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +12348e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4829 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; │ │ │ │ @@ -297479,30 +297479,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -12348c: |[12348c] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask$1.run:()V │ │ -12349c: 5420 c622 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@22c6 │ │ -1234a0: 5400 c722 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c7 │ │ -1234a4: 7110 1b3b 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ -1234aa: 0c00 |0007: move-result-object v0 │ │ -1234ac: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -1234b0: 5420 c622 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@22c6 │ │ -1234b4: 5400 c722 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c7 │ │ -1234b8: 7110 253b 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2700:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3b25 │ │ -1234be: 0c00 |0011: move-result-object v0 │ │ -1234c0: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ -1234c4: 5420 c622 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@22c6 │ │ -1234c8: 5400 c722 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c7 │ │ -1234cc: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -1234ce: 7140 153b 1011 |0019: invoke-static {v0, v1, v1, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1500:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@3b15 │ │ -1234d4: 0e00 |001c: return-void │ │ +123490: |[123490] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask$1.run:()V │ │ +1234a0: 5420 c622 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@22c6 │ │ +1234a4: 5400 c722 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c7 │ │ +1234a8: 7110 1b3b 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ +1234ae: 0c00 |0007: move-result-object v0 │ │ +1234b0: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +1234b4: 5420 c622 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@22c6 │ │ +1234b8: 5400 c722 |000c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c7 │ │ +1234bc: 7110 253b 0000 |000e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2700:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3b25 │ │ +1234c2: 0c00 |0011: move-result-object v0 │ │ +1234c4: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ +1234c8: 5420 c622 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // field@22c6 │ │ +1234cc: 5400 c722 |0016: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c7 │ │ +1234d0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +1234d2: 7140 153b 1011 |0019: invoke-static {v0, v1, v1, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1500:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@3b15 │ │ +1234d8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4833 │ │ 0x0014 line=4834 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1; │ │ │ │ @@ -297540,18 +297540,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 │ │ -1234d8: |[1234d8] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1234e8: 5b01 c722 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c7 │ │ -1234ec: 7010 a22f 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@2fa2 │ │ -1234f2: 0e00 |0005: return-void │ │ +1234dc: |[1234dc] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1234ec: 5b01 c722 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c7 │ │ +1234f0: 7010 a22f 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@2fa2 │ │ +1234f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4822 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -297561,34 +297561,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -1234f4: |[1234f4] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask.run:()V │ │ -123504: 5420 c722 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c7 │ │ -123508: 7110 233b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3b23 │ │ -12350e: 0c00 |0005: move-result-object v0 │ │ -123510: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -123514: 5420 c722 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c7 │ │ -123518: 7110 233b 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3b23 │ │ -12351e: 0c00 |000d: move-result-object v0 │ │ -123520: 6e10 a32f 0000 |000e: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@2fa3 │ │ -123526: 5420 c722 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c7 │ │ -12352a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -12352c: 7120 243b 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@3b24 │ │ -123532: 5420 c722 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c7 │ │ -123536: 7110 173b 0000 |0019: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ -12353c: 0c00 |001c: move-result-object v0 │ │ -12353e: 1f00 1500 |001d: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -123542: 2201 c408 |001f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1; // type@08c4 │ │ -123546: 7020 be3a 2100 |0021: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V // method@3abe │ │ -12354c: 6e20 5100 1000 |0024: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0051 │ │ -123552: 0e00 |0027: return-void │ │ +1234f8: |[1234f8] net.sourceforge.opencamera.preview.Preview$1TakePictureTimerTask.run:()V │ │ +123508: 5420 c722 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c7 │ │ +12350c: 7110 233b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3b23 │ │ +123512: 0c00 |0005: move-result-object v0 │ │ +123514: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +123518: 5420 c722 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c7 │ │ +12351c: 7110 233b 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; // method@3b23 │ │ +123522: 0c00 |000d: move-result-object v0 │ │ +123524: 6e10 a32f 0000 |000e: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@2fa3 │ │ +12352a: 5420 c722 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c7 │ │ +12352e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +123530: 7120 243b 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@3b24 │ │ +123536: 5420 c722 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c7 │ │ +12353a: 7110 173b 0000 |0019: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ +123540: 0c00 |001c: move-result-object v0 │ │ +123542: 1f00 1500 |001d: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +123546: 2201 c408 |001f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1; // type@08c4 │ │ +12354a: 7020 be3a 2100 |0021: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;)V // method@3abe │ │ +123550: 6e20 5100 1000 |0024: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0051 │ │ +123556: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4824 │ │ 0x0008 line=4825 │ │ 0x0011 line=4826 │ │ 0x0017 line=4828 │ │ 0x001f line=4829 │ │ @@ -297630,18 +297630,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 │ │ -123668: |[123668] net.sourceforge.opencamera.preview.Preview$20.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -123678: 5b01 c822 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c8 │ │ -12367c: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -123682: 0e00 |0005: return-void │ │ +12366c: |[12366c] net.sourceforge.opencamera.preview.Preview$20.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +12367c: 5b01 c822 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c8 │ │ +123680: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +123686: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6132 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$20; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -297651,21 +297651,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -123684: |[123684] net.sourceforge.opencamera.preview.Preview$20.run:()V │ │ -123694: 5420 c822 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c8 │ │ -123698: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12369a: 7120 3a3b 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@3b3a │ │ -1236a0: 5420 c822 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c8 │ │ -1236a4: 7110 373b 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b37 │ │ -1236aa: 0e00 |000b: return-void │ │ +123688: |[123688] net.sourceforge.opencamera.preview.Preview$20.run:()V │ │ +123698: 5420 c822 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c8 │ │ +12369c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12369e: 7120 3a3b 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@3b3a │ │ +1236a4: 5420 c822 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$20;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c8 │ │ +1236a8: 7110 373b 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b37 │ │ +1236ae: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6137 │ │ 0x0006 line=6138 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lnet/sourceforge/opencamera/preview/Preview$20; │ │ │ │ @@ -297704,18 +297704,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview$21;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1236ac: |[1236ac] net.sourceforge.opencamera.preview.Preview$21$1.:(Lnet/sourceforge/opencamera/preview/Preview$21;)V │ │ -1236bc: 5b01 c922 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$21$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$21; // field@22c9 │ │ -1236c0: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -1236c6: 0e00 |0005: return-void │ │ +1236b0: |[1236b0] net.sourceforge.opencamera.preview.Preview$21$1.:(Lnet/sourceforge/opencamera/preview/Preview$21;)V │ │ +1236c0: 5b01 c922 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$21$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$21; // field@22c9 │ │ +1236c4: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +1236ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7159 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$21$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$21; │ │ │ │ @@ -297725,33 +297725,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1236c8: |[1236c8] net.sourceforge.opencamera.preview.Preview$21$1.run:()V │ │ -1236d8: 5420 c922 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$21; // field@22c9 │ │ -1236dc: 5400 ca22 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ -1236e0: 7110 3c3b 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3b3c │ │ -1236e6: 0c00 |0007: move-result-object v0 │ │ -1236e8: 6e10 013b 0000 |0008: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.getParent:()Landroid/view/ViewParent; // method@3b01 │ │ -1236ee: 0c00 |000b: move-result-object v0 │ │ -1236f0: 3800 0f00 |000c: if-eqz v0, 001b // +000f │ │ -1236f4: 1f00 a506 |000e: check-cast v0, Landroid/view/ViewGroup; // type@06a5 │ │ -1236f8: 5421 c922 |0010: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$21$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$21; // field@22c9 │ │ -1236fc: 5411 ca22 |0012: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ -123700: 7110 3c3b 0100 |0014: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3b3c │ │ -123706: 0c01 |0017: move-result-object v1 │ │ -123708: 6e20 cf29 1000 |0018: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@29cf │ │ -12370e: 5420 c922 |001b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$21; // field@22c9 │ │ -123712: 5400 ca22 |001d: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ -123716: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -123718: 7120 3d3b 1000 |0020: 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@3b3d │ │ -12371e: 0e00 |0023: return-void │ │ +1236cc: |[1236cc] net.sourceforge.opencamera.preview.Preview$21$1.run:()V │ │ +1236dc: 5420 c922 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$21; // field@22c9 │ │ +1236e0: 5400 ca22 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ +1236e4: 7110 3c3b 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3b3c │ │ +1236ea: 0c00 |0007: move-result-object v0 │ │ +1236ec: 6e10 013b 0000 |0008: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.getParent:()Landroid/view/ViewParent; // method@3b01 │ │ +1236f2: 0c00 |000b: move-result-object v0 │ │ +1236f4: 3800 0f00 |000c: if-eqz v0, 001b // +000f │ │ +1236f8: 1f00 a506 |000e: check-cast v0, Landroid/view/ViewGroup; // type@06a5 │ │ +1236fc: 5421 c922 |0010: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$21$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$21; // field@22c9 │ │ +123700: 5411 ca22 |0012: iget-object v1, v1, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ +123704: 7110 3c3b 0100 |0014: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3b3c │ │ +12370a: 0c01 |0017: move-result-object v1 │ │ +12370c: 6e20 cf29 1000 |0018: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@29cf │ │ +123712: 5420 c922 |001b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$21$1;.this$1:Lnet/sourceforge/opencamera/preview/Preview$21; // field@22c9 │ │ +123716: 5400 ca22 |001d: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ +12371a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +12371c: 7120 3d3b 1000 |0020: 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@3b3d │ │ +123722: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7164 │ │ 0x000e line=7166 │ │ 0x001b line=7168 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$21$1; │ │ @@ -297811,23 +297811,23 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;IZLjava/lang/String;Landroid/app/Activity;Lnet/sourceforge/opencamera/ToastBoxer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -123720: |[123720] net.sourceforge.opencamera.preview.Preview$21.:(Lnet/sourceforge/opencamera/preview/Preview;IZLjava/lang/String;Landroid/app/Activity;Lnet/sourceforge/opencamera/ToastBoxer;)V │ │ -123730: 5b01 ca22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ -123734: 5902 ce22 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.val$offset_y_dp:I // field@22ce │ │ -123738: 5c03 cf22 |0004: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.val$use_fake_toast:Z // field@22cf │ │ -12373c: 5b04 cd22 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.val$message:Ljava/lang/String; // field@22cd │ │ -123740: 5b05 cb22 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.val$activity:Landroid/app/Activity; // field@22cb │ │ -123744: 5b06 cc22 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@22cc │ │ -123748: 7010 852e 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -12374e: 0e00 |000f: return-void │ │ +123724: |[123724] net.sourceforge.opencamera.preview.Preview$21.:(Lnet/sourceforge/opencamera/preview/Preview;IZLjava/lang/String;Landroid/app/Activity;Lnet/sourceforge/opencamera/ToastBoxer;)V │ │ +123734: 5b01 ca22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ +123738: 5902 ce22 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.val$offset_y_dp:I // field@22ce │ │ +12373c: 5c03 cf22 |0004: iput-boolean v3, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.val$use_fake_toast:Z // field@22cf │ │ +123740: 5b04 cd22 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.val$message:Ljava/lang/String; // field@22cd │ │ +123744: 5b05 cb22 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.val$activity:Landroid/app/Activity; // field@22cb │ │ +123748: 5b06 cc22 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview$21;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@22cc │ │ +12374c: 7010 852e 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +123752: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7139 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$21; │ │ 0x0000 - 0x0010 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -297842,141 +297842,141 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 264 16-bit code units │ │ -123750: |[123750] net.sourceforge.opencamera.preview.Preview$21.run:()V │ │ -123760: 5480 ca22 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ -123764: 7110 3b3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; // method@3b3b │ │ -12376a: 0c00 |0005: move-result-object v0 │ │ -12376c: 6e10 6203 0000 |0006: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0362 │ │ -123772: 0c00 |0009: move-result-object v0 │ │ -123774: 5200 9b17 |000a: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@179b │ │ -123778: 5281 ce22 |000c: iget v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$offset_y_dp:I // field@22ce │ │ -12377c: 8211 |000e: int-to-float v1, v1 │ │ -12377e: a801 0100 |000f: mul-float v1, v1, v0 │ │ -123782: 1500 003f |0011: const/high16 v0, #int 1056964608 // #3f00 │ │ -123786: c601 |0013: add-float/2addr v1, v0 │ │ -123788: 8710 |0014: float-to-int v0, v1 │ │ -12378a: 5581 cf22 |0015: iget-boolean v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$use_fake_toast:Z // field@22cf │ │ -12378e: 1602 d007 |0017: const-wide/16 v2, #int 2000 // #7d0 │ │ -123792: 3801 6900 |0019: if-eqz v1, 0082 // +0069 │ │ -123796: 5481 ca22 |001b: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ -12379a: 7110 3c3b 0100 |001d: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3b3c │ │ -1237a0: 0c01 |0020: move-result-object v1 │ │ -1237a2: 3801 2a00 |0021: if-eqz v1, 004b // +002a │ │ -1237a6: 5481 ca22 |0023: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ -1237aa: 7110 3c3b 0100 |0025: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3b3c │ │ -1237b0: 0c01 |0028: move-result-object v1 │ │ -1237b2: 5484 cd22 |0029: iget-object v4, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$message:Ljava/lang/String; // field@22cd │ │ -1237b6: 6e20 053b 4100 |002b: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setText:(Ljava/lang/String;)V // method@3b05 │ │ -1237bc: 5481 ca22 |002e: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ -1237c0: 7110 3c3b 0100 |0030: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3b3c │ │ -1237c6: 0c01 |0033: move-result-object v1 │ │ -1237c8: 6e20 043b 0100 |0034: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setOffsetY:(I)V // method@3b04 │ │ -1237ce: 5480 ca22 |0037: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ -1237d2: 7110 3c3b 0000 |0039: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3b3c │ │ -1237d8: 0c00 |003c: move-result-object v0 │ │ -1237da: 6e10 023b 0000 |003d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.invalidate:()V // method@3b02 │ │ -1237e0: 5480 ca22 |0040: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ -1237e4: 7110 3e3b 0000 |0042: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; // method@3b3e │ │ -1237ea: 0c00 |0045: move-result-object v0 │ │ -1237ec: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -1237ee: 6e20 1907 1000 |0047: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0719 │ │ -1237f4: 2829 |004a: goto 0073 // +0029 │ │ -1237f6: 5481 ca22 |004b: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ -1237fa: 2204 db08 |004d: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // type@08db │ │ -1237fe: 5485 cd22 |004f: iget-object v5, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$message:Ljava/lang/String; // field@22cd │ │ -123802: 5486 cb22 |0051: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$activity:Landroid/app/Activity; // field@22cb │ │ -123806: 7056 003b 1405 |0053: invoke-direct {v4, v1, v5, v0, v6}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;ILandroid/content/Context;)V // method@3b00 │ │ -12380c: 7120 3d3b 4100 |0056: invoke-static {v1, v4}, 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@3b3d │ │ -123812: 5480 ca22 |0059: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ -123816: 7110 173b 0000 |005b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ -12381c: 0c00 |005e: move-result-object v0 │ │ -12381e: 1f00 1500 |005f: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -123822: 1401 0200 0201 |0061: const v1, #float 2.38772e-38 // #01020002 │ │ -123828: 6e20 2700 1000 |0064: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0027 │ │ -12382e: 0c00 |0067: move-result-object v0 │ │ -123830: 1f00 e306 |0068: check-cast v0, Landroid/widget/FrameLayout; // type@06e3 │ │ -123834: 5481 ca22 |006a: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ -123838: 7110 3c3b 0100 |006c: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3b3c │ │ -12383e: 0c01 |006f: move-result-object v1 │ │ -123840: 6e20 982b 1000 |0070: invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;)V // method@2b98 │ │ -123846: 5480 ca22 |0073: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ -12384a: 7110 3e3b 0000 |0075: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; // method@3b3e │ │ -123850: 0c00 |0078: move-result-object v0 │ │ -123852: 2201 c708 |0079: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$21$1; // type@08c7 │ │ -123856: 7020 c43a 8100 |007b: invoke-direct {v1, v8}, Lnet/sourceforge/opencamera/preview/Preview$21$1;.:(Lnet/sourceforge/opencamera/preview/Preview$21;)V // method@3ac4 │ │ -12385c: 6e40 1607 1032 |007e: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ -123862: 0e00 |0081: return-void │ │ -123864: 7100 cf2e 0000 |0082: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ -12386a: 0b04 |0085: move-result-wide v4 │ │ -12386c: 5481 cc22 |0086: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@22cc │ │ -123870: 3801 3600 |0088: if-eqz v1, 00be // +0036 │ │ -123874: 5411 4021 |008a: iget-object v1, v1, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2140 │ │ -123878: 3801 3200 |008c: if-eqz v1, 00be // +0032 │ │ -12387c: 5481 cc22 |008e: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@22cc │ │ -123880: 5411 4021 |0090: iget-object v1, v1, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2140 │ │ -123884: 5486 ca22 |0092: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ -123888: 7110 3f3b 0600 |0094: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$5100:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/Toast; // method@3b3f │ │ -12388e: 0c06 |0097: move-result-object v6 │ │ -123890: 3361 2600 |0098: if-ne v1, v6, 00be // +0026 │ │ -123894: 5481 ca22 |009a: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ -123898: 7110 413b 0100 |009c: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5200:(Lnet/sourceforge/opencamera/preview/Preview;)J // method@3b41 │ │ -12389e: 0b06 |009f: move-result-wide v6 │ │ -1238a0: bb26 |00a0: add-long/2addr v6, v2 │ │ -1238a2: 3101 0406 |00a1: cmp-long v1, v4, v6 │ │ -1238a6: 3b01 1b00 |00a3: if-gez v1, 00be // +001b │ │ -1238aa: 5481 cc22 |00a5: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@22cc │ │ -1238ae: 5411 4021 |00a7: iget-object v1, v1, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2140 │ │ -1238b2: 6e10 b12c 0100 |00a9: invoke-virtual {v1}, Landroid/widget/Toast;.getView:()Landroid/view/View; // method@2cb1 │ │ -1238b8: 0c02 |00ac: move-result-object v2 │ │ -1238ba: 1f02 db08 |00ad: check-cast v2, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // type@08db │ │ -1238be: 5483 cd22 |00af: iget-object v3, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$message:Ljava/lang/String; // field@22cd │ │ -1238c2: 6e20 053b 3200 |00b1: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setText:(Ljava/lang/String;)V // method@3b05 │ │ -1238c8: 6e20 043b 0200 |00b4: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setOffsetY:(I)V // method@3b04 │ │ -1238ce: 6e10 023b 0200 |00b7: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.invalidate:()V // method@3b02 │ │ -1238d4: 6e20 b42c 2100 |00ba: invoke-virtual {v1, v2}, Landroid/widget/Toast;.setView:(Landroid/view/View;)V // method@2cb4 │ │ -1238da: 2830 |00bd: goto 00ed // +0030 │ │ -1238dc: 5481 cc22 |00be: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@22cc │ │ -1238e0: 3801 0d00 |00c0: if-eqz v1, 00cd // +000d │ │ -1238e4: 5411 4021 |00c2: iget-object v1, v1, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2140 │ │ -1238e8: 3801 0900 |00c4: if-eqz v1, 00cd // +0009 │ │ -1238ec: 5481 cc22 |00c6: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@22cc │ │ -1238f0: 5411 4021 |00c8: iget-object v1, v1, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2140 │ │ -1238f4: 6e10 b02c 0100 |00ca: invoke-virtual {v1}, Landroid/widget/Toast;.cancel:()V // method@2cb0 │ │ -1238fa: 2201 0107 |00cd: new-instance v1, Landroid/widget/Toast; // type@0701 │ │ -1238fe: 5482 cb22 |00cf: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$activity:Landroid/app/Activity; // field@22cb │ │ -123902: 7020 af2c 2100 |00d1: invoke-direct {v1, v2}, Landroid/widget/Toast;.:(Landroid/content/Context;)V // method@2caf │ │ -123908: 5482 cc22 |00d4: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@22cc │ │ -12390c: 3802 0400 |00d6: if-eqz v2, 00da // +0004 │ │ -123910: 5b21 4021 |00d8: iput-object v1, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2140 │ │ -123914: 2202 db08 |00da: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // type@08db │ │ -123918: 5483 ca22 |00dc: iget-object v3, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ -12391c: 5486 cd22 |00de: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$message:Ljava/lang/String; // field@22cd │ │ -123920: 5487 cb22 |00e0: iget-object v7, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$activity:Landroid/app/Activity; // field@22cb │ │ -123924: 7057 003b 3206 |00e2: invoke-direct {v2, v3, v6, v0, v7}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;ILandroid/content/Context;)V // method@3b00 │ │ -12392a: 6e20 b42c 2100 |00e5: invoke-virtual {v1, v2}, Landroid/widget/Toast;.setView:(Landroid/view/View;)V // method@2cb4 │ │ -123930: 5480 ca22 |00e8: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ -123934: 7130 423b 4005 |00ea: invoke-static {v0, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.access$5202:(Lnet/sourceforge/opencamera/preview/Preview;J)J // method@3b42 │ │ -12393a: 1200 |00ed: const/4 v0, #int 0 // #0 │ │ -12393c: 6e20 b32c 0100 |00ee: invoke-virtual {v1, v0}, Landroid/widget/Toast;.setDuration:(I)V // method@2cb3 │ │ -123942: 5480 ca22 |00f1: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ -123946: 7110 173b 0000 |00f3: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ -12394c: 0c00 |00f6: move-result-object v0 │ │ -12394e: 1f00 1500 |00f7: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -123952: 6e10 3f00 0000 |00f9: invoke-virtual {v0}, Landroid/app/Activity;.isFinishing:()Z // method@003f │ │ -123958: 0a00 |00fc: move-result v0 │ │ -12395a: 3900 0500 |00fd: if-nez v0, 0102 // +0005 │ │ -12395e: 6e10 b52c 0100 |00ff: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@2cb5 │ │ -123964: 5480 ca22 |0102: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ -123968: 7120 403b 1000 |0104: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5102:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)Landroid/widget/Toast; // method@3b40 │ │ -12396e: 0e00 |0107: return-void │ │ +123754: |[123754] net.sourceforge.opencamera.preview.Preview$21.run:()V │ │ +123764: 5480 ca22 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ +123768: 7110 3b3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; // method@3b3b │ │ +12376e: 0c00 |0005: move-result-object v0 │ │ +123770: 6e10 6203 0000 |0006: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0362 │ │ +123776: 0c00 |0009: move-result-object v0 │ │ +123778: 5200 9b17 |000a: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@179b │ │ +12377c: 5281 ce22 |000c: iget v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$offset_y_dp:I // field@22ce │ │ +123780: 8211 |000e: int-to-float v1, v1 │ │ +123782: a801 0100 |000f: mul-float v1, v1, v0 │ │ +123786: 1500 003f |0011: const/high16 v0, #int 1056964608 // #3f00 │ │ +12378a: c601 |0013: add-float/2addr v1, v0 │ │ +12378c: 8710 |0014: float-to-int v0, v1 │ │ +12378e: 5581 cf22 |0015: iget-boolean v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$use_fake_toast:Z // field@22cf │ │ +123792: 1602 d007 |0017: const-wide/16 v2, #int 2000 // #7d0 │ │ +123796: 3801 6900 |0019: if-eqz v1, 0082 // +0069 │ │ +12379a: 5481 ca22 |001b: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ +12379e: 7110 3c3b 0100 |001d: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3b3c │ │ +1237a4: 0c01 |0020: move-result-object v1 │ │ +1237a6: 3801 2a00 |0021: if-eqz v1, 004b // +002a │ │ +1237aa: 5481 ca22 |0023: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ +1237ae: 7110 3c3b 0100 |0025: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3b3c │ │ +1237b4: 0c01 |0028: move-result-object v1 │ │ +1237b6: 5484 cd22 |0029: iget-object v4, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$message:Ljava/lang/String; // field@22cd │ │ +1237ba: 6e20 053b 4100 |002b: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setText:(Ljava/lang/String;)V // method@3b05 │ │ +1237c0: 5481 ca22 |002e: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ +1237c4: 7110 3c3b 0100 |0030: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3b3c │ │ +1237ca: 0c01 |0033: move-result-object v1 │ │ +1237cc: 6e20 043b 0100 |0034: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setOffsetY:(I)V // method@3b04 │ │ +1237d2: 5480 ca22 |0037: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ +1237d6: 7110 3c3b 0000 |0039: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3b3c │ │ +1237dc: 0c00 |003c: move-result-object v0 │ │ +1237de: 6e10 023b 0000 |003d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.invalidate:()V // method@3b02 │ │ +1237e4: 5480 ca22 |0040: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ +1237e8: 7110 3e3b 0000 |0042: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; // method@3b3e │ │ +1237ee: 0c00 |0045: move-result-object v0 │ │ +1237f0: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +1237f2: 6e20 1907 1000 |0047: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0719 │ │ +1237f8: 2829 |004a: goto 0073 // +0029 │ │ +1237fa: 5481 ca22 |004b: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ +1237fe: 2204 db08 |004d: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // type@08db │ │ +123802: 5485 cd22 |004f: iget-object v5, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$message:Ljava/lang/String; // field@22cd │ │ +123806: 5486 cb22 |0051: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$activity:Landroid/app/Activity; // field@22cb │ │ +12380a: 7056 003b 1405 |0053: invoke-direct {v4, v1, v5, v0, v6}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;ILandroid/content/Context;)V // method@3b00 │ │ +123810: 7120 3d3b 4100 |0056: invoke-static {v1, v4}, 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@3b3d │ │ +123816: 5480 ca22 |0059: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ +12381a: 7110 173b 0000 |005b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ +123820: 0c00 |005e: move-result-object v0 │ │ +123822: 1f00 1500 |005f: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +123826: 1401 0200 0201 |0061: const v1, #float 2.38772e-38 // #01020002 │ │ +12382c: 6e20 2700 1000 |0064: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0027 │ │ +123832: 0c00 |0067: move-result-object v0 │ │ +123834: 1f00 e306 |0068: check-cast v0, Landroid/widget/FrameLayout; // type@06e3 │ │ +123838: 5481 ca22 |006a: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ +12383c: 7110 3c3b 0100 |006c: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // method@3b3c │ │ +123842: 0c01 |006f: move-result-object v1 │ │ +123844: 6e20 982b 1000 |0070: invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;)V // method@2b98 │ │ +12384a: 5480 ca22 |0073: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ +12384e: 7110 3e3b 0000 |0075: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$5000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; // method@3b3e │ │ +123854: 0c00 |0078: move-result-object v0 │ │ +123856: 2201 c708 |0079: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$21$1; // type@08c7 │ │ +12385a: 7020 c43a 8100 |007b: invoke-direct {v1, v8}, Lnet/sourceforge/opencamera/preview/Preview$21$1;.:(Lnet/sourceforge/opencamera/preview/Preview$21;)V // method@3ac4 │ │ +123860: 6e40 1607 1032 |007e: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ +123866: 0e00 |0081: return-void │ │ +123868: 7100 cf2e 0000 |0082: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ +12386e: 0b04 |0085: move-result-wide v4 │ │ +123870: 5481 cc22 |0086: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@22cc │ │ +123874: 3801 3600 |0088: if-eqz v1, 00be // +0036 │ │ +123878: 5411 4021 |008a: iget-object v1, v1, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2140 │ │ +12387c: 3801 3200 |008c: if-eqz v1, 00be // +0032 │ │ +123880: 5481 cc22 |008e: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@22cc │ │ +123884: 5411 4021 |0090: iget-object v1, v1, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2140 │ │ +123888: 5486 ca22 |0092: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ +12388c: 7110 3f3b 0600 |0094: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$5100:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/Toast; // method@3b3f │ │ +123892: 0c06 |0097: move-result-object v6 │ │ +123894: 3361 2600 |0098: if-ne v1, v6, 00be // +0026 │ │ +123898: 5481 ca22 |009a: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ +12389c: 7110 413b 0100 |009c: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5200:(Lnet/sourceforge/opencamera/preview/Preview;)J // method@3b41 │ │ +1238a2: 0b06 |009f: move-result-wide v6 │ │ +1238a4: bb26 |00a0: add-long/2addr v6, v2 │ │ +1238a6: 3101 0406 |00a1: cmp-long v1, v4, v6 │ │ +1238aa: 3b01 1b00 |00a3: if-gez v1, 00be // +001b │ │ +1238ae: 5481 cc22 |00a5: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@22cc │ │ +1238b2: 5411 4021 |00a7: iget-object v1, v1, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2140 │ │ +1238b6: 6e10 b12c 0100 |00a9: invoke-virtual {v1}, Landroid/widget/Toast;.getView:()Landroid/view/View; // method@2cb1 │ │ +1238bc: 0c02 |00ac: move-result-object v2 │ │ +1238be: 1f02 db08 |00ad: check-cast v2, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // type@08db │ │ +1238c2: 5483 cd22 |00af: iget-object v3, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$message:Ljava/lang/String; // field@22cd │ │ +1238c6: 6e20 053b 3200 |00b1: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setText:(Ljava/lang/String;)V // method@3b05 │ │ +1238cc: 6e20 043b 0200 |00b4: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.setOffsetY:(I)V // method@3b04 │ │ +1238d2: 6e10 023b 0200 |00b7: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.invalidate:()V // method@3b02 │ │ +1238d8: 6e20 b42c 2100 |00ba: invoke-virtual {v1, v2}, Landroid/widget/Toast;.setView:(Landroid/view/View;)V // method@2cb4 │ │ +1238de: 2830 |00bd: goto 00ed // +0030 │ │ +1238e0: 5481 cc22 |00be: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@22cc │ │ +1238e4: 3801 0d00 |00c0: if-eqz v1, 00cd // +000d │ │ +1238e8: 5411 4021 |00c2: iget-object v1, v1, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2140 │ │ +1238ec: 3801 0900 |00c4: if-eqz v1, 00cd // +0009 │ │ +1238f0: 5481 cc22 |00c6: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@22cc │ │ +1238f4: 5411 4021 |00c8: iget-object v1, v1, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2140 │ │ +1238f8: 6e10 b02c 0100 |00ca: invoke-virtual {v1}, Landroid/widget/Toast;.cancel:()V // method@2cb0 │ │ +1238fe: 2201 0107 |00cd: new-instance v1, Landroid/widget/Toast; // type@0701 │ │ +123902: 5482 cb22 |00cf: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$activity:Landroid/app/Activity; // field@22cb │ │ +123906: 7020 af2c 2100 |00d1: invoke-direct {v1, v2}, Landroid/widget/Toast;.:(Landroid/content/Context;)V // method@2caf │ │ +12390c: 5482 cc22 |00d4: iget-object v2, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$clear_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@22cc │ │ +123910: 3802 0400 |00d6: if-eqz v2, 00da // +0004 │ │ +123914: 5b21 4021 |00d8: iput-object v1, v2, Lnet/sourceforge/opencamera/ToastBoxer;.toast:Landroid/widget/Toast; // field@2140 │ │ +123918: 2202 db08 |00da: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // type@08db │ │ +12391c: 5483 ca22 |00dc: iget-object v3, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ +123920: 5486 cd22 |00de: iget-object v6, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$message:Ljava/lang/String; // field@22cd │ │ +123924: 5487 cb22 |00e0: iget-object v7, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.val$activity:Landroid/app/Activity; // field@22cb │ │ +123928: 7057 003b 3206 |00e2: invoke-direct {v2, v3, v6, v0, v7}, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;ILandroid/content/Context;)V // method@3b00 │ │ +12392e: 6e20 b42c 2100 |00e5: invoke-virtual {v1, v2}, Landroid/widget/Toast;.setView:(Landroid/view/View;)V // method@2cb4 │ │ +123934: 5480 ca22 |00e8: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ +123938: 7130 423b 4005 |00ea: invoke-static {v0, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.access$5202:(Lnet/sourceforge/opencamera/preview/Preview;J)J // method@3b42 │ │ +12393e: 1200 |00ed: const/4 v0, #int 0 // #0 │ │ +123940: 6e20 b32c 0100 |00ee: invoke-virtual {v1, v0}, Landroid/widget/Toast;.setDuration:(I)V // method@2cb3 │ │ +123946: 5480 ca22 |00f1: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ +12394a: 7110 173b 0000 |00f3: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ +123950: 0c00 |00f6: move-result-object v0 │ │ +123952: 1f00 1500 |00f7: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +123956: 6e10 3f00 0000 |00f9: invoke-virtual {v0}, Landroid/app/Activity;.isFinishing:()Z // method@003f │ │ +12395c: 0a00 |00fc: move-result v0 │ │ +12395e: 3900 0500 |00fd: if-nez v0, 0102 // +0005 │ │ +123962: 6e10 b52c 0100 |00ff: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@2cb5 │ │ +123968: 5480 ca22 |0102: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview$21;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ca │ │ +12396c: 7120 403b 1000 |0104: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$5102:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)Landroid/widget/Toast; // method@3b40 │ │ +123972: 0e00 |0107: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7141 │ │ 0x000c line=7142 │ │ 0x0015 line=7144 │ │ 0x001b line=7145 │ │ 0x0023 line=7147 │ │ @@ -298054,20 +298054,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 │ │ -123970: |[123970] net.sourceforge.opencamera.preview.Preview$22.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;Landroid/os/Handler;)V │ │ -123980: 5b01 d022 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d0 │ │ -123984: 5b02 d122 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$bitmap:Landroid/graphics/Bitmap; // field@22d1 │ │ -123988: 5b03 d222 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$handler:Landroid/os/Handler; // field@22d2 │ │ -12398c: 7010 852e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -123992: 0e00 |0009: return-void │ │ +123974: |[123974] net.sourceforge.opencamera.preview.Preview$22.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;Landroid/os/Handler;)V │ │ +123984: 5b01 d022 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d0 │ │ +123988: 5b02 d122 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$bitmap:Landroid/graphics/Bitmap; // field@22d1 │ │ +12398c: 5b03 d222 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$22;.val$handler:Landroid/os/Handler; // field@22d2 │ │ +123990: 7010 852e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +123996: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7310 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/preview/Preview$22; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/graphics/Bitmap; │ │ @@ -298079,26 +298079,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -123994: |[123994] net.sourceforge.opencamera.preview.Preview$22.run:()V │ │ -1239a4: 5430 d022 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d0 │ │ -1239a8: 6e10 123c 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3c12 │ │ -1239ae: 0a00 |0005: move-result v0 │ │ -1239b0: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -1239b4: 5430 d122 |0008: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$22;.val$bitmap:Landroid/graphics/Bitmap; // field@22d1 │ │ -1239b8: 6e10 bd03 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -1239be: 2808 |000d: goto 0015 // +0008 │ │ -1239c0: 5430 d222 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$22;.val$handler:Landroid/os/Handler; // field@22d2 │ │ -1239c4: 1601 f401 |0010: const-wide/16 v1, #int 500 // #1f4 │ │ -1239c8: 6e40 1607 3021 |0012: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ -1239ce: 0e00 |0015: return-void │ │ +123998: |[123998] net.sourceforge.opencamera.preview.Preview$22.run:()V │ │ +1239a8: 5430 d022 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$22;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d0 │ │ +1239ac: 6e10 123c 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3c12 │ │ +1239b2: 0a00 |0005: move-result v0 │ │ +1239b4: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +1239b8: 5430 d122 |0008: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$22;.val$bitmap:Landroid/graphics/Bitmap; // field@22d1 │ │ +1239bc: 6e10 bd03 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +1239c2: 2808 |000d: goto 0015 // +0008 │ │ +1239c4: 5430 d222 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$22;.val$handler:Landroid/os/Handler; // field@22d2 │ │ +1239c8: 1601 f401 |0010: const-wide/16 v1, #int 500 // #1f4 │ │ +1239cc: 6e40 1607 3021 |0012: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ +1239d2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7313 │ │ 0x0008 line=7316 │ │ 0x000e line=7321 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lnet/sourceforge/opencamera/preview/Preview$22; │ │ @@ -298141,76 +298141,76 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 114 16-bit code units │ │ -1239d0: |[1239d0] net.sourceforge.opencamera.preview.Preview$23.:()V │ │ -1239e0: 7100 f33a 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@3af3 │ │ -1239e6: 0c00 |0003: move-result-object v0 │ │ -1239e8: 2100 |0004: array-length v0, v0 │ │ -1239ea: 2300 3a09 |0005: new-array v0, v0, [I // type@093a │ │ -1239ee: 6900 d422 |0007: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@22d4 │ │ -1239f2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -1239f4: 6201 d422 |000a: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@22d4 │ │ -1239f8: 6202 f422 |000c: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f4 │ │ -1239fc: 6e10 f13a 0200 |000e: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3af1 │ │ -123a02: 0a02 |0011: move-result v2 │ │ -123a04: 4b00 0102 |0012: aput v0, v1, v2 │ │ -123a08: 1221 |0014: const/4 v1, #int 2 // #2 │ │ -123a0a: 6202 d422 |0015: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@22d4 │ │ -123a0e: 6203 f622 |0017: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f6 │ │ -123a12: 6e10 f13a 0300 |0019: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3af1 │ │ -123a18: 0a03 |001c: move-result v3 │ │ -123a1a: 4b01 0203 |001d: aput v1, v2, v3 │ │ -123a1e: 1232 |001f: const/4 v2, #int 3 // #3 │ │ -123a20: 6203 d422 |0020: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@22d4 │ │ -123a24: 6204 f222 |0022: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f2 │ │ -123a28: 6e10 f13a 0400 |0024: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3af1 │ │ -123a2e: 0a04 |0027: move-result v4 │ │ -123a30: 4b02 0304 |0028: aput v2, v3, v4 │ │ -123a34: 1243 |002a: const/4 v3, #int 4 // #4 │ │ -123a36: 6204 d422 |002b: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@22d4 │ │ -123a3a: 6205 f322 |002d: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f3 │ │ -123a3e: 6e10 f13a 0500 |002f: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3af1 │ │ -123a44: 0a05 |0032: move-result v5 │ │ -123a46: 4b03 0405 |0033: aput v3, v4, v5 │ │ -123a4a: 7100 ee3a 0000 |0035: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // method@3aee │ │ -123a50: 0c04 |0038: move-result-object v4 │ │ -123a52: 2144 |0039: array-length v4, v4 │ │ -123a54: 2344 3a09 |003a: new-array v4, v4, [I // type@093a │ │ -123a58: 6904 d322 |003c: sput-object v4, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@22d3 │ │ -123a5c: 6204 d322 |003e: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@22d3 │ │ -123a60: 6205 eb22 |0040: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22eb │ │ -123a64: 6e10 ec3a 0500 |0042: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3aec │ │ -123a6a: 0a05 |0045: move-result v5 │ │ -123a6c: 4b00 0405 |0046: aput v0, v4, v5 │ │ -123a70: 6200 d322 |0048: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@22d3 │ │ -123a74: 6204 ec22 |004a: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ec │ │ -123a78: 6e10 ec3a 0400 |004c: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3aec │ │ -123a7e: 0a04 |004f: move-result v4 │ │ -123a80: 4b01 0004 |0050: aput v1, v0, v4 │ │ -123a84: 6200 d322 |0052: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@22d3 │ │ -123a88: 6201 ed22 |0054: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ed │ │ -123a8c: 6e10 ec3a 0100 |0056: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3aec │ │ -123a92: 0a01 |0059: move-result v1 │ │ -123a94: 4b02 0001 |005a: aput v2, v0, v1 │ │ -123a98: 6200 d322 |005c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@22d3 │ │ -123a9c: 6201 ee22 |005e: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ee │ │ -123aa0: 6e10 ec3a 0100 |0060: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3aec │ │ -123aa6: 0a01 |0063: move-result v1 │ │ -123aa8: 4b03 0001 |0064: aput v3, v0, v1 │ │ -123aac: 6200 d322 |0066: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@22d3 │ │ -123ab0: 6201 ea22 |0068: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ea │ │ -123ab4: 6e10 ec3a 0100 |006a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3aec │ │ -123aba: 0a01 |006d: move-result v1 │ │ -123abc: 1252 |006e: const/4 v2, #int 5 // #5 │ │ -123abe: 4b02 0001 |006f: aput v2, v0, v1 │ │ -123ac2: 0e00 |0071: return-void │ │ +1239d4: |[1239d4] net.sourceforge.opencamera.preview.Preview$23.:()V │ │ +1239e4: 7100 f33a 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@3af3 │ │ +1239ea: 0c00 |0003: move-result-object v0 │ │ +1239ec: 2100 |0004: array-length v0, v0 │ │ +1239ee: 2300 3a09 |0005: new-array v0, v0, [I // type@093a │ │ +1239f2: 6900 d422 |0007: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@22d4 │ │ +1239f6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +1239f8: 6201 d422 |000a: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@22d4 │ │ +1239fc: 6202 f422 |000c: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f4 │ │ +123a00: 6e10 f13a 0200 |000e: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3af1 │ │ +123a06: 0a02 |0011: move-result v2 │ │ +123a08: 4b00 0102 |0012: aput v0, v1, v2 │ │ +123a0c: 1221 |0014: const/4 v1, #int 2 // #2 │ │ +123a0e: 6202 d422 |0015: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@22d4 │ │ +123a12: 6203 f622 |0017: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f6 │ │ +123a16: 6e10 f13a 0300 |0019: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3af1 │ │ +123a1c: 0a03 |001c: move-result v3 │ │ +123a1e: 4b01 0203 |001d: aput v1, v2, v3 │ │ +123a22: 1232 |001f: const/4 v2, #int 3 // #3 │ │ +123a24: 6203 d422 |0020: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@22d4 │ │ +123a28: 6204 f222 |0022: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f2 │ │ +123a2c: 6e10 f13a 0400 |0024: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3af1 │ │ +123a32: 0a04 |0027: move-result v4 │ │ +123a34: 4b02 0304 |0028: aput v2, v3, v4 │ │ +123a38: 1243 |002a: const/4 v3, #int 4 // #4 │ │ +123a3a: 6204 d422 |002b: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@22d4 │ │ +123a3e: 6205 f322 |002d: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f3 │ │ +123a42: 6e10 f13a 0500 |002f: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3af1 │ │ +123a48: 0a05 |0032: move-result v5 │ │ +123a4a: 4b03 0405 |0033: aput v3, v4, v5 │ │ +123a4e: 7100 ee3a 0000 |0035: invoke-static {}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // method@3aee │ │ +123a54: 0c04 |0038: move-result-object v4 │ │ +123a56: 2144 |0039: array-length v4, v4 │ │ +123a58: 2344 3a09 |003a: new-array v4, v4, [I // type@093a │ │ +123a5c: 6904 d322 |003c: sput-object v4, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@22d3 │ │ +123a60: 6204 d322 |003e: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@22d3 │ │ +123a64: 6205 eb22 |0040: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22eb │ │ +123a68: 6e10 ec3a 0500 |0042: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3aec │ │ +123a6e: 0a05 |0045: move-result v5 │ │ +123a70: 4b00 0405 |0046: aput v0, v4, v5 │ │ +123a74: 6200 d322 |0048: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@22d3 │ │ +123a78: 6204 ec22 |004a: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ec │ │ +123a7c: 6e10 ec3a 0400 |004c: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3aec │ │ +123a82: 0a04 |004f: move-result v4 │ │ +123a84: 4b01 0004 |0050: aput v1, v0, v4 │ │ +123a88: 6200 d322 |0052: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@22d3 │ │ +123a8c: 6201 ed22 |0054: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ed │ │ +123a90: 6e10 ec3a 0100 |0056: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3aec │ │ +123a96: 0a01 |0059: move-result v1 │ │ +123a98: 4b02 0001 |005a: aput v2, v0, v1 │ │ +123a9c: 6200 d322 |005c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@22d3 │ │ +123aa0: 6201 ee22 |005e: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ee │ │ +123aa4: 6e10 ec3a 0100 |0060: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3aec │ │ +123aaa: 0a01 |0063: move-result v1 │ │ +123aac: 4b03 0001 |0064: aput v3, v0, v1 │ │ +123ab0: 6200 d322 |0066: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@22d3 │ │ +123ab4: 6201 ea22 |0068: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ea │ │ +123ab8: 6e10 ec3a 0100 |006a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3aec │ │ +123abe: 0a01 |006d: move-result v1 │ │ +123ac0: 1252 |006e: const/4 v2, #int 5 // #5 │ │ +123ac2: 4b02 0001 |006f: aput v2, v0, v1 │ │ +123ac6: 0e00 |0071: return-void │ │ catches : 9 │ │ 0x000a - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0015 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x0020 - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -298266,18 +298266,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 │ │ -123be0: |[123be0] net.sourceforge.opencamera.preview.Preview$4.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V │ │ -123bf0: 5b01 d722 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$4;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d7 │ │ -123bf4: 7020 6728 2000 |0002: invoke-direct {v0, v2}, Landroid/view/OrientationEventListener;.:(Landroid/content/Context;)V // method@2867 │ │ -123bfa: 0e00 |0005: return-void │ │ +123be4: |[123be4] net.sourceforge.opencamera.preview.Preview$4.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V │ │ +123bf4: 5b01 d722 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$4;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d7 │ │ +123bf8: 7020 6728 2000 |0002: invoke-direct {v0, v2}, Landroid/view/OrientationEventListener;.:(Landroid/content/Context;)V // method@2867 │ │ +123bfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1601 │ │ 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; │ │ @@ -298288,18 +298288,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -123bfc: |[123bfc] net.sourceforge.opencamera.preview.Preview$4.onOrientationChanged:(I)V │ │ -123c0c: 5410 d722 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$4;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d7 │ │ -123c10: 7120 143b 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1400:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@3b14 │ │ -123c16: 0e00 |0005: return-void │ │ +123c00: |[123c00] net.sourceforge.opencamera.preview.Preview$4.onOrientationChanged:(I)V │ │ +123c10: 5410 d722 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$4;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d7 │ │ +123c14: 7120 143b 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1400:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@3b14 │ │ +123c1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1604 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$4; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -298338,18 +298338,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 │ │ -123c50: |[123c50] net.sourceforge.opencamera.preview.Preview$6.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -123c60: 5b01 d922 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$6;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d9 │ │ -123c64: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -123c6a: 0e00 |0005: return-void │ │ +123c54: |[123c54] net.sourceforge.opencamera.preview.Preview$6.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +123c64: 5b01 d922 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$6;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d9 │ │ +123c68: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +123c6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1892 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -298359,19 +298359,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -123c6c: |[123c6c] net.sourceforge.opencamera.preview.Preview$6.run:()V │ │ -123c7c: 5420 d922 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$6;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d9 │ │ -123c80: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -123c82: 7140 153b 1011 |0003: invoke-static {v0, v1, v1, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1500:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@3b15 │ │ -123c88: 0e00 |0006: return-void │ │ +123c70: |[123c70] net.sourceforge.opencamera.preview.Preview$6.run:()V │ │ +123c80: 5420 d922 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$6;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d9 │ │ +123c84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +123c86: 7140 153b 1011 |0003: invoke-static {v0, v1, v1, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1500:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@3b15 │ │ +123c8c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1897 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$6; │ │ │ │ source_file_idx : 5880 (Preview.java) │ │ @@ -298409,18 +298409,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 │ │ -123c8c: |[123c8c] net.sourceforge.opencamera.preview.Preview$7.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -123c9c: 5b01 da22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$7;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22da │ │ -123ca0: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -123ca6: 0e00 |0005: return-void │ │ +123c90: |[123c90] net.sourceforge.opencamera.preview.Preview$7.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +123ca0: 5b01 da22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$7;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22da │ │ +123ca4: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +123caa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1904 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -298430,20 +298430,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -123ca8: |[123ca8] net.sourceforge.opencamera.preview.Preview$7.run:()V │ │ -123cb8: 5430 da22 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$7;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22da │ │ -123cbc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -123cbe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -123cc0: 7130 163b 1002 |0004: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1600:(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V // method@3b16 │ │ -123cc6: 0e00 |0007: return-void │ │ +123cac: |[123cac] net.sourceforge.opencamera.preview.Preview$7.run:()V │ │ +123cbc: 5430 da22 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$7;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22da │ │ +123cc0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +123cc2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +123cc4: 7130 163b 1002 |0004: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$1600:(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V // method@3b16 │ │ +123cca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1909 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lnet/sourceforge/opencamera/preview/Preview$7; │ │ │ │ source_file_idx : 5880 (Preview.java) │ │ @@ -298499,47 +298499,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -123dd0: |[123dd0] net.sourceforge.opencamera.preview.Preview$CameraOpenState.:()V │ │ -123de0: 2200 d308 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08d3 │ │ -123de4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -123de6: 1a02 8804 |0003: const-string v2, "CAMERAOPENSTATE_CLOSED" // string@0488 │ │ -123dea: 7030 dc3a 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3adc │ │ -123df0: 6900 df22 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22df │ │ -123df4: 2200 d308 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08d3 │ │ -123df8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -123dfa: 1a03 8b04 |000d: const-string v3, "CAMERAOPENSTATE_OPENING" // string@048b │ │ -123dfe: 7030 dc3a 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3adc │ │ -123e04: 6900 e222 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e2 │ │ -123e08: 2200 d308 |0014: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08d3 │ │ -123e0c: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -123e0e: 1a04 8a04 |0017: const-string v4, "CAMERAOPENSTATE_OPENED" // string@048a │ │ -123e12: 7030 dc3a 4003 |0019: invoke-direct {v0, v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3adc │ │ -123e18: 6900 e122 |001c: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e1 │ │ -123e1c: 2200 d308 |001e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08d3 │ │ -123e20: 1234 |0020: const/4 v4, #int 3 // #3 │ │ -123e22: 1a05 8904 |0021: const-string v5, "CAMERAOPENSTATE_CLOSING" // string@0489 │ │ -123e26: 7030 dc3a 5004 |0023: invoke-direct {v0, v5, v4}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3adc │ │ -123e2c: 6900 e022 |0026: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e0 │ │ -123e30: 1240 |0028: const/4 v0, #int 4 // #4 │ │ -123e32: 2300 9809 |0029: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0998 │ │ -123e36: 6205 df22 |002b: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22df │ │ -123e3a: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ -123e3e: 6201 e222 |002f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e2 │ │ -123e42: 4d01 0002 |0031: aput-object v1, v0, v2 │ │ -123e46: 6201 e122 |0033: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e1 │ │ -123e4a: 4d01 0003 |0035: aput-object v1, v0, v3 │ │ -123e4e: 6201 e022 |0037: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e0 │ │ -123e52: 4d01 0004 |0039: aput-object v1, v0, v4 │ │ -123e56: 6900 de22 |003b: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22de │ │ -123e5a: 0e00 |003d: return-void │ │ +123dd4: |[123dd4] net.sourceforge.opencamera.preview.Preview$CameraOpenState.:()V │ │ +123de4: 2200 d308 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08d3 │ │ +123de8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +123dea: 1a02 8804 |0003: const-string v2, "CAMERAOPENSTATE_CLOSED" // string@0488 │ │ +123dee: 7030 dc3a 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3adc │ │ +123df4: 6900 df22 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22df │ │ +123df8: 2200 d308 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08d3 │ │ +123dfc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +123dfe: 1a03 8b04 |000d: const-string v3, "CAMERAOPENSTATE_OPENING" // string@048b │ │ +123e02: 7030 dc3a 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3adc │ │ +123e08: 6900 e222 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e2 │ │ +123e0c: 2200 d308 |0014: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08d3 │ │ +123e10: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +123e12: 1a04 8a04 |0017: const-string v4, "CAMERAOPENSTATE_OPENED" // string@048a │ │ +123e16: 7030 dc3a 4003 |0019: invoke-direct {v0, v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3adc │ │ +123e1c: 6900 e122 |001c: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e1 │ │ +123e20: 2200 d308 |001e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08d3 │ │ +123e24: 1234 |0020: const/4 v4, #int 3 // #3 │ │ +123e26: 1a05 8904 |0021: const-string v5, "CAMERAOPENSTATE_CLOSING" // string@0489 │ │ +123e2a: 7030 dc3a 5004 |0023: invoke-direct {v0, v5, v4}, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.:(Ljava/lang/String;I)V // method@3adc │ │ +123e30: 6900 e022 |0026: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e0 │ │ +123e34: 1240 |0028: const/4 v0, #int 4 // #4 │ │ +123e36: 2300 9809 |0029: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0998 │ │ +123e3a: 6205 df22 |002b: sget-object v5, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22df │ │ +123e3e: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ +123e42: 6201 e222 |002f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e2 │ │ +123e46: 4d01 0002 |0031: aput-object v1, v0, v2 │ │ +123e4a: 6201 e122 |0033: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e1 │ │ +123e4e: 4d01 0003 |0035: aput-object v1, v0, v3 │ │ +123e52: 6201 e022 |0037: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e0 │ │ +123e56: 4d01 0004 |0039: aput-object v1, v0, v4 │ │ +123e5a: 6900 de22 |003b: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22de │ │ +123e5e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x000a line=161 │ │ 0x0014 line=162 │ │ 0x001e line=163 │ │ 0x002b line=159 │ │ @@ -298550,17 +298550,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 │ │ -123e5c: |[123e5c] net.sourceforge.opencamera.preview.Preview$CameraOpenState.:(Ljava/lang/String;I)V │ │ -123e6c: 7030 3b2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e3b │ │ -123e72: 0e00 |0003: return-void │ │ +123e60: |[123e60] net.sourceforge.opencamera.preview.Preview$CameraOpenState.:(Ljava/lang/String;I)V │ │ +123e70: 7030 3b2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e3b │ │ +123e76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 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 │ │ @@ -298570,20 +298570,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 │ │ -123d88: |[123d88] net.sourceforge.opencamera.preview.Preview$CameraOpenState.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ -123d98: 1c00 d308 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08d3 │ │ -123d9c: 7120 3c2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e3c │ │ -123da2: 0c01 |0005: move-result-object v1 │ │ -123da4: 1f01 d308 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08d3 │ │ -123da8: 1101 |0008: return-object v1 │ │ +123d8c: |[123d8c] net.sourceforge.opencamera.preview.Preview$CameraOpenState.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ +123d9c: 1c00 d308 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08d3 │ │ +123da0: 7120 3c2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e3c │ │ +123da6: 0c01 |0005: move-result-object v1 │ │ +123da8: 1f01 d308 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@08d3 │ │ +123dac: 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/Preview$CameraOpenState;) │ │ @@ -298591,20 +298591,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 │ │ -123dac: |[123dac] net.sourceforge.opencamera.preview.Preview$CameraOpenState.values:()[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ -123dbc: 6200 de22 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22de │ │ -123dc0: 6e10 a43e 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.clone:()Ljava/lang/Object; // method@3ea4 │ │ -123dc6: 0c00 |0005: move-result-object v0 │ │ -123dc8: 1f00 9809 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0998 │ │ -123dcc: 1100 |0008: return-object v0 │ │ +123db0: |[123db0] net.sourceforge.opencamera.preview.Preview$CameraOpenState.values:()[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ +123dc0: 6200 de22 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22de │ │ +123dc4: 6e10 a43e 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.clone:()Ljava/lang/Object; // method@3ea4 │ │ +123dca: 0c00 |0005: move-result-object v0 │ │ +123dcc: 1f00 9809 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // type@0998 │ │ +123dd0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5880 (Preview.java) │ │ @@ -298691,20 +298691,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 │ │ -123ebc: |[123ebc] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V │ │ -123ecc: 5b01 e722 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22e7 │ │ -123ed0: 7010 bf06 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@06bf │ │ -123ed6: 5b02 e422 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@22e4 │ │ -123eda: 5b03 e522 |0007: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.closeCameraCallback:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback; // field@22e5 │ │ -123ede: 0e00 |0009: return-void │ │ +123ec0: |[123ec0] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V │ │ +123ed0: 5b01 e722 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22e7 │ │ +123ed4: 7010 bf06 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@06bf │ │ +123eda: 5b02 e422 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@22e4 │ │ +123ede: 5b03 e522 |0007: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.closeCameraCallback:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback; // field@22e5 │ │ +123ee2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1080 │ │ 0x0005 line=1081 │ │ 0x0007 line=1082 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ @@ -298718,19 +298718,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 │ │ -123e74: |[123e74] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -123e84: 1f01 8009 |0000: check-cast v1, [Ljava/lang/Void; // type@0980 │ │ -123e88: 6e20 e23a 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3ae2 │ │ -123e8e: 0c01 |0005: move-result-object v1 │ │ -123e90: 1101 |0006: return-object v1 │ │ +123e78: |[123e78] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +123e88: 1f01 8009 |0000: check-cast v1, [Ljava/lang/Void; // type@0980 │ │ +123e8c: 6e20 e23a 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3ae2 │ │ +123e92: 0c01 |0005: move-result-object v1 │ │ +123e94: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1072 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -298739,21 +298739,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 │ │ -123e94: |[123e94] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -123ea4: 5401 e422 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@22e4 │ │ -123ea8: 6e10 3939 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3939 │ │ -123eae: 5401 e422 |0005: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@22e4 │ │ -123eb2: 6e10 0139 0100 |0007: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3901 │ │ -123eb8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -123eba: 1101 |000b: return-object v1 │ │ +123e98: |[123e98] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +123ea8: 5401 e422 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@22e4 │ │ +123eac: 6e10 3939 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3939 │ │ +123eb2: 5401 e422 |0005: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.camera_controller_local:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@22e4 │ │ +123eb6: 6e10 0139 0100 |0007: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3901 │ │ +123ebc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +123ebe: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1092 │ │ 0x0005 line=1096 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ 0x0000 - 0x000c reg=1 (null) [Ljava/lang/Void; │ │ @@ -298763,18 +298763,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 │ │ -123ee0: |[123ee0] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.onPostExecute:(Ljava/lang/Object;)V │ │ -123ef0: 1f01 6707 |0000: check-cast v1, Ljava/lang/Void; // type@0767 │ │ -123ef4: 6e20 e63a 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.onPostExecute:(Ljava/lang/Void;)V // method@3ae6 │ │ -123efa: 0e00 |0005: return-void │ │ +123ee4: |[123ee4] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.onPostExecute:(Ljava/lang/Object;)V │ │ +123ef4: 1f01 6707 |0000: check-cast v1, Ljava/lang/Void; // type@0767 │ │ +123ef8: 6e20 e63a 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.onPostExecute:(Ljava/lang/Void;)V // method@3ae6 │ │ +123efe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1072 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -298783,29 +298783,29 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -123efc: |[123efc] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.onPostExecute:(Ljava/lang/Void;)V │ │ -123f0c: 5412 e722 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22e7 │ │ -123f10: 6200 df22 |0002: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22df │ │ -123f14: 7120 553b 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@3b55 │ │ -123f1a: 5412 e722 |0007: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22e7 │ │ -123f1e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -123f20: 7120 563b 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@3b56 │ │ -123f26: 5412 e522 |000d: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.closeCameraCallback:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback; // field@22e5 │ │ -123f2a: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ -123f2e: 7210 df3a 0200 |0011: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;.onClosed:()V // method@3adf │ │ -123f34: 5512 e622 |0014: iget-boolean v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.reopen:Z // field@22e6 │ │ -123f38: 3802 0700 |0016: if-eqz v2, 001d // +0007 │ │ -123f3c: 5412 e722 |0018: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22e7 │ │ -123f40: 7110 573b 0200 |001a: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b57 │ │ -123f46: 0e00 |001d: return-void │ │ +123f00: |[123f00] net.sourceforge.opencamera.preview.Preview$CloseCameraTask.onPostExecute:(Ljava/lang/Void;)V │ │ +123f10: 5412 e722 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22e7 │ │ +123f14: 6200 df22 |0002: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22df │ │ +123f18: 7120 553b 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@3b55 │ │ +123f1e: 5412 e722 |0007: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22e7 │ │ +123f22: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +123f24: 7120 563b 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@3b56 │ │ +123f2a: 5412 e522 |000d: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.closeCameraCallback:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback; // field@22e5 │ │ +123f2e: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ +123f32: 7210 df3a 0200 |0011: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;.onClosed:()V // method@3adf │ │ +123f38: 5512 e622 |0014: iget-boolean v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.reopen:Z // field@22e6 │ │ +123f3c: 3802 0700 |0016: if-eqz v2, 001d // +0007 │ │ +123f40: 5412 e722 |0018: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22e7 │ │ +123f44: 7110 573b 0200 |001a: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b57 │ │ +123f4a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1108 │ │ 0x0007 line=1109 │ │ 0x000d line=1110 │ │ 0x0011 line=1113 │ │ 0x0014 line=1115 │ │ @@ -298848,18 +298848,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 │ │ -123f68: |[123f68] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -123f78: 5b01 e822 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22e8 │ │ -123f7c: 7010 0c28 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@280c │ │ -123f82: 0e00 |0005: return-void │ │ +123f6c: |[123f6c] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +123f7c: 5b01 e822 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22e8 │ │ +123f80: 7010 0c28 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@280c │ │ +123f86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=677 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -298868,17 +298868,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 │ │ -123f84: |[123f84] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ -123f94: 7020 e73a 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ae7 │ │ -123f9a: 0e00 |0003: return-void │ │ +123f88: |[123f88] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ +123f98: 7020 e73a 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ae7 │ │ +123f9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=677 │ │ 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; │ │ @@ -298889,19 +298889,19 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -123f48: |[123f48] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ -123f58: 5401 e822 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22e8 │ │ -123f5c: 6e10 f93b 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.onDoubleTap:()Z // method@3bf9 │ │ -123f62: 0a01 |0005: move-result v1 │ │ -123f64: 0f01 |0006: return v1 │ │ +123f4c: |[123f4c] net.sourceforge.opencamera.preview.Preview$DoubleTapListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ +123f5c: 5401 e822 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22e8 │ │ +123f60: 6e10 f93b 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.onDoubleTap:()Z // method@3bf9 │ │ +123f66: 0a01 |0005: move-result v1 │ │ +123f68: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=682 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -298970,68 +298970,68 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -123fe4: |[123fe4] net.sourceforge.opencamera.preview.Preview$FaceLocation.:()V │ │ -123ff4: 2200 d708 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08d7 │ │ -123ff8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -123ffa: 1a02 7307 |0003: const-string v2, "FACELOCATION_UNSET" // string@0773 │ │ -123ffe: 7030 eb3a 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3aeb │ │ -124004: 6900 f022 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22f0 │ │ -124008: 2200 d708 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08d7 │ │ -12400c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -12400e: 1a03 7207 |000d: const-string v3, "FACELOCATION_UNKNOWN" // string@0772 │ │ -124012: 7030 eb3a 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3aeb │ │ -124018: 6900 ef22 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ef │ │ -12401c: 2200 d708 |0014: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08d7 │ │ -124020: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -124022: 1a04 6f07 |0017: const-string v4, "FACELOCATION_LEFT" // string@076f │ │ -124026: 7030 eb3a 4003 |0019: invoke-direct {v0, v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3aeb │ │ -12402c: 6900 ec22 |001c: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ec │ │ -124030: 2200 d708 |001e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08d7 │ │ -124034: 1234 |0020: const/4 v4, #int 3 // #3 │ │ -124036: 1a05 7007 |0021: const-string v5, "FACELOCATION_RIGHT" // string@0770 │ │ -12403a: 7030 eb3a 5004 |0023: invoke-direct {v0, v5, v4}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3aeb │ │ -124040: 6900 ed22 |0026: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ed │ │ -124044: 2200 d708 |0028: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08d7 │ │ -124048: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -12404a: 1a06 7107 |002b: const-string v6, "FACELOCATION_TOP" // string@0771 │ │ -12404e: 7030 eb3a 6005 |002d: invoke-direct {v0, v6, v5}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3aeb │ │ -124054: 6900 ee22 |0030: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ee │ │ -124058: 2200 d708 |0032: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08d7 │ │ -12405c: 1256 |0034: const/4 v6, #int 5 // #5 │ │ -12405e: 1a07 6d07 |0035: const-string v7, "FACELOCATION_BOTTOM" // string@076d │ │ -124062: 7030 eb3a 7006 |0037: invoke-direct {v0, v7, v6}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3aeb │ │ -124068: 6900 ea22 |003a: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ea │ │ -12406c: 2200 d708 |003c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08d7 │ │ -124070: 1267 |003e: const/4 v7, #int 6 // #6 │ │ -124072: 1a08 6e07 |003f: const-string v8, "FACELOCATION_CENTRE" // string@076e │ │ -124076: 7030 eb3a 8007 |0041: invoke-direct {v0, v8, v7}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3aeb │ │ -12407c: 6900 eb22 |0044: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22eb │ │ -124080: 1270 |0046: const/4 v0, #int 7 // #7 │ │ -124082: 2300 9909 |0047: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0999 │ │ -124086: 6208 f022 |0049: sget-object v8, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22f0 │ │ -12408a: 4d08 0001 |004b: aput-object v8, v0, v1 │ │ -12408e: 6201 ef22 |004d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ef │ │ -124092: 4d01 0002 |004f: aput-object v1, v0, v2 │ │ -124096: 6201 ec22 |0051: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ec │ │ -12409a: 4d01 0003 |0053: aput-object v1, v0, v3 │ │ -12409e: 6201 ed22 |0055: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ed │ │ -1240a2: 4d01 0004 |0057: aput-object v1, v0, v4 │ │ -1240a6: 6201 ee22 |0059: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ee │ │ -1240aa: 4d01 0005 |005b: aput-object v1, v0, v5 │ │ -1240ae: 6201 ea22 |005d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ea │ │ -1240b2: 4d01 0006 |005f: aput-object v1, v0, v6 │ │ -1240b6: 6201 eb22 |0061: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22eb │ │ -1240ba: 4d01 0007 |0063: aput-object v1, v0, v7 │ │ -1240be: 6900 e922 |0065: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22e9 │ │ -1240c2: 0e00 |0067: return-void │ │ +123fe8: |[123fe8] net.sourceforge.opencamera.preview.Preview$FaceLocation.:()V │ │ +123ff8: 2200 d708 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08d7 │ │ +123ffc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +123ffe: 1a02 7307 |0003: const-string v2, "FACELOCATION_UNSET" // string@0773 │ │ +124002: 7030 eb3a 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3aeb │ │ +124008: 6900 f022 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22f0 │ │ +12400c: 2200 d708 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08d7 │ │ +124010: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +124012: 1a03 7207 |000d: const-string v3, "FACELOCATION_UNKNOWN" // string@0772 │ │ +124016: 7030 eb3a 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3aeb │ │ +12401c: 6900 ef22 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ef │ │ +124020: 2200 d708 |0014: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08d7 │ │ +124024: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +124026: 1a04 6f07 |0017: const-string v4, "FACELOCATION_LEFT" // string@076f │ │ +12402a: 7030 eb3a 4003 |0019: invoke-direct {v0, v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3aeb │ │ +124030: 6900 ec22 |001c: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ec │ │ +124034: 2200 d708 |001e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08d7 │ │ +124038: 1234 |0020: const/4 v4, #int 3 // #3 │ │ +12403a: 1a05 7007 |0021: const-string v5, "FACELOCATION_RIGHT" // string@0770 │ │ +12403e: 7030 eb3a 5004 |0023: invoke-direct {v0, v5, v4}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3aeb │ │ +124044: 6900 ed22 |0026: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ed │ │ +124048: 2200 d708 |0028: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08d7 │ │ +12404c: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +12404e: 1a06 7107 |002b: const-string v6, "FACELOCATION_TOP" // string@0771 │ │ +124052: 7030 eb3a 6005 |002d: invoke-direct {v0, v6, v5}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3aeb │ │ +124058: 6900 ee22 |0030: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ee │ │ +12405c: 2200 d708 |0032: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08d7 │ │ +124060: 1256 |0034: const/4 v6, #int 5 // #5 │ │ +124062: 1a07 6d07 |0035: const-string v7, "FACELOCATION_BOTTOM" // string@076d │ │ +124066: 7030 eb3a 7006 |0037: invoke-direct {v0, v7, v6}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3aeb │ │ +12406c: 6900 ea22 |003a: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ea │ │ +124070: 2200 d708 |003c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08d7 │ │ +124074: 1267 |003e: const/4 v7, #int 6 // #6 │ │ +124076: 1a08 6e07 |003f: const-string v8, "FACELOCATION_CENTRE" // string@076e │ │ +12407a: 7030 eb3a 8007 |0041: invoke-direct {v0, v8, v7}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.:(Ljava/lang/String;I)V // method@3aeb │ │ +124080: 6900 eb22 |0044: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22eb │ │ +124084: 1270 |0046: const/4 v0, #int 7 // #7 │ │ +124086: 2300 9909 |0047: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0999 │ │ +12408a: 6208 f022 |0049: sget-object v8, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22f0 │ │ +12408e: 4d08 0001 |004b: aput-object v8, v0, v1 │ │ +124092: 6201 ef22 |004d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ef │ │ +124096: 4d01 0002 |004f: aput-object v1, v0, v2 │ │ +12409a: 6201 ec22 |0051: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ec │ │ +12409e: 4d01 0003 |0053: aput-object v1, v0, v3 │ │ +1240a2: 6201 ed22 |0055: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ed │ │ +1240a6: 4d01 0004 |0057: aput-object v1, v0, v4 │ │ +1240aa: 6201 ee22 |0059: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ee │ │ +1240ae: 4d01 0005 |005b: aput-object v1, v0, v5 │ │ +1240b2: 6201 ea22 |005d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ea │ │ +1240b6: 4d01 0006 |005f: aput-object v1, v0, v6 │ │ +1240ba: 6201 eb22 |0061: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22eb │ │ +1240be: 4d01 0007 |0063: aput-object v1, v0, v7 │ │ +1240c2: 6900 e922 |0065: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22e9 │ │ +1240c6: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x000a line=356 │ │ 0x0014 line=357 │ │ 0x001e line=358 │ │ 0x0028 line=359 │ │ @@ -299045,17 +299045,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 │ │ -1240c4: |[1240c4] net.sourceforge.opencamera.preview.Preview$FaceLocation.:(Ljava/lang/String;I)V │ │ -1240d4: 7030 3b2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e3b │ │ -1240da: 0e00 |0003: return-void │ │ +1240c8: |[1240c8] net.sourceforge.opencamera.preview.Preview$FaceLocation.:(Ljava/lang/String;I)V │ │ +1240d8: 7030 3b2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e3b │ │ +1240de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 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 │ │ @@ -299065,20 +299065,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 │ │ -123f9c: |[123f9c] net.sourceforge.opencamera.preview.Preview$FaceLocation.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ -123fac: 1c00 d708 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08d7 │ │ -123fb0: 7120 3c2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e3c │ │ -123fb6: 0c01 |0005: move-result-object v1 │ │ -123fb8: 1f01 d708 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08d7 │ │ -123fbc: 1101 |0008: return-object v1 │ │ +123fa0: |[123fa0] net.sourceforge.opencamera.preview.Preview$FaceLocation.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ +123fb0: 1c00 d708 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08d7 │ │ +123fb4: 7120 3c2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e3c │ │ +123fba: 0c01 |0005: move-result-object v1 │ │ +123fbc: 1f01 d708 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@08d7 │ │ +123fc0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;) │ │ @@ -299086,20 +299086,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 │ │ -123fc0: |[123fc0] net.sourceforge.opencamera.preview.Preview$FaceLocation.values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ -123fd0: 6200 e922 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22e9 │ │ -123fd4: 6e10 a53e 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.clone:()Ljava/lang/Object; // method@3ea5 │ │ -123fda: 0c00 |0005: move-result-object v0 │ │ -123fdc: 1f00 9909 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0999 │ │ -123fe0: 1100 |0008: return-object v0 │ │ +123fc4: |[123fc4] net.sourceforge.opencamera.preview.Preview$FaceLocation.values:()[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; │ │ +123fd4: 6200 e922 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22e9 │ │ +123fd8: 6e10 a53e 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.clone:()Ljava/lang/Object; // method@3ea5 │ │ +123fde: 0c00 |0005: move-result-object v0 │ │ +123fe0: 1f00 9909 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // type@0999 │ │ +123fe4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5880 (Preview.java) │ │ @@ -299159,54 +299159,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -124124: |[124124] net.sourceforge.opencamera.preview.Preview$HistogramType.:()V │ │ -124134: 2200 d808 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08d8 │ │ -124138: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12413a: 1a02 f708 |0003: const-string v2, "HISTOGRAM_TYPE_RGB" // string@08f7 │ │ -12413e: 7030 f03a 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3af0 │ │ -124144: 6900 f522 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f5 │ │ -124148: 2200 d808 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08d8 │ │ -12414c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -12414e: 1a03 f608 |000d: const-string v3, "HISTOGRAM_TYPE_LUMINANCE" // string@08f6 │ │ -124152: 7030 f03a 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3af0 │ │ -124158: 6900 f422 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f4 │ │ -12415c: 2200 d808 |0014: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08d8 │ │ -124160: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -124162: 1a04 f808 |0017: const-string v4, "HISTOGRAM_TYPE_VALUE" // string@08f8 │ │ -124166: 7030 f03a 4003 |0019: invoke-direct {v0, v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3af0 │ │ -12416c: 6900 f622 |001c: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f6 │ │ -124170: 2200 d808 |001e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08d8 │ │ -124174: 1234 |0020: const/4 v4, #int 3 // #3 │ │ -124176: 1a05 f408 |0021: const-string v5, "HISTOGRAM_TYPE_INTENSITY" // string@08f4 │ │ -12417a: 7030 f03a 5004 |0023: invoke-direct {v0, v5, v4}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3af0 │ │ -124180: 6900 f222 |0026: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f2 │ │ -124184: 2200 d808 |0028: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08d8 │ │ -124188: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -12418a: 1a06 f508 |002b: const-string v6, "HISTOGRAM_TYPE_LIGHTNESS" // string@08f5 │ │ -12418e: 7030 f03a 6005 |002d: invoke-direct {v0, v6, v5}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3af0 │ │ -124194: 6900 f322 |0030: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f3 │ │ -124198: 1250 |0032: const/4 v0, #int 5 // #5 │ │ -12419a: 2300 9a09 |0033: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@099a │ │ -12419e: 6206 f522 |0035: sget-object v6, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f5 │ │ -1241a2: 4d06 0001 |0037: aput-object v6, v0, v1 │ │ -1241a6: 6201 f422 |0039: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f4 │ │ -1241aa: 4d01 0002 |003b: aput-object v1, v0, v2 │ │ -1241ae: 6201 f622 |003d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f6 │ │ -1241b2: 4d01 0003 |003f: aput-object v1, v0, v3 │ │ -1241b6: 6201 f222 |0041: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f2 │ │ -1241ba: 4d01 0004 |0043: aput-object v1, v0, v4 │ │ -1241be: 6201 f322 |0045: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f3 │ │ -1241c2: 4d01 0005 |0047: aput-object v1, v0, v5 │ │ -1241c6: 6900 f122 |0049: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f1 │ │ -1241ca: 0e00 |004b: return-void │ │ +124128: |[124128] net.sourceforge.opencamera.preview.Preview$HistogramType.:()V │ │ +124138: 2200 d808 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08d8 │ │ +12413c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12413e: 1a02 f708 |0003: const-string v2, "HISTOGRAM_TYPE_RGB" // string@08f7 │ │ +124142: 7030 f03a 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3af0 │ │ +124148: 6900 f522 |0008: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f5 │ │ +12414c: 2200 d808 |000a: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08d8 │ │ +124150: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +124152: 1a03 f608 |000d: const-string v3, "HISTOGRAM_TYPE_LUMINANCE" // string@08f6 │ │ +124156: 7030 f03a 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3af0 │ │ +12415c: 6900 f422 |0012: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f4 │ │ +124160: 2200 d808 |0014: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08d8 │ │ +124164: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +124166: 1a04 f808 |0017: const-string v4, "HISTOGRAM_TYPE_VALUE" // string@08f8 │ │ +12416a: 7030 f03a 4003 |0019: invoke-direct {v0, v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3af0 │ │ +124170: 6900 f622 |001c: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f6 │ │ +124174: 2200 d808 |001e: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08d8 │ │ +124178: 1234 |0020: const/4 v4, #int 3 // #3 │ │ +12417a: 1a05 f408 |0021: const-string v5, "HISTOGRAM_TYPE_INTENSITY" // string@08f4 │ │ +12417e: 7030 f03a 5004 |0023: invoke-direct {v0, v5, v4}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3af0 │ │ +124184: 6900 f222 |0026: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f2 │ │ +124188: 2200 d808 |0028: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08d8 │ │ +12418c: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +12418e: 1a06 f508 |002b: const-string v6, "HISTOGRAM_TYPE_LIGHTNESS" // string@08f5 │ │ +124192: 7030 f03a 6005 |002d: invoke-direct {v0, v6, v5}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.:(Ljava/lang/String;I)V // method@3af0 │ │ +124198: 6900 f322 |0030: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f3 │ │ +12419c: 1250 |0032: const/4 v0, #int 5 // #5 │ │ +12419e: 2300 9a09 |0033: new-array v0, v0, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@099a │ │ +1241a2: 6206 f522 |0035: sget-object v6, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f5 │ │ +1241a6: 4d06 0001 |0037: aput-object v6, v0, v1 │ │ +1241aa: 6201 f422 |0039: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f4 │ │ +1241ae: 4d01 0002 |003b: aput-object v1, v0, v2 │ │ +1241b2: 6201 f622 |003d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f6 │ │ +1241b6: 4d01 0003 |003f: aput-object v1, v0, v3 │ │ +1241ba: 6201 f222 |0041: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f2 │ │ +1241be: 4d01 0004 |0043: aput-object v1, v0, v4 │ │ +1241c2: 6201 f322 |0045: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f3 │ │ +1241c6: 4d01 0005 |0047: aput-object v1, v0, v5 │ │ +1241ca: 6900 f122 |0049: sput-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f1 │ │ +1241ce: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x000a line=129 │ │ 0x0014 line=130 │ │ 0x001e line=131 │ │ 0x0028 line=132 │ │ @@ -299218,17 +299218,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 │ │ -1241cc: |[1241cc] net.sourceforge.opencamera.preview.Preview$HistogramType.:(Ljava/lang/String;I)V │ │ -1241dc: 7030 3b2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e3b │ │ -1241e2: 0e00 |0003: return-void │ │ +1241d0: |[1241d0] net.sourceforge.opencamera.preview.Preview$HistogramType.:(Ljava/lang/String;I)V │ │ +1241e0: 7030 3b2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e3b │ │ +1241e6: 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 │ │ @@ -299238,20 +299238,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 │ │ -1240dc: |[1240dc] net.sourceforge.opencamera.preview.Preview$HistogramType.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ -1240ec: 1c00 d808 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08d8 │ │ -1240f0: 7120 3c2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e3c │ │ -1240f6: 0c01 |0005: move-result-object v1 │ │ -1240f8: 1f01 d808 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08d8 │ │ -1240fc: 1101 |0008: return-object v1 │ │ +1240e0: |[1240e0] net.sourceforge.opencamera.preview.Preview$HistogramType.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ +1240f0: 1c00 d808 |0000: const-class v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08d8 │ │ +1240f4: 7120 3c2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e3c │ │ +1240fa: 0c01 |0005: move-result-object v1 │ │ +1240fc: 1f01 d808 |0006: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@08d8 │ │ +124100: 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;) │ │ @@ -299259,20 +299259,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 │ │ -124100: |[124100] net.sourceforge.opencamera.preview.Preview$HistogramType.values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ -124110: 6200 f122 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f1 │ │ -124114: 6e10 a63e 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.clone:()Ljava/lang/Object; // method@3ea6 │ │ -12411a: 0c00 |0005: move-result-object v0 │ │ -12411c: 1f00 9a09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@099a │ │ -124120: 1100 |0008: return-object v0 │ │ +124104: |[124104] net.sourceforge.opencamera.preview.Preview$HistogramType.values:()[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ +124114: 6200 f122 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.$VALUES:[Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f1 │ │ +124118: 6e10 a63e 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.clone:()Ljava/lang/Object; // method@3ea6 │ │ +12411e: 0c00 |0005: move-result-object v0 │ │ +124120: 1f00 9a09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // type@099a │ │ +124124: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5880 (Preview.java) │ │ @@ -299345,57 +299345,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 │ │ -12460c: |[12460c] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -12461c: 7010 bf06 0200 |0000: invoke-direct {v2}, Landroid/os/AsyncTask;.:()V // method@06bf │ │ -124622: 2200 6f07 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@076f │ │ -124626: 7020 e32e 3000 |0005: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2ee3 │ │ -12462c: 5b20 fa22 |0008: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@22fa │ │ -124630: 2200 6f07 |000a: new-instance v0, Ljava/lang/ref/WeakReference; // type@076f │ │ -124634: 7110 433b 0300 |000c: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3b43 │ │ -12463a: 0c01 |000f: move-result-object v1 │ │ -12463c: 7020 e32e 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2ee3 │ │ -124642: 5b20 fb22 |0013: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmapReference:Ljava/lang/ref/WeakReference; // field@22fb │ │ -124646: 2200 6f07 |0015: new-instance v0, Ljava/lang/ref/WeakReference; // type@076f │ │ -12464a: 7110 443b 0300 |0017: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3b44 │ │ -124650: 0c01 |001a: move-result-object v1 │ │ -124652: 7020 e32e 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2ee3 │ │ -124658: 5b20 fd22 |001e: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.zebra_stripes_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@22fd │ │ -12465c: 2200 6f07 |0020: new-instance v0, Ljava/lang/ref/WeakReference; // type@076f │ │ -124660: 7110 453b 0300 |0022: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3b45 │ │ -124666: 0c01 |0025: move-result-object v1 │ │ -124668: 7020 e32e 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2ee3 │ │ -12466e: 5b20 f822 |0029: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@22f8 │ │ -124672: 5c24 fc22 |002b: iput-boolean v4, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_histogram:Z // field@22fc │ │ -124676: 7110 463b 0300 |002d: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3b46 │ │ -12467c: 0c04 |0030: move-result-object v4 │ │ -12467e: 3904 0d00 |0031: if-nez v4, 003e // +000d │ │ -124682: 7110 173b 0300 |0033: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ -124688: 0c04 |0036: move-result-object v4 │ │ -12468a: 7110 f807 0400 |0037: invoke-static {v4}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@07f8 │ │ -124690: 0c04 |003a: move-result-object v4 │ │ -124692: 7120 473b 4300 |003b: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$5602:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/renderscript/RenderScript;)Landroid/renderscript/RenderScript; // method@3b47 │ │ -124698: 7110 483b 0300 |003e: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5700:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@3b48 │ │ -12469e: 0c04 |0041: move-result-object v4 │ │ -1246a0: 3904 0e00 |0042: if-nez v4, 0050 // +000e │ │ -1246a4: 2204 6408 |0044: new-instance v4, Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // type@0864 │ │ -1246a8: 7110 463b 0300 |0046: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3b46 │ │ -1246ae: 0c00 |0049: move-result-object v0 │ │ -1246b0: 7020 7b34 0400 |004a: invoke-direct {v4, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.:(Landroid/renderscript/RenderScript;)V // method@347b │ │ -1246b6: 7120 493b 4300 |004d: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$5702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@3b49 │ │ -1246bc: 2204 6f07 |0050: new-instance v4, Ljava/lang/ref/WeakReference; // type@076f │ │ -1246c0: 7110 483b 0300 |0052: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5700:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@3b48 │ │ -1246c6: 0c03 |0055: move-result-object v3 │ │ -1246c8: 7020 e32e 3400 |0056: invoke-direct {v4, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2ee3 │ │ -1246ce: 5b24 f922 |0059: iput-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.histogramScriptReference:Ljava/lang/ref/WeakReference; // field@22f9 │ │ -1246d2: 0e00 |005b: return-void │ │ +124610: |[124610] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +124620: 7010 bf06 0200 |0000: invoke-direct {v2}, Landroid/os/AsyncTask;.:()V // method@06bf │ │ +124626: 2200 6f07 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@076f │ │ +12462a: 7020 e32e 3000 |0005: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2ee3 │ │ +124630: 5b20 fa22 |0008: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@22fa │ │ +124634: 2200 6f07 |000a: new-instance v0, Ljava/lang/ref/WeakReference; // type@076f │ │ +124638: 7110 433b 0300 |000c: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3b43 │ │ +12463e: 0c01 |000f: move-result-object v1 │ │ +124640: 7020 e32e 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2ee3 │ │ +124646: 5b20 fb22 |0013: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmapReference:Ljava/lang/ref/WeakReference; // field@22fb │ │ +12464a: 2200 6f07 |0015: new-instance v0, Ljava/lang/ref/WeakReference; // type@076f │ │ +12464e: 7110 443b 0300 |0017: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3b44 │ │ +124654: 0c01 |001a: move-result-object v1 │ │ +124656: 7020 e32e 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2ee3 │ │ +12465c: 5b20 fd22 |001e: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.zebra_stripes_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@22fd │ │ +124660: 2200 6f07 |0020: new-instance v0, Ljava/lang/ref/WeakReference; // type@076f │ │ +124664: 7110 453b 0300 |0022: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3b45 │ │ +12466a: 0c01 |0025: move-result-object v1 │ │ +12466c: 7020 e32e 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2ee3 │ │ +124672: 5b20 f822 |0029: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@22f8 │ │ +124676: 5c24 fc22 |002b: iput-boolean v4, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_histogram:Z // field@22fc │ │ +12467a: 7110 463b 0300 |002d: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3b46 │ │ +124680: 0c04 |0030: move-result-object v4 │ │ +124682: 3904 0d00 |0031: if-nez v4, 003e // +000d │ │ +124686: 7110 173b 0300 |0033: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ +12468c: 0c04 |0036: move-result-object v4 │ │ +12468e: 7110 f807 0400 |0037: invoke-static {v4}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@07f8 │ │ +124694: 0c04 |003a: move-result-object v4 │ │ +124696: 7120 473b 4300 |003b: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$5602:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/renderscript/RenderScript;)Landroid/renderscript/RenderScript; // method@3b47 │ │ +12469c: 7110 483b 0300 |003e: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5700:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@3b48 │ │ +1246a2: 0c04 |0041: move-result-object v4 │ │ +1246a4: 3904 0e00 |0042: if-nez v4, 0050 // +000e │ │ +1246a8: 2204 6408 |0044: new-instance v4, Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // type@0864 │ │ +1246ac: 7110 463b 0300 |0046: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3b46 │ │ +1246b2: 0c00 |0049: move-result-object v0 │ │ +1246b4: 7020 7b34 0400 |004a: invoke-direct {v4, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.:(Landroid/renderscript/RenderScript;)V // method@347b │ │ +1246ba: 7120 493b 4300 |004d: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$5702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@3b49 │ │ +1246c0: 2204 6f07 |0050: new-instance v4, Ljava/lang/ref/WeakReference; // type@076f │ │ +1246c4: 7110 483b 0300 |0052: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$5700:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // method@3b48 │ │ +1246ca: 0c03 |0055: move-result-object v3 │ │ +1246cc: 7020 e32e 3400 |0056: invoke-direct {v4, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@2ee3 │ │ +1246d2: 5b24 f922 |0059: iput-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.histogramScriptReference:Ljava/lang/ref/WeakReference; // field@22f9 │ │ +1246d6: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7508 │ │ 0x0003 line=7509 │ │ 0x000a line=7510 │ │ 0x0015 line=7511 │ │ 0x0020 line=7512 │ │ @@ -299415,100 +299415,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 │ │ -124214: |[124214] 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 │ │ -124224: 6200 f522 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f5 │ │ -124228: 1301 0001 |0002: const/16 v1, #int 256 // #100 │ │ -12422c: 330a 6a00 |0004: if-ne v10, v0, 006e // +006a │ │ -124230: 7110 ec07 0800 |0006: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@07ec │ │ -124236: 0c0a |0009: move-result-object v10 │ │ -124238: 7130 e507 a801 |000a: invoke-static {v8, v10, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@07e5 │ │ -12423e: 0c0a |000d: move-result-object v10 │ │ -124240: 7110 ec07 0800 |000e: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@07ec │ │ -124246: 0c00 |0011: move-result-object v0 │ │ -124248: 7130 e507 0801 |0012: invoke-static {v8, v0, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@07e5 │ │ -12424e: 0c00 |0015: move-result-object v0 │ │ -124250: 7110 ec07 0800 |0016: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@07ec │ │ -124256: 0c02 |0019: move-result-object v2 │ │ -124258: 7130 e507 2801 |001a: invoke-static {v8, v2, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@07e5 │ │ -12425e: 0c08 |001d: move-result-object v8 │ │ -124260: 6e20 8034 a900 |001e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_r:(Landroid/renderscript/Allocation;)V // method@3480 │ │ -124266: 6e20 7f34 0900 |0021: invoke-virtual {v9, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_g:(Landroid/renderscript/Allocation;)V // method@347f │ │ -12426c: 6e20 7e34 8900 |0024: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_b:(Landroid/renderscript/Allocation;)V // method@347e │ │ -124272: 6e10 ae34 0900 |0027: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.invoke_init_histogram_rgb:()V // method@34ae │ │ -124278: 6e20 9634 7900 |002a: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_rgb:(Landroid/renderscript/Allocation;)V // method@3496 │ │ -12427e: 1307 0003 |002d: const/16 v7, #int 768 // #300 │ │ -124282: 2377 3a09 |002f: new-array v7, v7, [I // type@093a │ │ -124286: 2319 3a09 |0031: new-array v9, v1, [I // type@093a │ │ -12428a: 6e20 e307 9a00 |0033: invoke-virtual {v10, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@07e3 │ │ -124290: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -124292: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -124294: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -124296: 3513 0c00 |0039: if-ge v3, v1, 0045 // +000c │ │ -12429a: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ -12429e: 4406 0903 |003d: aget v6, v9, v3 │ │ -1242a2: 4b06 0704 |003f: aput v6, v7, v4 │ │ -1242a6: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1242aa: 0154 |0043: move v4, v5 │ │ -1242ac: 28f5 |0044: goto 0039 // -000b │ │ -1242ae: 6e20 e307 9000 |0045: invoke-virtual {v0, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@07e3 │ │ -1242b4: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -1242b6: 3513 0c00 |0049: if-ge v3, v1, 0055 // +000c │ │ -1242ba: d805 0401 |004b: add-int/lit8 v5, v4, #int 1 // #01 │ │ -1242be: 4406 0903 |004d: aget v6, v9, v3 │ │ -1242c2: 4b06 0704 |004f: aput v6, v7, v4 │ │ -1242c6: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1242ca: 0154 |0053: move v4, v5 │ │ -1242cc: 28f5 |0054: goto 0049 // -000b │ │ -1242ce: 6e20 e307 9800 |0055: invoke-virtual {v8, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@07e3 │ │ -1242d4: 3512 0c00 |0058: if-ge v2, v1, 0064 // +000c │ │ -1242d8: d803 0401 |005a: add-int/lit8 v3, v4, #int 1 // #01 │ │ -1242dc: 4405 0902 |005c: aget v5, v9, v2 │ │ -1242e0: 4b05 0704 |005e: aput v5, v7, v4 │ │ -1242e4: d802 0201 |0060: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1242e8: 0134 |0062: move v4, v3 │ │ -1242ea: 28f5 |0063: goto 0058 // -000b │ │ -1242ec: 6e10 e707 0a00 |0064: invoke-virtual {v10}, Landroid/renderscript/Allocation;.destroy:()V // method@07e7 │ │ -1242f2: 6e10 e707 0000 |0067: invoke-virtual {v0}, Landroid/renderscript/Allocation;.destroy:()V // method@07e7 │ │ -1242f8: 6e10 e707 0800 |006a: invoke-virtual {v8}, Landroid/renderscript/Allocation;.destroy:()V // method@07e7 │ │ -1242fe: 283b |006d: goto 00a8 // +003b │ │ -124300: 7110 ec07 0800 |006e: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@07ec │ │ -124306: 0c00 |0071: move-result-object v0 │ │ -124308: 7130 e507 0801 |0072: invoke-static {v8, v0, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@07e5 │ │ -12430e: 0c08 |0075: move-result-object v8 │ │ -124310: 6e20 7d34 8900 |0076: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram:(Landroid/renderscript/Allocation;)V // method@347d │ │ -124316: 6e10 ad34 0900 |0079: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.invoke_init_histogram:()V // method@34ad │ │ -12431c: 6200 d422 |007c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@22d4 │ │ -124320: 6e10 f13a 0a00 |007e: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3af1 │ │ -124326: 0a0a |0081: move-result v10 │ │ -124328: 440a 000a |0082: aget v10, v0, v10 │ │ -12432c: 1210 |0084: const/4 v0, #int 1 // #1 │ │ -12432e: 320a 1800 |0085: if-eq v10, v0, 009d // +0018 │ │ -124332: 1220 |0087: const/4 v0, #int 2 // #2 │ │ -124334: 320a 1100 |0088: if-eq v10, v0, 0099 // +0011 │ │ -124338: 1230 |008a: const/4 v0, #int 3 // #3 │ │ -12433a: 320a 0a00 |008b: if-eq v10, v0, 0095 // +000a │ │ -12433e: 1240 |008d: const/4 v0, #int 4 // #4 │ │ -124340: 320a 0300 |008e: if-eq v10, v0, 0091 // +0003 │ │ -124344: 2810 |0090: goto 00a0 // +0010 │ │ -124346: 6e20 8e34 7900 |0091: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_lightness:(Landroid/renderscript/Allocation;)V // method@348e │ │ -12434c: 280c |0094: goto 00a0 // +000c │ │ -12434e: 6e20 8a34 7900 |0095: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_intensity:(Landroid/renderscript/Allocation;)V // method@348a │ │ -124354: 2808 |0098: goto 00a0 // +0008 │ │ -124356: 6e20 9234 7900 |0099: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_value:(Landroid/renderscript/Allocation;)V // method@3492 │ │ -12435c: 2804 |009c: goto 00a0 // +0004 │ │ -12435e: 6e20 9034 7900 |009d: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_luminance:(Landroid/renderscript/Allocation;)V // method@3490 │ │ -124364: 2317 3a09 |00a0: new-array v7, v1, [I // type@093a │ │ -124368: 6e20 e307 7800 |00a2: invoke-virtual {v8, v7}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@07e3 │ │ -12436e: 6e10 e707 0800 |00a5: invoke-virtual {v8}, Landroid/renderscript/Allocation;.destroy:()V // method@07e7 │ │ -124374: 1107 |00a8: return-object v7 │ │ +124218: |[124218] 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 │ │ +124228: 6200 f522 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f5 │ │ +12422c: 1301 0001 |0002: const/16 v1, #int 256 // #100 │ │ +124230: 330a 6a00 |0004: if-ne v10, v0, 006e // +006a │ │ +124234: 7110 ec07 0800 |0006: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@07ec │ │ +12423a: 0c0a |0009: move-result-object v10 │ │ +12423c: 7130 e507 a801 |000a: invoke-static {v8, v10, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@07e5 │ │ +124242: 0c0a |000d: move-result-object v10 │ │ +124244: 7110 ec07 0800 |000e: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@07ec │ │ +12424a: 0c00 |0011: move-result-object v0 │ │ +12424c: 7130 e507 0801 |0012: invoke-static {v8, v0, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@07e5 │ │ +124252: 0c00 |0015: move-result-object v0 │ │ +124254: 7110 ec07 0800 |0016: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@07ec │ │ +12425a: 0c02 |0019: move-result-object v2 │ │ +12425c: 7130 e507 2801 |001a: invoke-static {v8, v2, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@07e5 │ │ +124262: 0c08 |001d: move-result-object v8 │ │ +124264: 6e20 8034 a900 |001e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_r:(Landroid/renderscript/Allocation;)V // method@3480 │ │ +12426a: 6e20 7f34 0900 |0021: invoke-virtual {v9, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_g:(Landroid/renderscript/Allocation;)V // method@347f │ │ +124270: 6e20 7e34 8900 |0024: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram_b:(Landroid/renderscript/Allocation;)V // method@347e │ │ +124276: 6e10 ae34 0900 |0027: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.invoke_init_histogram_rgb:()V // method@34ae │ │ +12427c: 6e20 9634 7900 |002a: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_rgb:(Landroid/renderscript/Allocation;)V // method@3496 │ │ +124282: 1307 0003 |002d: const/16 v7, #int 768 // #300 │ │ +124286: 2377 3a09 |002f: new-array v7, v7, [I // type@093a │ │ +12428a: 2319 3a09 |0031: new-array v9, v1, [I // type@093a │ │ +12428e: 6e20 e307 9a00 |0033: invoke-virtual {v10, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@07e3 │ │ +124294: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +124296: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +124298: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +12429a: 3513 0c00 |0039: if-ge v3, v1, 0045 // +000c │ │ +12429e: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ +1242a2: 4406 0903 |003d: aget v6, v9, v3 │ │ +1242a6: 4b06 0704 |003f: aput v6, v7, v4 │ │ +1242aa: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1242ae: 0154 |0043: move v4, v5 │ │ +1242b0: 28f5 |0044: goto 0039 // -000b │ │ +1242b2: 6e20 e307 9000 |0045: invoke-virtual {v0, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@07e3 │ │ +1242b8: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +1242ba: 3513 0c00 |0049: if-ge v3, v1, 0055 // +000c │ │ +1242be: d805 0401 |004b: add-int/lit8 v5, v4, #int 1 // #01 │ │ +1242c2: 4406 0903 |004d: aget v6, v9, v3 │ │ +1242c6: 4b06 0704 |004f: aput v6, v7, v4 │ │ +1242ca: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1242ce: 0154 |0053: move v4, v5 │ │ +1242d0: 28f5 |0054: goto 0049 // -000b │ │ +1242d2: 6e20 e307 9800 |0055: invoke-virtual {v8, v9}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@07e3 │ │ +1242d8: 3512 0c00 |0058: if-ge v2, v1, 0064 // +000c │ │ +1242dc: d803 0401 |005a: add-int/lit8 v3, v4, #int 1 // #01 │ │ +1242e0: 4405 0902 |005c: aget v5, v9, v2 │ │ +1242e4: 4b05 0704 |005e: aput v5, v7, v4 │ │ +1242e8: d802 0201 |0060: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1242ec: 0134 |0062: move v4, v3 │ │ +1242ee: 28f5 |0063: goto 0058 // -000b │ │ +1242f0: 6e10 e707 0a00 |0064: invoke-virtual {v10}, Landroid/renderscript/Allocation;.destroy:()V // method@07e7 │ │ +1242f6: 6e10 e707 0000 |0067: invoke-virtual {v0}, Landroid/renderscript/Allocation;.destroy:()V // method@07e7 │ │ +1242fc: 6e10 e707 0800 |006a: invoke-virtual {v8}, Landroid/renderscript/Allocation;.destroy:()V // method@07e7 │ │ +124302: 283b |006d: goto 00a8 // +003b │ │ +124304: 7110 ec07 0800 |006e: invoke-static {v8}, Landroid/renderscript/Element;.I32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@07ec │ │ +12430a: 0c00 |0071: move-result-object v0 │ │ +12430c: 7130 e507 0801 |0072: invoke-static {v8, v0, v1}, Landroid/renderscript/Allocation;.createSized:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;I)Landroid/renderscript/Allocation; // method@07e5 │ │ +124312: 0c08 |0075: move-result-object v8 │ │ +124314: 6e20 7d34 8900 |0076: invoke-virtual {v9, v8}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.bind_histogram:(Landroid/renderscript/Allocation;)V // method@347d │ │ +12431a: 6e10 ad34 0900 |0079: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.invoke_init_histogram:()V // method@34ad │ │ +124320: 6200 d422 |007c: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$HistogramType:[I // field@22d4 │ │ +124324: 6e10 f13a 0a00 |007e: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.ordinal:()I // method@3af1 │ │ +12432a: 0a0a |0081: move-result v10 │ │ +12432c: 440a 000a |0082: aget v10, v0, v10 │ │ +124330: 1210 |0084: const/4 v0, #int 1 // #1 │ │ +124332: 320a 1800 |0085: if-eq v10, v0, 009d // +0018 │ │ +124336: 1220 |0087: const/4 v0, #int 2 // #2 │ │ +124338: 320a 1100 |0088: if-eq v10, v0, 0099 // +0011 │ │ +12433c: 1230 |008a: const/4 v0, #int 3 // #3 │ │ +12433e: 320a 0a00 |008b: if-eq v10, v0, 0095 // +000a │ │ +124342: 1240 |008d: const/4 v0, #int 4 // #4 │ │ +124344: 320a 0300 |008e: if-eq v10, v0, 0091 // +0003 │ │ +124348: 2810 |0090: goto 00a0 // +0010 │ │ +12434a: 6e20 8e34 7900 |0091: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_lightness:(Landroid/renderscript/Allocation;)V // method@348e │ │ +124350: 280c |0094: goto 00a0 // +000c │ │ +124352: 6e20 8a34 7900 |0095: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_intensity:(Landroid/renderscript/Allocation;)V // method@348a │ │ +124358: 2808 |0098: goto 00a0 // +0008 │ │ +12435a: 6e20 9234 7900 |0099: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_value:(Landroid/renderscript/Allocation;)V // method@3492 │ │ +124360: 2804 |009c: goto 00a0 // +0004 │ │ +124362: 6e20 9034 7900 |009d: invoke-virtual {v9, v7}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_histogram_compute_by_luminance:(Landroid/renderscript/Allocation;)V // method@3490 │ │ +124368: 2317 3a09 |00a0: new-array v7, v1, [I // type@093a │ │ +12436c: 6e20 e307 7800 |00a2: invoke-virtual {v8, v7}, Landroid/renderscript/Allocation;.copyTo:([I)V // method@07e3 │ │ +124372: 6e10 e707 0800 |00a5: invoke-virtual {v8}, Landroid/renderscript/Allocation;.destroy:()V // method@07e7 │ │ +124378: 1107 |00a8: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7540 │ │ 0x0006 line=7543 │ │ 0x000e line=7544 │ │ 0x0016 line=7545 │ │ 0x001e line=7549 │ │ @@ -299547,19 +299547,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 │ │ -124378: |[124378] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -124388: 1f01 8009 |0000: check-cast v1, [Ljava/lang/Void; // type@0980 │ │ -12438c: 6e20 f83a 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // method@3af8 │ │ -124392: 0c01 |0005: move-result-object v1 │ │ -124394: 1101 |0006: return-object v1 │ │ +12437c: |[12437c] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +12438c: 1f01 8009 |0000: check-cast v1, [Ljava/lang/Void; // type@0980 │ │ +124390: 6e20 f83a 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // method@3af8 │ │ +124396: 0c01 |0005: move-result-object v1 │ │ +124398: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7498 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -299568,163 +299568,163 @@ │ │ type : '([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 295 16-bit code units │ │ -124398: |[124398] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; │ │ -1243a8: 54de fa22 |0000: iget-object v14, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@22fa │ │ -1243ac: 6e10 e42e 0e00 |0002: invoke-virtual {v14}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ee4 │ │ -1243b2: 0c0e |0005: move-result-object v14 │ │ -1243b4: 1f0e de08 |0006: check-cast v14, Lnet/sourceforge/opencamera/preview/Preview; // type@08de │ │ -1243b8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1243ba: 390e 0300 |0009: if-nez v14, 000c // +0003 │ │ -1243be: 1100 |000b: return-object v0 │ │ -1243c0: 54d1 f922 |000c: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.histogramScriptReference:Ljava/lang/ref/WeakReference; // field@22f9 │ │ -1243c4: 6e10 e42e 0100 |000e: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ee4 │ │ -1243ca: 0c01 |0011: move-result-object v1 │ │ -1243cc: 1f01 6408 |0012: check-cast v1, Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // type@0864 │ │ -1243d0: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -1243d4: 1100 |0016: return-object v0 │ │ -1243d6: 54d2 fb22 |0017: iget-object v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmapReference:Ljava/lang/ref/WeakReference; // field@22fb │ │ -1243da: 6e10 e42e 0200 |0019: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ee4 │ │ -1243e0: 0c02 |001c: move-result-object v2 │ │ -1243e2: 1f02 d800 |001d: check-cast v2, Landroid/graphics/Bitmap; // type@00d8 │ │ -1243e6: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ -1243ea: 1100 |0021: return-object v0 │ │ -1243ec: 54d3 fd22 |0022: iget-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.zebra_stripes_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@22fd │ │ -1243f0: 6e10 e42e 0300 |0024: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ee4 │ │ -1243f6: 0c03 |0027: move-result-object v3 │ │ -1243f8: 0734 |0028: move-object v4, v3 │ │ -1243fa: 1f04 d800 |0029: check-cast v4, Landroid/graphics/Bitmap; // type@00d8 │ │ -1243fe: 54d3 f822 |002b: iget-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@22f8 │ │ -124402: 6e10 e42e 0300 |002d: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ee4 │ │ -124408: 0c03 |0030: move-result-object v3 │ │ -12440a: 1f03 d800 |0031: check-cast v3, Landroid/graphics/Bitmap; // type@00d8 │ │ -12440e: 7110 173b 0e00 |0033: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ -124414: 0c05 |0036: move-result-object v5 │ │ -124416: 1f05 1500 |0037: check-cast v5, Landroid/app/Activity; // type@0015 │ │ -12441a: 3805 ed00 |0039: if-eqz v5, 0126 // +00ed │ │ -12441e: 6e10 3f00 0500 |003b: invoke-virtual {v5}, Landroid/app/Activity;.isFinishing:()Z // method@003f │ │ -124424: 0a05 |003e: move-result v5 │ │ -124426: 3805 0400 |003f: if-eqz v5, 0043 // +0004 │ │ -12442a: 2900 e500 |0041: goto/16 0126 // +00e5 │ │ -12442e: 220c da08 |0043: new-instance v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // type@08da │ │ -124432: 7020 ff3a 0c00 |0045: invoke-direct {v12, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.:(Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@3aff │ │ -124438: 7110 1f3b 0e00 |0048: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@3b1f │ │ -12443e: 0c00 |004b: move-result-object v0 │ │ -124440: 1f00 9206 |004c: check-cast v0, Landroid/view/TextureView; // type@0692 │ │ -124444: 6e20 7b28 2000 |004e: invoke-virtual {v0, v2}, Landroid/view/TextureView;.getBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@287b │ │ -12444a: 7110 463b 0e00 |0051: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3b46 │ │ -124450: 0c00 |0054: move-result-object v0 │ │ -124452: 7120 e407 2000 |0055: invoke-static {v0, v2}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@07e4 │ │ -124458: 0c00 |0058: move-result-object v0 │ │ -12445a: 55d2 fc22 |0059: iget-boolean v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_histogram:Z // field@22fc │ │ -12445e: 3802 1000 |005b: if-eqz v2, 006b // +0010 │ │ -124462: 7110 463b 0e00 |005d: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3b46 │ │ -124468: 0c02 |0060: move-result-object v2 │ │ -12446a: 7110 4a3b 0e00 |0061: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@3b4a │ │ -124470: 0c05 |0064: move-result-object v5 │ │ -124472: 7140 f63a 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@3af6 │ │ -124478: 0c02 |0068: move-result-object v2 │ │ -12447a: 5bc2 ff22 |0069: iput-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@22ff │ │ -12447e: 7110 4b3b 0e00 |006b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3b4b │ │ -124484: 0a02 |006e: move-result v2 │ │ -124486: 3802 4400 |006f: if-eqz v2, 00b3 // +0044 │ │ -12448a: 3804 4200 |0071: if-eqz v4, 00b3 // +0042 │ │ -12448e: 7110 463b 0e00 |0073: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3b46 │ │ -124494: 0c02 |0076: move-result-object v2 │ │ -124496: 7120 e407 4200 |0077: invoke-static {v2, v4}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@07e4 │ │ -12449c: 0c02 |007a: move-result-object v2 │ │ -12449e: 7110 4c3b 0e00 |007b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6100:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b4c │ │ -1244a4: 0a05 |007e: move-result v5 │ │ -1244a6: 6e20 b234 5100 |007f: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_threshold:(I)V // method@34b2 │ │ -1244ac: 6e10 ba03 0400 |0082: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ -1244b2: 0a05 |0085: move-result v5 │ │ -1244b4: db05 0514 |0086: div-int/lit8 v5, v5, #int 20 // #14 │ │ -1244b8: 6e20 b334 5100 |0088: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_width:(I)V // method@34b3 │ │ -1244be: 6e30 8834 0102 |008b: invoke-virtual {v1, v0, v2}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_generate_zebra_stripes:(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V // method@3488 │ │ -1244c4: 6e20 e007 4200 |008e: invoke-virtual {v2, v4}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@07e0 │ │ -1244ca: 6e10 e707 0200 |0091: invoke-virtual {v2}, Landroid/renderscript/Allocation;.destroy:()V // method@07e7 │ │ -1244d0: 7110 4d3b 0e00 |0094: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b4d │ │ -1244d6: 0a02 |0097: move-result v2 │ │ -1244d8: 2209 e500 |0098: new-instance v9, Landroid/graphics/Matrix; // type@00e5 │ │ -1244dc: 7010 fc03 0900 |009a: invoke-direct {v9}, Landroid/graphics/Matrix;.:()V // method@03fc │ │ -1244e2: 7b22 |009d: neg-int v2, v2 │ │ -1244e4: 8222 |009e: int-to-float v2, v2 │ │ -1244e6: 6e20 0304 2900 |009f: invoke-virtual {v9, v2}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0403 │ │ -1244ec: 1205 |00a2: const/4 v5, #int 0 // #0 │ │ -1244ee: 1206 |00a3: const/4 v6, #int 0 // #0 │ │ -1244f0: 6e10 ba03 0400 |00a4: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ -1244f6: 0a07 |00a7: move-result v7 │ │ -1244f8: 6e10 b503 0400 |00a8: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ -1244fe: 0a08 |00ab: move-result v8 │ │ -124500: 120a |00ac: const/4 v10, #int 0 // #0 │ │ -124502: 7707 af03 0400 |00ad: 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@03af │ │ -124508: 0c02 |00b0: move-result-object v2 │ │ -12450a: 5bc2 0023 |00b1: iput-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@2300 │ │ -12450e: 7110 4e3b 0e00 |00b3: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3b4e │ │ -124514: 0a02 |00b6: move-result v2 │ │ -124516: 3802 6100 |00b7: if-eqz v2, 0118 // +0061 │ │ -12451a: 3803 5f00 |00b9: if-eqz v3, 0118 // +005f │ │ -12451e: 7110 463b 0e00 |00bb: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3b46 │ │ -124524: 0c02 |00be: move-result-object v2 │ │ -124526: 7120 e407 3200 |00bf: invoke-static {v2, v3}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@07e4 │ │ -12452c: 0c02 |00c2: move-result-object v2 │ │ -12452e: 6e20 b134 0100 |00c3: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_bitmap:(Landroid/renderscript/Allocation;)V // method@34b1 │ │ -124534: 6e30 8434 0102 |00c6: invoke-virtual {v1, v0, v2}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_generate_focus_peaking:(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V // method@3484 │ │ -12453a: 7110 463b 0e00 |00c9: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3b46 │ │ -124540: 0c04 |00cc: move-result-object v4 │ │ -124542: 7110 463b 0e00 |00cd: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3b46 │ │ -124548: 0c05 |00d0: move-result-object v5 │ │ -12454a: 7110 463b 0e00 |00d1: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3b46 │ │ -124550: 0c06 |00d4: move-result-object v6 │ │ -124552: 7110 ed07 0600 |00d5: invoke-static {v6}, Landroid/renderscript/Element;.RGBA_8888:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@07ed │ │ -124558: 0c06 |00d8: move-result-object v6 │ │ -12455a: 6e10 ba03 0300 |00d9: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ -124560: 0a07 |00dc: move-result v7 │ │ -124562: 6e10 b503 0300 |00dd: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ -124568: 0a08 |00e0: move-result v8 │ │ -12456a: 7140 ff07 6587 |00e1: invoke-static {v5, v6, v7, v8}, Landroid/renderscript/Type;.createXY:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;II)Landroid/renderscript/Type; // method@07ff │ │ -124570: 0c05 |00e4: move-result-object v5 │ │ -124572: 7120 e607 5400 |00e5: invoke-static {v4, v5}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@07e6 │ │ -124578: 0c04 |00e8: move-result-object v4 │ │ -12457a: 6e20 b134 2100 |00e9: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_bitmap:(Landroid/renderscript/Allocation;)V // method@34b1 │ │ -124580: 6e30 8634 2104 |00ec: invoke-virtual {v1, v2, v4}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_generate_focus_peaking_filtered:(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V // method@3486 │ │ -124586: 6e10 e707 0200 |00ef: invoke-virtual {v2}, Landroid/renderscript/Allocation;.destroy:()V // method@07e7 │ │ -12458c: 6e20 e007 3400 |00f2: invoke-virtual {v4, v3}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@07e0 │ │ -124592: 6e10 e707 0400 |00f5: invoke-virtual {v4}, Landroid/renderscript/Allocation;.destroy:()V // method@07e7 │ │ -124598: 7110 4d3b 0e00 |00f8: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b4d │ │ -12459e: 0a0e |00fb: move-result v14 │ │ -1245a0: 220a e500 |00fc: new-instance v10, Landroid/graphics/Matrix; // type@00e5 │ │ -1245a4: 7010 fc03 0a00 |00fe: invoke-direct {v10}, Landroid/graphics/Matrix;.:()V // method@03fc │ │ -1245aa: 7bee |0101: neg-int v14, v14 │ │ -1245ac: 82ee |0102: int-to-float v14, v14 │ │ -1245ae: 6e20 0304 ea00 |0103: invoke-virtual {v10, v14}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0403 │ │ -1245b4: 1206 |0106: const/4 v6, #int 0 // #0 │ │ -1245b6: 1207 |0107: const/4 v7, #int 0 // #0 │ │ -1245b8: 6e10 ba03 0300 |0108: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ -1245be: 0a08 |010b: move-result v8 │ │ -1245c0: 6e10 b503 0300 |010c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ -1245c6: 0a09 |010f: move-result v9 │ │ -1245c8: 120b |0110: const/4 v11, #int 0 // #0 │ │ -1245ca: 0735 |0111: move-object v5, v3 │ │ -1245cc: 7707 af03 0500 |0112: 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@03af │ │ -1245d2: 0c0e |0115: move-result-object v14 │ │ -1245d4: 5bce fe22 |0116: iput-object v14, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@22fe │ │ -1245d8: 6e10 e707 0000 |0118: invoke-virtual {v0}, Landroid/renderscript/Allocation;.destroy:()V // method@07e7 │ │ -1245de: 280a |011b: goto 0125 // +000a │ │ -1245e0: 0d0e |011c: move-exception v14 │ │ -1245e2: 6e10 f607 0e00 |011d: invoke-virtual {v14}, Landroid/renderscript/RSInvalidStateException;.printStackTrace:()V // method@07f6 │ │ -1245e8: 2805 |0120: goto 0125 // +0005 │ │ -1245ea: 0d0e |0121: move-exception v14 │ │ -1245ec: 6e10 502e 0e00 |0122: invoke-virtual {v14}, Ljava/lang/IllegalStateException;.printStackTrace:()V // method@2e50 │ │ -1245f2: 110c |0125: return-object v12 │ │ -1245f4: 1100 |0126: return-object v0 │ │ +12439c: |[12439c] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.doInBackground:([Ljava/lang/Void;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; │ │ +1243ac: 54de fa22 |0000: iget-object v14, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@22fa │ │ +1243b0: 6e10 e42e 0e00 |0002: invoke-virtual {v14}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ee4 │ │ +1243b6: 0c0e |0005: move-result-object v14 │ │ +1243b8: 1f0e de08 |0006: check-cast v14, Lnet/sourceforge/opencamera/preview/Preview; // type@08de │ │ +1243bc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1243be: 390e 0300 |0009: if-nez v14, 000c // +0003 │ │ +1243c2: 1100 |000b: return-object v0 │ │ +1243c4: 54d1 f922 |000c: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.histogramScriptReference:Ljava/lang/ref/WeakReference; // field@22f9 │ │ +1243c8: 6e10 e42e 0100 |000e: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ee4 │ │ +1243ce: 0c01 |0011: move-result-object v1 │ │ +1243d0: 1f01 6408 |0012: check-cast v1, Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // type@0864 │ │ +1243d4: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +1243d8: 1100 |0016: return-object v0 │ │ +1243da: 54d2 fb22 |0017: iget-object v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.preview_bitmapReference:Ljava/lang/ref/WeakReference; // field@22fb │ │ +1243de: 6e10 e42e 0200 |0019: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ee4 │ │ +1243e4: 0c02 |001c: move-result-object v2 │ │ +1243e6: 1f02 d800 |001d: check-cast v2, Landroid/graphics/Bitmap; // type@00d8 │ │ +1243ea: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ +1243ee: 1100 |0021: return-object v0 │ │ +1243f0: 54d3 fd22 |0022: iget-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.zebra_stripes_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@22fd │ │ +1243f4: 6e10 e42e 0300 |0024: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ee4 │ │ +1243fa: 0c03 |0027: move-result-object v3 │ │ +1243fc: 0734 |0028: move-object v4, v3 │ │ +1243fe: 1f04 d800 |0029: check-cast v4, Landroid/graphics/Bitmap; // type@00d8 │ │ +124402: 54d3 f822 |002b: iget-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.focus_peaking_bitmap_bufferReference:Ljava/lang/ref/WeakReference; // field@22f8 │ │ +124406: 6e10 e42e 0300 |002d: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ee4 │ │ +12440c: 0c03 |0030: move-result-object v3 │ │ +12440e: 1f03 d800 |0031: check-cast v3, Landroid/graphics/Bitmap; // type@00d8 │ │ +124412: 7110 173b 0e00 |0033: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ +124418: 0c05 |0036: move-result-object v5 │ │ +12441a: 1f05 1500 |0037: check-cast v5, Landroid/app/Activity; // type@0015 │ │ +12441e: 3805 ed00 |0039: if-eqz v5, 0126 // +00ed │ │ +124422: 6e10 3f00 0500 |003b: invoke-virtual {v5}, Landroid/app/Activity;.isFinishing:()Z // method@003f │ │ +124428: 0a05 |003e: move-result v5 │ │ +12442a: 3805 0400 |003f: if-eqz v5, 0043 // +0004 │ │ +12442e: 2900 e500 |0041: goto/16 0126 // +00e5 │ │ +124432: 220c da08 |0043: new-instance v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // type@08da │ │ +124436: 7020 ff3a 0c00 |0045: invoke-direct {v12, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.:(Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@3aff │ │ +12443c: 7110 1f3b 0e00 |0048: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@3b1f │ │ +124442: 0c00 |004b: move-result-object v0 │ │ +124444: 1f00 9206 |004c: check-cast v0, Landroid/view/TextureView; // type@0692 │ │ +124448: 6e20 7b28 2000 |004e: invoke-virtual {v0, v2}, Landroid/view/TextureView;.getBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@287b │ │ +12444e: 7110 463b 0e00 |0051: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3b46 │ │ +124454: 0c00 |0054: move-result-object v0 │ │ +124456: 7120 e407 2000 |0055: invoke-static {v0, v2}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@07e4 │ │ +12445c: 0c00 |0058: move-result-object v0 │ │ +12445e: 55d2 fc22 |0059: iget-boolean v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.update_histogram:Z // field@22fc │ │ +124462: 3802 1000 |005b: if-eqz v2, 006b // +0010 │ │ +124466: 7110 463b 0e00 |005d: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3b46 │ │ +12446c: 0c02 |0060: move-result-object v2 │ │ +12446e: 7110 4a3b 0e00 |0061: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // method@3b4a │ │ +124474: 0c05 |0064: move-result-object v5 │ │ +124476: 7140 f63a 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@3af6 │ │ +12447c: 0c02 |0068: move-result-object v2 │ │ +12447e: 5bc2 ff22 |0069: iput-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@22ff │ │ +124482: 7110 4b3b 0e00 |006b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3b4b │ │ +124488: 0a02 |006e: move-result v2 │ │ +12448a: 3802 4400 |006f: if-eqz v2, 00b3 // +0044 │ │ +12448e: 3804 4200 |0071: if-eqz v4, 00b3 // +0042 │ │ +124492: 7110 463b 0e00 |0073: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3b46 │ │ +124498: 0c02 |0076: move-result-object v2 │ │ +12449a: 7120 e407 4200 |0077: invoke-static {v2, v4}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@07e4 │ │ +1244a0: 0c02 |007a: move-result-object v2 │ │ +1244a2: 7110 4c3b 0e00 |007b: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6100:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b4c │ │ +1244a8: 0a05 |007e: move-result v5 │ │ +1244aa: 6e20 b234 5100 |007f: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_threshold:(I)V // method@34b2 │ │ +1244b0: 6e10 ba03 0400 |0082: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ +1244b6: 0a05 |0085: move-result v5 │ │ +1244b8: db05 0514 |0086: div-int/lit8 v5, v5, #int 20 // #14 │ │ +1244bc: 6e20 b334 5100 |0088: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_zebra_stripes_width:(I)V // method@34b3 │ │ +1244c2: 6e30 8834 0102 |008b: invoke-virtual {v1, v0, v2}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_generate_zebra_stripes:(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V // method@3488 │ │ +1244c8: 6e20 e007 4200 |008e: invoke-virtual {v2, v4}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@07e0 │ │ +1244ce: 6e10 e707 0200 |0091: invoke-virtual {v2}, Landroid/renderscript/Allocation;.destroy:()V // method@07e7 │ │ +1244d4: 7110 4d3b 0e00 |0094: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b4d │ │ +1244da: 0a02 |0097: move-result v2 │ │ +1244dc: 2209 e500 |0098: new-instance v9, Landroid/graphics/Matrix; // type@00e5 │ │ +1244e0: 7010 fc03 0900 |009a: invoke-direct {v9}, Landroid/graphics/Matrix;.:()V // method@03fc │ │ +1244e6: 7b22 |009d: neg-int v2, v2 │ │ +1244e8: 8222 |009e: int-to-float v2, v2 │ │ +1244ea: 6e20 0304 2900 |009f: invoke-virtual {v9, v2}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0403 │ │ +1244f0: 1205 |00a2: const/4 v5, #int 0 // #0 │ │ +1244f2: 1206 |00a3: const/4 v6, #int 0 // #0 │ │ +1244f4: 6e10 ba03 0400 |00a4: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ +1244fa: 0a07 |00a7: move-result v7 │ │ +1244fc: 6e10 b503 0400 |00a8: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ +124502: 0a08 |00ab: move-result v8 │ │ +124504: 120a |00ac: const/4 v10, #int 0 // #0 │ │ +124506: 7707 af03 0400 |00ad: 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@03af │ │ +12450c: 0c02 |00b0: move-result-object v2 │ │ +12450e: 5bc2 0023 |00b1: iput-object v2, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@2300 │ │ +124512: 7110 4e3b 0e00 |00b3: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3b4e │ │ +124518: 0a02 |00b6: move-result v2 │ │ +12451a: 3802 6100 |00b7: if-eqz v2, 0118 // +0061 │ │ +12451e: 3803 5f00 |00b9: if-eqz v3, 0118 // +005f │ │ +124522: 7110 463b 0e00 |00bb: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3b46 │ │ +124528: 0c02 |00be: move-result-object v2 │ │ +12452a: 7120 e407 3200 |00bf: invoke-static {v2, v3}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@07e4 │ │ +124530: 0c02 |00c2: move-result-object v2 │ │ +124532: 6e20 b134 0100 |00c3: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_bitmap:(Landroid/renderscript/Allocation;)V // method@34b1 │ │ +124538: 6e30 8434 0102 |00c6: invoke-virtual {v1, v0, v2}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_generate_focus_peaking:(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V // method@3484 │ │ +12453e: 7110 463b 0e00 |00c9: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3b46 │ │ +124544: 0c04 |00cc: move-result-object v4 │ │ +124546: 7110 463b 0e00 |00cd: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3b46 │ │ +12454c: 0c05 |00d0: move-result-object v5 │ │ +12454e: 7110 463b 0e00 |00d1: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; // method@3b46 │ │ +124554: 0c06 |00d4: move-result-object v6 │ │ +124556: 7110 ed07 0600 |00d5: invoke-static {v6}, Landroid/renderscript/Element;.RGBA_8888:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@07ed │ │ +12455c: 0c06 |00d8: move-result-object v6 │ │ +12455e: 6e10 ba03 0300 |00d9: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ +124564: 0a07 |00dc: move-result v7 │ │ +124566: 6e10 b503 0300 |00dd: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ +12456c: 0a08 |00e0: move-result v8 │ │ +12456e: 7140 ff07 6587 |00e1: invoke-static {v5, v6, v7, v8}, Landroid/renderscript/Type;.createXY:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;II)Landroid/renderscript/Type; // method@07ff │ │ +124574: 0c05 |00e4: move-result-object v5 │ │ +124576: 7120 e607 5400 |00e5: invoke-static {v4, v5}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@07e6 │ │ +12457c: 0c04 |00e8: move-result-object v4 │ │ +12457e: 6e20 b134 2100 |00e9: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.set_bitmap:(Landroid/renderscript/Allocation;)V // method@34b1 │ │ +124584: 6e30 8634 2104 |00ec: invoke-virtual {v1, v2, v4}, Lnet/sourceforge/opencamera/ScriptC_histogram_compute;.forEach_generate_focus_peaking_filtered:(Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V // method@3486 │ │ +12458a: 6e10 e707 0200 |00ef: invoke-virtual {v2}, Landroid/renderscript/Allocation;.destroy:()V // method@07e7 │ │ +124590: 6e20 e007 3400 |00f2: invoke-virtual {v4, v3}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@07e0 │ │ +124596: 6e10 e707 0400 |00f5: invoke-virtual {v4}, Landroid/renderscript/Allocation;.destroy:()V // method@07e7 │ │ +12459c: 7110 4d3b 0e00 |00f8: invoke-static {v14}, Lnet/sourceforge/opencamera/preview/Preview;.access$6200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b4d │ │ +1245a2: 0a0e |00fb: move-result v14 │ │ +1245a4: 220a e500 |00fc: new-instance v10, Landroid/graphics/Matrix; // type@00e5 │ │ +1245a8: 7010 fc03 0a00 |00fe: invoke-direct {v10}, Landroid/graphics/Matrix;.:()V // method@03fc │ │ +1245ae: 7bee |0101: neg-int v14, v14 │ │ +1245b0: 82ee |0102: int-to-float v14, v14 │ │ +1245b2: 6e20 0304 ea00 |0103: invoke-virtual {v10, v14}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0403 │ │ +1245b8: 1206 |0106: const/4 v6, #int 0 // #0 │ │ +1245ba: 1207 |0107: const/4 v7, #int 0 // #0 │ │ +1245bc: 6e10 ba03 0300 |0108: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ +1245c2: 0a08 |010b: move-result v8 │ │ +1245c4: 6e10 b503 0300 |010c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ +1245ca: 0a09 |010f: move-result v9 │ │ +1245cc: 120b |0110: const/4 v11, #int 0 // #0 │ │ +1245ce: 0735 |0111: move-object v5, v3 │ │ +1245d0: 7707 af03 0500 |0112: 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@03af │ │ +1245d6: 0c0e |0115: move-result-object v14 │ │ +1245d8: 5bce fe22 |0116: iput-object v14, v12, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@22fe │ │ +1245dc: 6e10 e707 0000 |0118: invoke-virtual {v0}, Landroid/renderscript/Allocation;.destroy:()V // method@07e7 │ │ +1245e2: 280a |011b: goto 0125 // +000a │ │ +1245e4: 0d0e |011c: move-exception v14 │ │ +1245e6: 6e10 f607 0e00 |011d: invoke-virtual {v14}, Landroid/renderscript/RSInvalidStateException;.printStackTrace:()V // method@07f6 │ │ +1245ec: 2805 |0120: goto 0125 // +0005 │ │ +1245ee: 0d0e |0121: move-exception v14 │ │ +1245f0: 6e10 502e 0e00 |0122: invoke-virtual {v14}, Ljava/lang/IllegalStateException;.printStackTrace:()V // method@2e50 │ │ +1245f6: 110c |0125: return-object v12 │ │ +1245f8: 1100 |0126: return-object v0 │ │ catches : 1 │ │ 0x0048 - 0x011b │ │ Ljava/lang/IllegalStateException; -> 0x0121 │ │ Landroid/renderscript/RSInvalidStateException; -> 0x011c │ │ positions : │ │ 0x0000 line=7636 │ │ 0x000c line=7642 │ │ @@ -299778,24 +299778,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1246d4: |[1246d4] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onCancelled:()V │ │ -1246e4: 5420 fa22 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@22fa │ │ -1246e8: 6e10 e42e 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ee4 │ │ -1246ee: 0c00 |0005: move-result-object v0 │ │ -1246f0: 1f00 de08 |0006: check-cast v0, Lnet/sourceforge/opencamera/preview/Preview; // type@08de │ │ -1246f4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -1246f8: 0e00 |000a: return-void │ │ -1246fa: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1246fc: 7120 543b 1000 |000c: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$6702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // method@3b54 │ │ -124702: 0e00 |000f: return-void │ │ +1246d8: |[1246d8] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onCancelled:()V │ │ +1246e8: 5420 fa22 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@22fa │ │ +1246ec: 6e10 e42e 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ee4 │ │ +1246f2: 0c00 |0005: move-result-object v0 │ │ +1246f4: 1f00 de08 |0006: check-cast v0, Lnet/sourceforge/opencamera/preview/Preview; // type@08de │ │ +1246f8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +1246fc: 0e00 |000a: return-void │ │ +1246fe: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +124700: 7120 543b 1000 |000c: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$6702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // method@3b54 │ │ +124706: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7845 │ │ 0x000c line=7849 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ │ │ @@ -299804,18 +299804,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 │ │ -124704: |[124704] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onPostExecute:(Ljava/lang/Object;)V │ │ -124714: 1f01 da08 |0000: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // type@08da │ │ -124718: 6e20 fd3a 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.onPostExecute:(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V // method@3afd │ │ -12471e: 0e00 |0005: return-void │ │ +124708: |[124708] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onPostExecute:(Ljava/lang/Object;)V │ │ +124718: 1f01 da08 |0000: check-cast v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; // type@08da │ │ +12471c: 6e20 fd3a 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.onPostExecute:(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V // method@3afd │ │ +124722: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7498 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -299824,54 +299824,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 │ │ -124720: |[124720] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onPostExecute:(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V │ │ -124730: 5420 fa22 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@22fa │ │ -124734: 6e10 e42e 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ee4 │ │ -12473a: 0c00 |0005: move-result-object v0 │ │ -12473c: 1f00 de08 |0006: check-cast v0, Lnet/sourceforge/opencamera/preview/Preview; // type@08de │ │ -124740: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -124744: 0e00 |000a: return-void │ │ -124746: 7110 173b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ -12474c: 0c01 |000e: move-result-object v1 │ │ -12474e: 1f01 1500 |000f: check-cast v1, Landroid/app/Activity; // type@0015 │ │ -124752: 3801 3d00 |0011: if-eqz v1, 004e // +003d │ │ -124756: 6e10 3f00 0100 |0013: invoke-virtual {v1}, Landroid/app/Activity;.isFinishing:()Z // method@003f │ │ -12475c: 0a01 |0016: move-result v1 │ │ -12475e: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ -124762: 2835 |0019: goto 004e // +0035 │ │ -124764: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -124768: 0e00 |001c: return-void │ │ -12476a: 5431 ff22 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@22ff │ │ -12476e: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ -124772: 5431 ff22 |0021: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@22ff │ │ -124776: 7120 4f3b 1000 |0023: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$6402:(Lnet/sourceforge/opencamera/preview/Preview;[I)[I // method@3b4f │ │ -12477c: 7110 503b 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3b50 │ │ -124782: 0c01 |0029: move-result-object v1 │ │ -124784: 3801 0900 |002a: if-eqz v1, 0033 // +0009 │ │ -124788: 7110 503b 0000 |002c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3b50 │ │ -12478e: 0c01 |002f: move-result-object v1 │ │ -124790: 6e10 bd03 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -124796: 5431 0023 |0033: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@2300 │ │ -12479a: 7120 513b 1000 |0035: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$6502:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@3b51 │ │ -1247a0: 7110 523b 0000 |0038: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3b52 │ │ -1247a6: 0c01 |003b: move-result-object v1 │ │ -1247a8: 3801 0900 |003c: if-eqz v1, 0045 // +0009 │ │ -1247ac: 7110 523b 0000 |003e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3b52 │ │ -1247b2: 0c01 |0041: move-result-object v1 │ │ -1247b4: 6e10 bd03 0100 |0042: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -1247ba: 5433 fe22 |0045: iget-object v3, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@22fe │ │ -1247be: 7120 533b 3000 |0047: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$6602:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@3b53 │ │ -1247c4: 1203 |004a: const/4 v3, #int 0 // #0 │ │ -1247c6: 7120 543b 3000 |004b: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$6702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // method@3b54 │ │ -1247cc: 0e00 |004e: return-void │ │ +124724: |[124724] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTask.onPostExecute:(Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;)V │ │ +124734: 5420 fa22 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.previewReference:Ljava/lang/ref/WeakReference; // field@22fa │ │ +124738: 6e10 e42e 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@2ee4 │ │ +12473e: 0c00 |0005: move-result-object v0 │ │ +124740: 1f00 de08 |0006: check-cast v0, Lnet/sourceforge/opencamera/preview/Preview; // type@08de │ │ +124744: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +124748: 0e00 |000a: return-void │ │ +12474a: 7110 173b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ +124750: 0c01 |000e: move-result-object v1 │ │ +124752: 1f01 1500 |000f: check-cast v1, Landroid/app/Activity; // type@0015 │ │ +124756: 3801 3d00 |0011: if-eqz v1, 004e // +003d │ │ +12475a: 6e10 3f00 0100 |0013: invoke-virtual {v1}, Landroid/app/Activity;.isFinishing:()Z // method@003f │ │ +124760: 0a01 |0016: move-result v1 │ │ +124762: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ +124766: 2835 |0019: goto 004e // +0035 │ │ +124768: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +12476c: 0e00 |001c: return-void │ │ +12476e: 5431 ff22 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@22ff │ │ +124772: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ +124776: 5431 ff22 |0021: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_histogram:[I // field@22ff │ │ +12477a: 7120 4f3b 1000 |0023: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$6402:(Lnet/sourceforge/opencamera/preview/Preview;[I)[I // method@3b4f │ │ +124780: 7110 503b 0000 |0026: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3b50 │ │ +124786: 0c01 |0029: move-result-object v1 │ │ +124788: 3801 0900 |002a: if-eqz v1, 0033 // +0009 │ │ +12478c: 7110 503b 0000 |002c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3b50 │ │ +124792: 0c01 |002f: move-result-object v1 │ │ +124794: 6e10 bd03 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +12479a: 5431 0023 |0033: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@2300 │ │ +12479e: 7120 513b 1000 |0035: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$6502:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@3b51 │ │ +1247a4: 7110 523b 0000 |0038: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3b52 │ │ +1247aa: 0c01 |003b: move-result-object v1 │ │ +1247ac: 3801 0900 |003c: if-eqz v1, 0045 // +0009 │ │ +1247b0: 7110 523b 0000 |003e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; // method@3b52 │ │ +1247b6: 0c01 |0041: move-result-object v1 │ │ +1247b8: 6e10 bd03 0100 |0042: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +1247be: 5433 fe22 |0045: iget-object v3, v3, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.new_focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@22fe │ │ +1247c2: 7120 533b 3000 |0047: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$6602:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@3b53 │ │ +1247c8: 1203 |004a: const/4 v3, #int 0 // #0 │ │ +1247ca: 7120 543b 3000 |004b: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$6702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // method@3b54 │ │ +1247d0: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7806 │ │ 0x000b line=7810 │ │ 0x0013 line=7811 │ │ 0x001d line=7818 │ │ 0x0021 line=7819 │ │ @@ -299928,17 +299928,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1241e4: |[1241e4] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTaskResult.:()V │ │ -1241f4: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -1241fa: 0e00 |0003: return-void │ │ +1241e8: |[1241e8] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTaskResult.:()V │ │ +1241f8: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +1241fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7491 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;) │ │ @@ -299946,17 +299946,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 │ │ -1241fc: |[1241fc] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTaskResult.:(Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ -12420c: 7010 fe3a 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.:()V // method@3afe │ │ -124212: 0e00 |0003: return-void │ │ +124200: |[124200] net.sourceforge.opencamera.preview.Preview$RefreshPreviewBitmapTaskResult.:(Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ +124210: 7010 fe3a 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult;.:()V // method@3afe │ │ +124216: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7491 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTaskResult; │ │ 0x0000 - 0x0004 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview$1; │ │ │ │ @@ -300019,37 +300019,37 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;ILandroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -1247d0: |[1247d0] net.sourceforge.opencamera.preview.Preview$RotatedTextView.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;ILandroid/content/Context;)V │ │ -1247e0: 5b01 0723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2307 │ │ -1247e4: 7020 9628 4000 |0002: invoke-direct {v0, v4}, Landroid/view/View;.:(Landroid/content/Context;)V // method@2896 │ │ -1247ea: 2201 eb00 |0005: new-instance v1, Landroid/graphics/Paint; // type@00eb │ │ -1247ee: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -1247f0: 7020 1604 4100 |0008: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0416 │ │ -1247f6: 5b01 0423 |000b: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@2304 │ │ -1247fa: 2201 f500 |000d: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ -1247fe: 7010 5004 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0450 │ │ -124804: 5b01 0123 |0012: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -124808: 2201 f500 |0014: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ -12480c: 7010 5004 0100 |0016: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0450 │ │ -124812: 5b01 0623 |0019: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@2306 │ │ -124816: 2201 f600 |001b: new-instance v1, Landroid/graphics/RectF; // type@00f6 │ │ -12481a: 7010 6704 0100 |001d: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@0467 │ │ -124820: 5b01 0523 |0020: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@2305 │ │ -124824: 1a01 0300 |0022: const-string v1, " │ │ +1247d4: |[1247d4] net.sourceforge.opencamera.preview.Preview$RotatedTextView.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;ILandroid/content/Context;)V │ │ +1247e4: 5b01 0723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2307 │ │ +1247e8: 7020 9628 4000 |0002: invoke-direct {v0, v4}, Landroid/view/View;.:(Landroid/content/Context;)V // method@2896 │ │ +1247ee: 2201 eb00 |0005: new-instance v1, Landroid/graphics/Paint; // type@00eb │ │ +1247f2: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +1247f4: 7020 1604 4100 |0008: invoke-direct {v1, v4}, Landroid/graphics/Paint;.:(I)V // method@0416 │ │ +1247fa: 5b01 0423 |000b: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@2304 │ │ +1247fe: 2201 f500 |000d: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ +124802: 7010 5004 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0450 │ │ +124808: 5b01 0123 |0012: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +12480c: 2201 f500 |0014: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ +124810: 7010 5004 0100 |0016: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0450 │ │ +124816: 5b01 0623 |0019: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@2306 │ │ +12481a: 2201 f600 |001b: new-instance v1, Landroid/graphics/RectF; // type@00f6 │ │ +12481e: 7010 6704 0100 |001d: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@0467 │ │ +124824: 5b01 0523 |0020: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@2305 │ │ +124828: 1a01 0300 |0022: const-string v1, " │ │ " // string@0003 │ │ -124828: 6e20 b12e 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@2eb1 │ │ -12482e: 0c01 |0027: move-result-object v1 │ │ -124830: 5b01 0223 |0028: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@2302 │ │ -124834: 5903 0323 |002a: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@2303 │ │ -124838: 0e00 |002c: return-void │ │ +12482c: 6e20 b12e 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@2eb1 │ │ +124832: 0c01 |0027: move-result-object v1 │ │ +124834: 5b01 0223 |0028: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@2302 │ │ +124838: 5903 0323 |002a: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@2303 │ │ +12483c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7014 │ │ 0x0002 line=7015 │ │ 0x0005 line=7009 │ │ 0x000d line=7010 │ │ 0x0014 line=7011 │ │ @@ -300069,249 +300069,249 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 406 16-bit code units │ │ -12483c: |[12483c] net.sourceforge.opencamera.preview.Preview$RotatedTextView.onDraw:(Landroid/graphics/Canvas;)V │ │ -12484c: 54d0 0723 |0000: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2307 │ │ -124850: 7110 3b3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; // method@3b3b │ │ -124856: 0c00 |0005: move-result-object v0 │ │ -124858: 6e10 6203 0000 |0006: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0362 │ │ -12485e: 0c00 |0009: move-result-object v0 │ │ -124860: 5200 9b17 |000a: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@179b │ │ -124864: 54d1 0423 |000c: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@2304 │ │ -124868: 1502 6041 |000e: const/high16 v2, #int 1096810496 // #4160 │ │ -12486c: a802 0200 |0010: mul-float v2, v2, v0 │ │ -124870: 1503 003f |0012: const/high16 v3, #int 1056964608 // #3f00 │ │ -124874: c632 |0014: add-float/2addr v2, v3 │ │ -124876: 6e20 3004 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ -12487c: 54d1 0423 |0018: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@2304 │ │ -124880: 1504 803f |001a: const/high16 v4, #int 1065353216 // #3f80 │ │ -124884: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -124886: 1506 00ff |001d: const/high16 v6, #int -16777216 // #ff00 │ │ -12488a: 6e56 2b04 4145 |001f: invoke-virtual {v1, v4, v5, v4, v6}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@042b │ │ -124890: 54d1 0223 |0022: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@2302 │ │ -124894: 2114 |0024: array-length v4, v1 │ │ -124896: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -124898: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -12489a: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -12489c: 1218 |0028: const/4 v8, #int 1 // #1 │ │ -12489e: 3547 5d00 |0029: if-ge v7, v4, 0086 // +005d │ │ -1248a2: 4609 0107 |002b: aget-object v9, v1, v7 │ │ -1248a6: 54da 0423 |002d: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@2304 │ │ -1248aa: 6e10 ac2e 0900 |002f: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@2eac │ │ -1248b0: 0a0b |0032: move-result v11 │ │ -1248b2: 54dc 0623 |0033: iget-object v12, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@2306 │ │ -1248b6: 6e5c 1f04 9ab5 |0035: invoke-virtual {v10, v9, v5, v11, v12}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@041f │ │ -1248bc: 3808 0b00 |0038: if-eqz v8, 0043 // +000b │ │ -1248c0: 54d8 0123 |003a: iget-object v8, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -1248c4: 54d9 0623 |003c: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@2306 │ │ -1248c8: 6e20 6204 9800 |003e: invoke-virtual {v8, v9}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@0462 │ │ -1248ce: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -1248d0: 2841 |0042: goto 0083 // +0041 │ │ -1248d2: 54d9 0123 |0043: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -1248d6: 54da 0623 |0045: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@2306 │ │ -1248da: 52aa cd00 |0047: iget v10, v10, Landroid/graphics/Rect;.top:I // field@00cd │ │ -1248de: 54db 0123 |0049: iget-object v11, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -1248e2: 52bb cd00 |004b: iget v11, v11, Landroid/graphics/Rect;.top:I // field@00cd │ │ -1248e6: 7120 762e ba00 |004d: invoke-static {v10, v11}, Ljava/lang/Math;.min:(II)I // method@2e76 │ │ -1248ec: 0a0a |0050: move-result v10 │ │ -1248ee: 599a cd00 |0051: iput v10, v9, Landroid/graphics/Rect;.top:I // field@00cd │ │ -1248f2: 54d9 0123 |0053: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -1248f6: 54da 0623 |0055: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@2306 │ │ -1248fa: 52aa ca00 |0057: iget v10, v10, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -1248fe: 54db 0123 |0059: iget-object v11, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -124902: 52bb ca00 |005b: iget v11, v11, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -124906: 7120 722e ba00 |005d: invoke-static {v10, v11}, Ljava/lang/Math;.max:(II)I // method@2e72 │ │ -12490c: 0a0a |0060: move-result v10 │ │ -12490e: 599a ca00 |0061: iput v10, v9, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -124912: 54d9 0123 |0063: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -124916: 54da 0623 |0065: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@2306 │ │ -12491a: 52aa cb00 |0067: iget v10, v10, Landroid/graphics/Rect;.left:I // field@00cb │ │ -12491e: 54db 0123 |0069: iget-object v11, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -124922: 52bb cb00 |006b: iget v11, v11, Landroid/graphics/Rect;.left:I // field@00cb │ │ -124926: 7120 762e ba00 |006d: invoke-static {v10, v11}, Ljava/lang/Math;.min:(II)I // method@2e76 │ │ -12492c: 0a0a |0070: move-result v10 │ │ -12492e: 599a cb00 |0071: iput v10, v9, Landroid/graphics/Rect;.left:I // field@00cb │ │ -124932: 54d9 0123 |0073: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -124936: 54da 0623 |0075: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@2306 │ │ -12493a: 52aa cc00 |0077: iget v10, v10, Landroid/graphics/Rect;.right:I // field@00cc │ │ -12493e: 54db 0123 |0079: iget-object v11, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -124942: 52bb cc00 |007b: iget v11, v11, Landroid/graphics/Rect;.right:I // field@00cc │ │ -124946: 7120 722e ba00 |007d: invoke-static {v10, v11}, Ljava/lang/Math;.max:(II)I // method@2e72 │ │ -12494c: 0a0a |0080: move-result v10 │ │ -12494e: 599a cc00 |0081: iput v10, v9, Landroid/graphics/Rect;.right:I // field@00cc │ │ -124952: d807 0701 |0083: add-int/lit8 v7, v7, #int 1 // #01 │ │ -124956: 28a4 |0085: goto 0029 // -005c │ │ -124958: 54d1 0423 |0086: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@2304 │ │ -12495c: 54d4 0623 |0088: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@2306 │ │ -124960: 1227 |008a: const/4 v7, #int 2 // #2 │ │ -124962: 1a08 f203 |008b: const-string v8, "Ap" // string@03f2 │ │ -124966: 6e54 1f04 8175 |008d: invoke-virtual {v1, v8, v5, v7, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@041f │ │ -12496c: 54d1 0123 |0090: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -124970: 54d4 0623 |0092: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@2306 │ │ -124974: 5244 cd00 |0094: iget v4, v4, Landroid/graphics/Rect;.top:I // field@00cd │ │ -124978: 5914 cd00 |0096: iput v4, v1, Landroid/graphics/Rect;.top:I // field@00cd │ │ -12497c: 54d1 0123 |0098: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -124980: 54d4 0623 |009a: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@2306 │ │ -124984: 5244 ca00 |009c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -124988: 5914 ca00 |009e: iput v4, v1, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -12498c: 54d1 0123 |00a0: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -124990: 5211 ca00 |00a2: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -124994: 54d4 0123 |00a4: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -124998: 5244 cd00 |00a6: iget v4, v4, Landroid/graphics/Rect;.top:I // field@00cd │ │ -12499c: b141 |00a8: sub-int/2addr v1, v4 │ │ -12499e: 54d4 0123 |00a9: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -1249a2: 5248 ca00 |00ab: iget v8, v4, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -1249a6: 54d9 0223 |00ad: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@2302 │ │ -1249aa: 2199 |00af: array-length v9, v9 │ │ -1249ac: b169 |00b0: sub-int/2addr v9, v6 │ │ -1249ae: 9209 0901 |00b1: mul-int v9, v9, v1 │ │ -1249b2: b379 |00b3: div-int/2addr v9, v7 │ │ -1249b4: b098 |00b4: add-int/2addr v8, v9 │ │ -1249b6: 5948 ca00 |00b5: iput v8, v4, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -1249ba: 54d4 0123 |00b7: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -1249be: 5248 cd00 |00b9: iget v8, v4, Landroid/graphics/Rect;.top:I // field@00cd │ │ -1249c2: 54d9 0223 |00bb: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@2302 │ │ -1249c6: 2199 |00bd: array-length v9, v9 │ │ -1249c8: b169 |00be: sub-int/2addr v9, v6 │ │ -1249ca: 9209 0901 |00bf: mul-int v9, v9, v1 │ │ -1249ce: b379 |00c1: div-int/2addr v9, v7 │ │ -1249d0: b198 |00c2: sub-int/2addr v8, v9 │ │ -1249d2: 5948 cd00 |00c3: iput v8, v4, Landroid/graphics/Rect;.top:I // field@00cd │ │ -1249d6: 8722 |00c5: float-to-int v2, v2 │ │ -1249d8: 6e10 e403 0e00 |00c6: invoke-virtual {v14}, Landroid/graphics/Canvas;.save:()I // method@03e4 │ │ -1249de: 54d4 0723 |00c9: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2307 │ │ -1249e2: 7110 203b 0400 |00cb: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b20 │ │ -1249e8: 0a04 |00ce: move-result v4 │ │ -1249ea: 8244 |00cf: int-to-float v4, v4 │ │ -1249ec: 6e10 df03 0e00 |00d0: invoke-virtual {v14}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -1249f2: 0a08 |00d3: move-result v8 │ │ -1249f4: 8288 |00d4: int-to-float v8, v8 │ │ -1249f6: 1509 0040 |00d5: const/high16 v9, #int 1073741824 // #4000 │ │ -1249fa: c998 |00d7: div-float/2addr v8, v9 │ │ -1249fc: 6e10 de03 0e00 |00d8: invoke-virtual {v14}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -124a02: 0a0a |00db: move-result v10 │ │ -124a04: 82aa |00dc: int-to-float v10, v10 │ │ -124a06: c99a |00dd: div-float/2addr v10, v9 │ │ -124a08: 6e40 e303 4ea8 |00de: invoke-virtual {v14, v4, v8, v10}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e3 │ │ -124a0e: 54d4 0523 |00e1: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@2305 │ │ -124a12: 6e10 df03 0e00 |00e3: invoke-virtual {v14}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -124a18: 0a08 |00e6: move-result v8 │ │ -124a1a: 8288 |00e7: int-to-float v8, v8 │ │ -124a1c: c998 |00e8: div-float/2addr v8, v9 │ │ -124a1e: 54da 0123 |00e9: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -124a22: 6e10 6604 0a00 |00eb: invoke-virtual {v10}, Landroid/graphics/Rect;.width:()I // method@0466 │ │ -124a28: 0a0a |00ee: move-result v10 │ │ -124a2a: 82aa |00ef: int-to-float v10, v10 │ │ -124a2c: c99a |00f0: div-float/2addr v10, v9 │ │ -124a2e: c7a8 |00f1: sub-float/2addr v8, v10 │ │ -124a30: 54da 0123 |00f2: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -124a34: 52aa cb00 |00f4: iget v10, v10, Landroid/graphics/Rect;.left:I // field@00cb │ │ -124a38: 82aa |00f6: int-to-float v10, v10 │ │ -124a3a: c6a8 |00f7: add-float/2addr v8, v10 │ │ -124a3c: 8222 |00f8: int-to-float v2, v2 │ │ -124a3e: c728 |00f9: sub-float/2addr v8, v2 │ │ -124a40: 5948 cf00 |00fa: iput v8, v4, Landroid/graphics/RectF;.left:F // field@00cf │ │ -124a44: 54d4 0523 |00fc: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@2305 │ │ -124a48: 6e10 de03 0e00 |00fe: invoke-virtual {v14}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -124a4e: 0a08 |0101: move-result v8 │ │ -124a50: 8288 |0102: int-to-float v8, v8 │ │ -124a52: c998 |0103: div-float/2addr v8, v9 │ │ -124a54: 54da 0123 |0104: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -124a58: 52aa cd00 |0106: iget v10, v10, Landroid/graphics/Rect;.top:I // field@00cd │ │ -124a5c: 82aa |0108: int-to-float v10, v10 │ │ -124a5e: c6a8 |0109: add-float/2addr v8, v10 │ │ -124a60: c728 |010a: sub-float/2addr v8, v2 │ │ -124a62: 52da 0323 |010b: iget v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@2303 │ │ -124a66: 82aa |010d: int-to-float v10, v10 │ │ -124a68: c6a8 |010e: add-float/2addr v8, v10 │ │ -124a6a: 5948 d100 |010f: iput v8, v4, Landroid/graphics/RectF;.top:F // field@00d1 │ │ -124a6e: 54d4 0523 |0111: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@2305 │ │ -124a72: 6e10 df03 0e00 |0113: invoke-virtual {v14}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -124a78: 0a08 |0116: move-result v8 │ │ -124a7a: 8288 |0117: int-to-float v8, v8 │ │ -124a7c: c998 |0118: div-float/2addr v8, v9 │ │ -124a7e: 54da 0123 |0119: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -124a82: 6e10 6604 0a00 |011b: invoke-virtual {v10}, Landroid/graphics/Rect;.width:()I // method@0466 │ │ -124a88: 0a0a |011e: move-result v10 │ │ -124a8a: 82aa |011f: int-to-float v10, v10 │ │ -124a8c: c99a |0120: div-float/2addr v10, v9 │ │ -124a8e: c7a8 |0121: sub-float/2addr v8, v10 │ │ -124a90: 54da 0123 |0122: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -124a94: 52aa cc00 |0124: iget v10, v10, Landroid/graphics/Rect;.right:I // field@00cc │ │ -124a98: 82aa |0126: int-to-float v10, v10 │ │ -124a9a: c6a8 |0127: add-float/2addr v8, v10 │ │ -124a9c: c628 |0128: add-float/2addr v8, v2 │ │ -124a9e: 5948 d000 |0129: iput v8, v4, Landroid/graphics/RectF;.right:F // field@00d0 │ │ -124aa2: 54d4 0523 |012b: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@2305 │ │ -124aa6: 6e10 de03 0e00 |012d: invoke-virtual {v14}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -124aac: 0a08 |0130: move-result v8 │ │ -124aae: 8288 |0131: int-to-float v8, v8 │ │ -124ab0: c998 |0132: div-float/2addr v8, v9 │ │ -124ab2: 54da 0123 |0133: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -124ab6: 52aa ca00 |0135: iget v10, v10, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -124aba: 82aa |0137: int-to-float v10, v10 │ │ -124abc: c6a8 |0138: add-float/2addr v8, v10 │ │ -124abe: c628 |0139: add-float/2addr v8, v2 │ │ -124ac0: 52d2 0323 |013a: iget v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@2303 │ │ -124ac4: 8222 |013c: int-to-float v2, v2 │ │ -124ac6: c628 |013d: add-float/2addr v8, v2 │ │ -124ac8: 5948 ce00 |013e: iput v8, v4, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ -124acc: 54d2 0423 |0140: iget-object v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@2304 │ │ -124ad0: 6204 c000 |0142: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -124ad4: 6e20 2e04 4200 |0144: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -124ada: 54d2 0423 |0147: iget-object v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@2304 │ │ -124ade: 1304 3200 |0149: const/16 v4, #int 50 // #32 │ │ -124ae2: 7130 f603 4404 |014b: invoke-static {v4, v4, v4}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ -124ae8: 0a04 |014e: move-result v4 │ │ -124aea: 6e20 2604 4200 |014f: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -124af0: 1502 c041 |0152: const/high16 v2, #int 1103101952 // #41c0 │ │ -124af4: a800 0002 |0154: mul-float v0, v0, v2 │ │ -124af8: c630 |0156: add-float/2addr v0, v3 │ │ -124afa: 54d2 0523 |0157: iget-object v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@2305 │ │ -124afe: 54d3 0423 |0159: iget-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@2304 │ │ -124b02: 6e53 da03 2e00 |015b: invoke-virtual {v14, v2, v0, v0, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ -124b08: 54d0 0423 |015e: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@2304 │ │ -124b0c: 12f2 |0160: const/4 v2, #int -1 // #ff │ │ -124b0e: 6e20 2604 2000 |0161: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -124b14: 6e10 de03 0e00 |0164: invoke-virtual {v14}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -124b1a: 0a00 |0167: move-result v0 │ │ -124b1c: b370 |0168: div-int/2addr v0, v7 │ │ -124b1e: 52d2 0323 |0169: iget v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@2303 │ │ -124b22: b020 |016b: add-int/2addr v0, v2 │ │ -124b24: 54d2 0223 |016c: iget-object v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@2302 │ │ -124b28: 2123 |016e: array-length v3, v2 │ │ -124b2a: b163 |016f: sub-int/2addr v3, v6 │ │ -124b2c: 9203 0301 |0170: mul-int v3, v3, v1 │ │ -124b30: b373 |0172: div-int/2addr v3, v7 │ │ -124b32: b130 |0173: sub-int/2addr v0, v3 │ │ -124b34: 2123 |0174: array-length v3, v2 │ │ -124b36: 3535 1d00 |0175: if-ge v5, v3, 0192 // +001d │ │ -124b3a: 4604 0205 |0177: aget-object v4, v2, v5 │ │ -124b3e: 6e10 df03 0e00 |0179: invoke-virtual {v14}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -124b44: 0a06 |017c: move-result v6 │ │ -124b46: 8266 |017d: int-to-float v6, v6 │ │ -124b48: c996 |017e: div-float/2addr v6, v9 │ │ -124b4a: 54d7 0123 |017f: iget-object v7, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ -124b4e: 6e10 6604 0700 |0181: invoke-virtual {v7}, Landroid/graphics/Rect;.width:()I // method@0466 │ │ -124b54: 0a07 |0184: move-result v7 │ │ -124b56: 8277 |0185: int-to-float v7, v7 │ │ -124b58: c997 |0186: div-float/2addr v7, v9 │ │ -124b5a: c776 |0187: sub-float/2addr v6, v7 │ │ -124b5c: 8207 |0188: int-to-float v7, v0 │ │ -124b5e: 54d8 0423 |0189: iget-object v8, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@2304 │ │ -124b62: 6e58 db03 4e76 |018b: invoke-virtual {v14, v4, v6, v7, v8}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03db │ │ -124b68: b010 |018e: add-int/2addr v0, v1 │ │ -124b6a: d805 0501 |018f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -124b6e: 28e4 |0191: goto 0175 // -001c │ │ -124b70: 6e10 e003 0e00 |0192: invoke-virtual {v14}, Landroid/graphics/Canvas;.restore:()V // method@03e0 │ │ -124b76: 0e00 |0195: return-void │ │ +124840: |[124840] net.sourceforge.opencamera.preview.Preview$RotatedTextView.onDraw:(Landroid/graphics/Canvas;)V │ │ +124850: 54d0 0723 |0000: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2307 │ │ +124854: 7110 3b3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; // method@3b3b │ │ +12485a: 0c00 |0005: move-result-object v0 │ │ +12485c: 6e10 6203 0000 |0006: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0362 │ │ +124862: 0c00 |0009: move-result-object v0 │ │ +124864: 5200 9b17 |000a: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@179b │ │ +124868: 54d1 0423 |000c: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@2304 │ │ +12486c: 1502 6041 |000e: const/high16 v2, #int 1096810496 // #4160 │ │ +124870: a802 0200 |0010: mul-float v2, v2, v0 │ │ +124874: 1503 003f |0012: const/high16 v3, #int 1056964608 // #3f00 │ │ +124878: c632 |0014: add-float/2addr v2, v3 │ │ +12487a: 6e20 3004 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ +124880: 54d1 0423 |0018: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@2304 │ │ +124884: 1504 803f |001a: const/high16 v4, #int 1065353216 // #3f80 │ │ +124888: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +12488a: 1506 00ff |001d: const/high16 v6, #int -16777216 // #ff00 │ │ +12488e: 6e56 2b04 4145 |001f: invoke-virtual {v1, v4, v5, v4, v6}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@042b │ │ +124894: 54d1 0223 |0022: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@2302 │ │ +124898: 2114 |0024: array-length v4, v1 │ │ +12489a: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +12489c: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +12489e: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +1248a0: 1218 |0028: const/4 v8, #int 1 // #1 │ │ +1248a2: 3547 5d00 |0029: if-ge v7, v4, 0086 // +005d │ │ +1248a6: 4609 0107 |002b: aget-object v9, v1, v7 │ │ +1248aa: 54da 0423 |002d: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@2304 │ │ +1248ae: 6e10 ac2e 0900 |002f: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@2eac │ │ +1248b4: 0a0b |0032: move-result v11 │ │ +1248b6: 54dc 0623 |0033: iget-object v12, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@2306 │ │ +1248ba: 6e5c 1f04 9ab5 |0035: invoke-virtual {v10, v9, v5, v11, v12}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@041f │ │ +1248c0: 3808 0b00 |0038: if-eqz v8, 0043 // +000b │ │ +1248c4: 54d8 0123 |003a: iget-object v8, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +1248c8: 54d9 0623 |003c: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@2306 │ │ +1248cc: 6e20 6204 9800 |003e: invoke-virtual {v8, v9}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@0462 │ │ +1248d2: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +1248d4: 2841 |0042: goto 0083 // +0041 │ │ +1248d6: 54d9 0123 |0043: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +1248da: 54da 0623 |0045: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@2306 │ │ +1248de: 52aa cd00 |0047: iget v10, v10, Landroid/graphics/Rect;.top:I // field@00cd │ │ +1248e2: 54db 0123 |0049: iget-object v11, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +1248e6: 52bb cd00 |004b: iget v11, v11, Landroid/graphics/Rect;.top:I // field@00cd │ │ +1248ea: 7120 762e ba00 |004d: invoke-static {v10, v11}, Ljava/lang/Math;.min:(II)I // method@2e76 │ │ +1248f0: 0a0a |0050: move-result v10 │ │ +1248f2: 599a cd00 |0051: iput v10, v9, Landroid/graphics/Rect;.top:I // field@00cd │ │ +1248f6: 54d9 0123 |0053: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +1248fa: 54da 0623 |0055: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@2306 │ │ +1248fe: 52aa ca00 |0057: iget v10, v10, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +124902: 54db 0123 |0059: iget-object v11, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +124906: 52bb ca00 |005b: iget v11, v11, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +12490a: 7120 722e ba00 |005d: invoke-static {v10, v11}, Ljava/lang/Math;.max:(II)I // method@2e72 │ │ +124910: 0a0a |0060: move-result v10 │ │ +124912: 599a ca00 |0061: iput v10, v9, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +124916: 54d9 0123 |0063: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +12491a: 54da 0623 |0065: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@2306 │ │ +12491e: 52aa cb00 |0067: iget v10, v10, Landroid/graphics/Rect;.left:I // field@00cb │ │ +124922: 54db 0123 |0069: iget-object v11, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +124926: 52bb cb00 |006b: iget v11, v11, Landroid/graphics/Rect;.left:I // field@00cb │ │ +12492a: 7120 762e ba00 |006d: invoke-static {v10, v11}, Ljava/lang/Math;.min:(II)I // method@2e76 │ │ +124930: 0a0a |0070: move-result v10 │ │ +124932: 599a cb00 |0071: iput v10, v9, Landroid/graphics/Rect;.left:I // field@00cb │ │ +124936: 54d9 0123 |0073: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +12493a: 54da 0623 |0075: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@2306 │ │ +12493e: 52aa cc00 |0077: iget v10, v10, Landroid/graphics/Rect;.right:I // field@00cc │ │ +124942: 54db 0123 |0079: iget-object v11, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +124946: 52bb cc00 |007b: iget v11, v11, Landroid/graphics/Rect;.right:I // field@00cc │ │ +12494a: 7120 722e ba00 |007d: invoke-static {v10, v11}, Ljava/lang/Math;.max:(II)I // method@2e72 │ │ +124950: 0a0a |0080: move-result v10 │ │ +124952: 599a cc00 |0081: iput v10, v9, Landroid/graphics/Rect;.right:I // field@00cc │ │ +124956: d807 0701 |0083: add-int/lit8 v7, v7, #int 1 // #01 │ │ +12495a: 28a4 |0085: goto 0029 // -005c │ │ +12495c: 54d1 0423 |0086: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@2304 │ │ +124960: 54d4 0623 |0088: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@2306 │ │ +124964: 1227 |008a: const/4 v7, #int 2 // #2 │ │ +124966: 1a08 f203 |008b: const-string v8, "Ap" // string@03f2 │ │ +12496a: 6e54 1f04 8175 |008d: invoke-virtual {v1, v8, v5, v7, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@041f │ │ +124970: 54d1 0123 |0090: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +124974: 54d4 0623 |0092: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@2306 │ │ +124978: 5244 cd00 |0094: iget v4, v4, Landroid/graphics/Rect;.top:I // field@00cd │ │ +12497c: 5914 cd00 |0096: iput v4, v1, Landroid/graphics/Rect;.top:I // field@00cd │ │ +124980: 54d1 0123 |0098: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +124984: 54d4 0623 |009a: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.sub_bounds:Landroid/graphics/Rect; // field@2306 │ │ +124988: 5244 ca00 |009c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +12498c: 5914 ca00 |009e: iput v4, v1, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +124990: 54d1 0123 |00a0: iget-object v1, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +124994: 5211 ca00 |00a2: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +124998: 54d4 0123 |00a4: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +12499c: 5244 cd00 |00a6: iget v4, v4, Landroid/graphics/Rect;.top:I // field@00cd │ │ +1249a0: b141 |00a8: sub-int/2addr v1, v4 │ │ +1249a2: 54d4 0123 |00a9: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +1249a6: 5248 ca00 |00ab: iget v8, v4, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +1249aa: 54d9 0223 |00ad: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@2302 │ │ +1249ae: 2199 |00af: array-length v9, v9 │ │ +1249b0: b169 |00b0: sub-int/2addr v9, v6 │ │ +1249b2: 9209 0901 |00b1: mul-int v9, v9, v1 │ │ +1249b6: b379 |00b3: div-int/2addr v9, v7 │ │ +1249b8: b098 |00b4: add-int/2addr v8, v9 │ │ +1249ba: 5948 ca00 |00b5: iput v8, v4, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +1249be: 54d4 0123 |00b7: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +1249c2: 5248 cd00 |00b9: iget v8, v4, Landroid/graphics/Rect;.top:I // field@00cd │ │ +1249c6: 54d9 0223 |00bb: iget-object v9, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@2302 │ │ +1249ca: 2199 |00bd: array-length v9, v9 │ │ +1249cc: b169 |00be: sub-int/2addr v9, v6 │ │ +1249ce: 9209 0901 |00bf: mul-int v9, v9, v1 │ │ +1249d2: b379 |00c1: div-int/2addr v9, v7 │ │ +1249d4: b198 |00c2: sub-int/2addr v8, v9 │ │ +1249d6: 5948 cd00 |00c3: iput v8, v4, Landroid/graphics/Rect;.top:I // field@00cd │ │ +1249da: 8722 |00c5: float-to-int v2, v2 │ │ +1249dc: 6e10 e403 0e00 |00c6: invoke-virtual {v14}, Landroid/graphics/Canvas;.save:()I // method@03e4 │ │ +1249e2: 54d4 0723 |00c9: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2307 │ │ +1249e6: 7110 203b 0400 |00cb: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b20 │ │ +1249ec: 0a04 |00ce: move-result v4 │ │ +1249ee: 8244 |00cf: int-to-float v4, v4 │ │ +1249f0: 6e10 df03 0e00 |00d0: invoke-virtual {v14}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +1249f6: 0a08 |00d3: move-result v8 │ │ +1249f8: 8288 |00d4: int-to-float v8, v8 │ │ +1249fa: 1509 0040 |00d5: const/high16 v9, #int 1073741824 // #4000 │ │ +1249fe: c998 |00d7: div-float/2addr v8, v9 │ │ +124a00: 6e10 de03 0e00 |00d8: invoke-virtual {v14}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +124a06: 0a0a |00db: move-result v10 │ │ +124a08: 82aa |00dc: int-to-float v10, v10 │ │ +124a0a: c99a |00dd: div-float/2addr v10, v9 │ │ +124a0c: 6e40 e303 4ea8 |00de: invoke-virtual {v14, v4, v8, v10}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e3 │ │ +124a12: 54d4 0523 |00e1: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@2305 │ │ +124a16: 6e10 df03 0e00 |00e3: invoke-virtual {v14}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +124a1c: 0a08 |00e6: move-result v8 │ │ +124a1e: 8288 |00e7: int-to-float v8, v8 │ │ +124a20: c998 |00e8: div-float/2addr v8, v9 │ │ +124a22: 54da 0123 |00e9: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +124a26: 6e10 6604 0a00 |00eb: invoke-virtual {v10}, Landroid/graphics/Rect;.width:()I // method@0466 │ │ +124a2c: 0a0a |00ee: move-result v10 │ │ +124a2e: 82aa |00ef: int-to-float v10, v10 │ │ +124a30: c99a |00f0: div-float/2addr v10, v9 │ │ +124a32: c7a8 |00f1: sub-float/2addr v8, v10 │ │ +124a34: 54da 0123 |00f2: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +124a38: 52aa cb00 |00f4: iget v10, v10, Landroid/graphics/Rect;.left:I // field@00cb │ │ +124a3c: 82aa |00f6: int-to-float v10, v10 │ │ +124a3e: c6a8 |00f7: add-float/2addr v8, v10 │ │ +124a40: 8222 |00f8: int-to-float v2, v2 │ │ +124a42: c728 |00f9: sub-float/2addr v8, v2 │ │ +124a44: 5948 cf00 |00fa: iput v8, v4, Landroid/graphics/RectF;.left:F // field@00cf │ │ +124a48: 54d4 0523 |00fc: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@2305 │ │ +124a4c: 6e10 de03 0e00 |00fe: invoke-virtual {v14}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +124a52: 0a08 |0101: move-result v8 │ │ +124a54: 8288 |0102: int-to-float v8, v8 │ │ +124a56: c998 |0103: div-float/2addr v8, v9 │ │ +124a58: 54da 0123 |0104: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +124a5c: 52aa cd00 |0106: iget v10, v10, Landroid/graphics/Rect;.top:I // field@00cd │ │ +124a60: 82aa |0108: int-to-float v10, v10 │ │ +124a62: c6a8 |0109: add-float/2addr v8, v10 │ │ +124a64: c728 |010a: sub-float/2addr v8, v2 │ │ +124a66: 52da 0323 |010b: iget v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@2303 │ │ +124a6a: 82aa |010d: int-to-float v10, v10 │ │ +124a6c: c6a8 |010e: add-float/2addr v8, v10 │ │ +124a6e: 5948 d100 |010f: iput v8, v4, Landroid/graphics/RectF;.top:F // field@00d1 │ │ +124a72: 54d4 0523 |0111: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@2305 │ │ +124a76: 6e10 df03 0e00 |0113: invoke-virtual {v14}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +124a7c: 0a08 |0116: move-result v8 │ │ +124a7e: 8288 |0117: int-to-float v8, v8 │ │ +124a80: c998 |0118: div-float/2addr v8, v9 │ │ +124a82: 54da 0123 |0119: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +124a86: 6e10 6604 0a00 |011b: invoke-virtual {v10}, Landroid/graphics/Rect;.width:()I // method@0466 │ │ +124a8c: 0a0a |011e: move-result v10 │ │ +124a8e: 82aa |011f: int-to-float v10, v10 │ │ +124a90: c99a |0120: div-float/2addr v10, v9 │ │ +124a92: c7a8 |0121: sub-float/2addr v8, v10 │ │ +124a94: 54da 0123 |0122: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +124a98: 52aa cc00 |0124: iget v10, v10, Landroid/graphics/Rect;.right:I // field@00cc │ │ +124a9c: 82aa |0126: int-to-float v10, v10 │ │ +124a9e: c6a8 |0127: add-float/2addr v8, v10 │ │ +124aa0: c628 |0128: add-float/2addr v8, v2 │ │ +124aa2: 5948 d000 |0129: iput v8, v4, Landroid/graphics/RectF;.right:F // field@00d0 │ │ +124aa6: 54d4 0523 |012b: iget-object v4, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@2305 │ │ +124aaa: 6e10 de03 0e00 |012d: invoke-virtual {v14}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +124ab0: 0a08 |0130: move-result v8 │ │ +124ab2: 8288 |0131: int-to-float v8, v8 │ │ +124ab4: c998 |0132: div-float/2addr v8, v9 │ │ +124ab6: 54da 0123 |0133: iget-object v10, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +124aba: 52aa ca00 |0135: iget v10, v10, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +124abe: 82aa |0137: int-to-float v10, v10 │ │ +124ac0: c6a8 |0138: add-float/2addr v8, v10 │ │ +124ac2: c628 |0139: add-float/2addr v8, v2 │ │ +124ac4: 52d2 0323 |013a: iget v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@2303 │ │ +124ac8: 8222 |013c: int-to-float v2, v2 │ │ +124aca: c628 |013d: add-float/2addr v8, v2 │ │ +124acc: 5948 ce00 |013e: iput v8, v4, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ +124ad0: 54d2 0423 |0140: iget-object v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@2304 │ │ +124ad4: 6204 c000 |0142: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +124ad8: 6e20 2e04 4200 |0144: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +124ade: 54d2 0423 |0147: iget-object v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@2304 │ │ +124ae2: 1304 3200 |0149: const/16 v4, #int 50 // #32 │ │ +124ae6: 7130 f603 4404 |014b: invoke-static {v4, v4, v4}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ +124aec: 0a04 |014e: move-result v4 │ │ +124aee: 6e20 2604 4200 |014f: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +124af4: 1502 c041 |0152: const/high16 v2, #int 1103101952 // #41c0 │ │ +124af8: a800 0002 |0154: mul-float v0, v0, v2 │ │ +124afc: c630 |0156: add-float/2addr v0, v3 │ │ +124afe: 54d2 0523 |0157: iget-object v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.rect:Landroid/graphics/RectF; // field@2305 │ │ +124b02: 54d3 0423 |0159: iget-object v3, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@2304 │ │ +124b06: 6e53 da03 2e00 |015b: invoke-virtual {v14, v2, v0, v0, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ +124b0c: 54d0 0423 |015e: iget-object v0, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@2304 │ │ +124b10: 12f2 |0160: const/4 v2, #int -1 // #ff │ │ +124b12: 6e20 2604 2000 |0161: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +124b18: 6e10 de03 0e00 |0164: invoke-virtual {v14}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +124b1e: 0a00 |0167: move-result v0 │ │ +124b20: b370 |0168: div-int/2addr v0, v7 │ │ +124b22: 52d2 0323 |0169: iget v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@2303 │ │ +124b26: b020 |016b: add-int/2addr v0, v2 │ │ +124b28: 54d2 0223 |016c: iget-object v2, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@2302 │ │ +124b2c: 2123 |016e: array-length v3, v2 │ │ +124b2e: b163 |016f: sub-int/2addr v3, v6 │ │ +124b30: 9203 0301 |0170: mul-int v3, v3, v1 │ │ +124b34: b373 |0172: div-int/2addr v3, v7 │ │ +124b36: b130 |0173: sub-int/2addr v0, v3 │ │ +124b38: 2123 |0174: array-length v3, v2 │ │ +124b3a: 3535 1d00 |0175: if-ge v5, v3, 0192 // +001d │ │ +124b3e: 4604 0205 |0177: aget-object v4, v2, v5 │ │ +124b42: 6e10 df03 0e00 |0179: invoke-virtual {v14}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +124b48: 0a06 |017c: move-result v6 │ │ +124b4a: 8266 |017d: int-to-float v6, v6 │ │ +124b4c: c996 |017e: div-float/2addr v6, v9 │ │ +124b4e: 54d7 0123 |017f: iget-object v7, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.bounds:Landroid/graphics/Rect; // field@2301 │ │ +124b52: 6e10 6604 0700 |0181: invoke-virtual {v7}, Landroid/graphics/Rect;.width:()I // method@0466 │ │ +124b58: 0a07 |0184: move-result v7 │ │ +124b5a: 8277 |0185: int-to-float v7, v7 │ │ +124b5c: c997 |0186: div-float/2addr v7, v9 │ │ +124b5e: c776 |0187: sub-float/2addr v6, v7 │ │ +124b60: 8207 |0188: int-to-float v7, v0 │ │ +124b62: 54d8 0423 |0189: iget-object v8, v13, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.paint:Landroid/graphics/Paint; // field@2304 │ │ +124b66: 6e58 db03 4e76 |018b: invoke-virtual {v14, v4, v6, v7, v8}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03db │ │ +124b6c: b010 |018e: add-int/2addr v0, v1 │ │ +124b6e: d805 0501 |018f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +124b72: 28e4 |0191: goto 0175 // -001c │ │ +124b74: 6e10 e003 0e00 |0192: invoke-virtual {v14}, Landroid/graphics/Canvas;.restore:()V // method@03e0 │ │ +124b7a: 0e00 |0195: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7031 │ │ 0x000c line=7032 │ │ 0x0018 line=7033 │ │ 0x0022 line=7036 │ │ 0x002d line=7037 │ │ @@ -300349,17 +300349,17 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -124b78: |[124b78] net.sourceforge.opencamera.preview.Preview$RotatedTextView.setOffsetY:(I)V │ │ -124b88: 5901 0323 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@2303 │ │ -124b8c: 0e00 |0002: return-void │ │ +124b7c: |[124b7c] net.sourceforge.opencamera.preview.Preview$RotatedTextView.setOffsetY:(I)V │ │ +124b8c: 5901 0323 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.offset_y:I // field@2303 │ │ +124b90: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7026 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -300368,21 +300368,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -124b90: |[124b90] net.sourceforge.opencamera.preview.Preview$RotatedTextView.setText:(Ljava/lang/String;)V │ │ -124ba0: 1a00 0300 |0000: const-string v0, " │ │ +124b94: |[124b94] net.sourceforge.opencamera.preview.Preview$RotatedTextView.setText:(Ljava/lang/String;)V │ │ +124ba4: 1a00 0300 |0000: const-string v0, " │ │ " // string@0003 │ │ -124ba4: 6e20 b12e 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@2eb1 │ │ -124baa: 0c02 |0005: move-result-object v2 │ │ -124bac: 5b12 0223 |0006: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@2302 │ │ -124bb0: 0e00 |0008: return-void │ │ +124ba8: 6e20 b12e 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@2eb1 │ │ +124bae: 0c02 |0005: move-result-object v2 │ │ +124bb0: 5b12 0223 |0006: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;.lines:[Ljava/lang/String; // field@2302 │ │ +124bb4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7022 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -300420,18 +300420,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 │ │ -124bfc: |[124bfc] net.sourceforge.opencamera.preview.Preview$ScaleListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -124c0c: 5b01 0823 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2308 │ │ -124c10: 7010 6d28 0000 |0002: invoke-direct {v0}, Landroid/view/ScaleGestureDetector$SimpleOnScaleGestureListener;.:()V // method@286d │ │ -124c16: 0e00 |0005: return-void │ │ +124c00: |[124c00] net.sourceforge.opencamera.preview.Preview$ScaleListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +124c10: 5b01 0823 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2308 │ │ +124c14: 7010 6d28 0000 |0002: invoke-direct {v0}, Landroid/view/ScaleGestureDetector$SimpleOnScaleGestureListener;.:()V // method@286d │ │ +124c1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=655 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$ScaleListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -300440,17 +300440,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 │ │ -124c18: |[124c18] net.sourceforge.opencamera.preview.Preview$ScaleListener.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ -124c28: 7020 063b 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b06 │ │ -124c2e: 0e00 |0003: return-void │ │ +124c1c: |[124c1c] net.sourceforge.opencamera.preview.Preview$ScaleListener.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V │ │ +124c2c: 7020 063b 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b06 │ │ +124c32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=655 │ │ 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; │ │ @@ -300461,29 +300461,29 @@ │ │ type : '(Landroid/view/ScaleGestureDetector;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -124bb4: |[124bb4] net.sourceforge.opencamera.preview.Preview$ScaleListener.onScale:(Landroid/view/ScaleGestureDetector;)Z │ │ -124bc4: 5410 0823 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2308 │ │ -124bc8: 7110 1b3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ -124bce: 0c00 |0005: move-result-object v0 │ │ -124bd0: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -124bd4: 5410 0823 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2308 │ │ -124bd8: 7110 273b 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$300:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3b27 │ │ -124bde: 0a00 |000d: move-result v0 │ │ -124be0: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ -124be4: 5410 0823 |0010: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2308 │ │ -124be8: 6e10 6f28 0200 |0012: invoke-virtual {v2}, Landroid/view/ScaleGestureDetector;.getScaleFactor:()F // method@286f │ │ -124bee: 0a02 |0015: move-result v2 │ │ -124bf0: 6e20 183c 2000 |0016: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.scaleZoom:(F)V // method@3c18 │ │ -124bf6: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -124bf8: 0f02 |001a: return v2 │ │ +124bb8: |[124bb8] net.sourceforge.opencamera.preview.Preview$ScaleListener.onScale:(Landroid/view/ScaleGestureDetector;)Z │ │ +124bc8: 5410 0823 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2308 │ │ +124bcc: 7110 1b3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ +124bd2: 0c00 |0005: move-result-object v0 │ │ +124bd4: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +124bd8: 5410 0823 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2308 │ │ +124bdc: 7110 273b 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$300:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3b27 │ │ +124be2: 0a00 |000d: move-result v0 │ │ +124be4: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ +124be8: 5410 0823 |0010: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@2308 │ │ +124bec: 6e10 6f28 0200 |0012: invoke-virtual {v2}, Landroid/view/ScaleGestureDetector;.getScaleFactor:()F // method@286f │ │ +124bf2: 0a02 |0015: move-result v2 │ │ +124bf4: 6e20 183c 2000 |0016: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.scaleZoom:(F)V // method@3c18 │ │ +124bfa: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +124bfc: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ 0x0010 line=659 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lnet/sourceforge/opencamera/preview/Preview$ScaleListener; │ │ 0x0000 - 0x001b reg=2 (null) Landroid/view/ScaleGestureDetector; │ │ @@ -300534,23 +300534,23 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -124c90: |[124c90] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.:()V │ │ -124ca0: 7010 852e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2e85 │ │ -124ca6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -124ca8: 5910 0a23 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:I // field@230a │ │ -124cac: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -124cae: 5b10 0c23 |0007: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@230c │ │ -124cb2: 5b10 0923 |0009: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@2309 │ │ -124cb6: 5b10 0b23 |000b: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@230b │ │ -124cba: 0e00 |000d: return-void │ │ +124c94: |[124c94] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.:()V │ │ +124ca4: 7010 852e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2e85 │ │ +124caa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +124cac: 5910 0a23 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:I // field@230a │ │ +124cb0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +124cb2: 5b10 0c23 |0007: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@230c │ │ +124cb6: 5b10 0923 |0009: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@2309 │ │ +124cba: 5b10 0b23 |000b: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@230b │ │ +124cbe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0004 line=185 │ │ 0x0007 line=186 │ │ 0x0009 line=187 │ │ 0x000b line=188 │ │ @@ -300562,21 +300562,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 │ │ -124cbc: |[124cbc] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.:(ILandroid/net/Uri;Ljava/lang/String;Landroid/os/ParcelFileDescriptor;)V │ │ -124ccc: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -124cd2: 5901 0a23 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:I // field@230a │ │ -124cd6: 5b02 0c23 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@230c │ │ -124cda: 5b03 0923 |0007: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@2309 │ │ -124cde: 5b04 0b23 |0009: iput-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@230b │ │ -124ce2: 0e00 |000b: return-void │ │ +124cc0: |[124cc0] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.:(ILandroid/net/Uri;Ljava/lang/String;Landroid/os/ParcelFileDescriptor;)V │ │ +124cd0: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +124cd6: 5901 0a23 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:I // field@230a │ │ +124cda: 5b02 0c23 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@230c │ │ +124cde: 5b03 0923 |0007: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@2309 │ │ +124ce2: 5b04 0b23 |0009: iput-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@230b │ │ +124ce6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ 0x0005 line=192 │ │ 0x0007 line=193 │ │ 0x0009 line=194 │ │ @@ -300592,17 +300592,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 │ │ -124c48: |[124c48] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$2800:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; │ │ -124c58: 5400 0b23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@230b │ │ -124c5c: 1100 |0002: return-object v0 │ │ +124c4c: |[124c4c] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$2800:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; │ │ +124c5c: 5400 0b23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_pfd_saf:Landroid/os/ParcelFileDescriptor; // field@230b │ │ +124c60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;) │ │ @@ -300610,17 +300610,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 │ │ -124c60: |[124c60] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I │ │ -124c70: 5200 0a23 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:I // field@230a │ │ -124c74: 0f00 |0002: return v0 │ │ +124c64: |[124c64] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I │ │ +124c74: 5200 0a23 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_method:I // field@230a │ │ +124c78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;) │ │ @@ -300628,17 +300628,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 │ │ -124c30: |[124c30] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; │ │ -124c40: 5400 0c23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@230c │ │ -124c44: 1100 |0002: return-object v0 │ │ +124c34: |[124c34] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; │ │ +124c44: 5400 0c23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_uri:Landroid/net/Uri; // field@230c │ │ +124c48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;) │ │ @@ -300646,17 +300646,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 │ │ -124c78: |[124c78] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; │ │ -124c88: 5400 0923 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@2309 │ │ -124c8c: 1100 |0002: return-object v0 │ │ +124c7c: |[124c7c] net.sourceforge.opencamera.preview.Preview$VideoFileInfo.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; │ │ +124c8c: 5400 0923 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.video_filename:Ljava/lang/String; // field@2309 │ │ +124c90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ │ │ Virtual methods - │ │ @@ -301532,199 +301532,199 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/ApplicationInterface;Landroid/view/ViewGroup;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 391 16-bit code units │ │ -127ebc: |[127ebc] net.sourceforge.opencamera.preview.Preview.:(Lnet/sourceforge/opencamera/preview/ApplicationInterface;Landroid/view/ViewGroup;)V │ │ -127ecc: 7010 852e 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@2e85 │ │ -127ed2: 6200 f622 |0003: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f6 │ │ -127ed6: 5b60 5e23 |0005: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@235e │ │ -127eda: 2200 e500 |0007: new-instance v0, Landroid/graphics/Matrix; // type@00e5 │ │ -127ede: 7010 fc03 0000 |0009: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03fc │ │ -127ee4: 5b60 2823 |000c: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@2328 │ │ -127ee8: 2200 e500 |000e: new-instance v0, Landroid/graphics/Matrix; // type@00e5 │ │ -127eec: 7010 fc03 0000 |0010: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03fc │ │ -127ef2: 5b60 8523 |0013: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@2385 │ │ -127ef6: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -127ef8: 5c60 1923 |0016: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@2319 │ │ -127efc: 6201 df22 |0018: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22df │ │ -127f00: 5b61 2723 |001a: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ -127f04: 5c60 5823 |001c: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@2358 │ │ -127f08: 2201 dd08 |001e: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@08dd │ │ -127f0c: 7010 093b 0100 |0020: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3b09 │ │ -127f12: 5b61 b723 |0023: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ -127f16: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -127f18: 5961 8023 |0026: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -127f1c: 2202 a107 |0028: new-instance v2, Ljava/util/Timer; // type@07a1 │ │ -127f20: 7010 9f2f 0200 |002a: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@2f9f │ │ -127f26: 5b62 a623 |002d: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimer:Ljava/util/Timer; // field@23a6 │ │ -127f2a: 2202 a107 |002f: new-instance v2, Ljava/util/Timer; // type@07a1 │ │ -127f2e: 7010 9f2f 0200 |0031: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@2f9f │ │ -127f34: 5b62 2023 |0034: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.beepTimer:Ljava/util/Timer; // field@2320 │ │ -127f38: 2202 a107 |0036: new-instance v2, Ljava/util/Timer; // type@07a1 │ │ -127f3c: 7010 9f2f 0200 |0038: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@2f9f │ │ -127f42: 5b62 4223 |003b: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimer:Ljava/util/Timer; // field@2342 │ │ -127f46: 2202 b000 |003d: new-instance v2, Landroid/content/IntentFilter; // type@00b0 │ │ -127f4a: 1a03 201f |003f: const-string v3, "android.intent.action.BATTERY_CHANGED" // string@1f20 │ │ -127f4e: 7020 1403 3200 |0041: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0314 │ │ -127f54: 5b62 1f23 |0044: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.battery_ifilter:Landroid/content/IntentFilter; // field@231f │ │ -127f58: 2202 a107 |0046: new-instance v2, Ljava/util/Timer; // type@07a1 │ │ -127f5c: 7010 9f2f 0200 |0048: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@2f9f │ │ -127f62: 5b62 1d23 |004b: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimer:Ljava/util/Timer; // field@231d │ │ -127f66: 12f2 |004d: const/4 v2, #int -1 // #ff │ │ -127f68: 5962 3323 |004e: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2333 │ │ -127f6c: 5962 3423 |0050: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2334 │ │ -127f70: 5962 3723 |0052: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ -127f74: 1502 803f |0054: const/high16 v2, #int 1065353216 // #3f80 │ │ -127f78: 5962 2b23 |0056: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@232b │ │ -127f7c: 2202 e308 |0058: new-instance v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // type@08e3 │ │ -127f80: 7010 6f3c 0200 |005a: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.:()V // method@3c6f │ │ -127f86: 5b62 ba23 |005d: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -127f8a: 2202 7208 |005f: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@0872 │ │ -127f8e: 7010 3936 0200 |0061: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@3639 │ │ -127f94: 5b62 4423 |0064: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@2344 │ │ -127f98: 2202 7208 |0066: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@0872 │ │ -127f9c: 7010 3936 0200 |0068: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@3639 │ │ -127fa2: 5b62 4c23 |006b: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@234c │ │ -127fa6: 2202 7208 |006d: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@0872 │ │ -127faa: 7010 3936 0200 |006f: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@3639 │ │ -127fb0: 5b62 aa23 |0072: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@23aa │ │ -127fb4: 2202 7208 |0074: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@0872 │ │ -127fb8: 7010 3936 0200 |0076: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@3639 │ │ -127fbe: 5b62 7f23 |0079: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@237f │ │ -127fc2: 2202 f600 |007b: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ -127fc6: 7010 6704 0200 |007d: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0467 │ │ -127fcc: 5b62 3f23 |0080: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@233f │ │ -127fd0: 1602 ffff |0082: const-wide/16 v2, #int -1 // #ffff │ │ -127fd4: 5a62 4523 |0084: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2345 │ │ -127fd8: 5a62 4a23 |0086: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@234a │ │ -127fdc: 1234 |0088: const/4 v4, #int 3 // #3 │ │ -127fde: 5964 4b23 |0089: iput v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ -127fe2: 1a05 0000 |008b: const-string v5, "" // string@0000 │ │ -127fe6: 5b65 9023 |008d: iput-object v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ -127fea: 5a62 9523 |008f: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@2395 │ │ -127fee: 2342 3909 |0091: new-array v2, v4, [F // type@0939 │ │ -127ff2: 5b62 5023 |0093: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@2350 │ │ -127ff6: 2342 3909 |0095: new-array v2, v4, [F // type@0939 │ │ -127ffa: 5b62 4e23 |0097: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@234e │ │ -127ffe: 1302 0900 |0099: const/16 v2, #int 9 // #9 │ │ -128002: 2323 3909 |009b: new-array v3, v2, [F // type@0939 │ │ -128006: 5b63 3b23 |009d: iput-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@233b │ │ -12800a: 2323 3909 |009f: new-array v3, v2, [F // type@0939 │ │ -12800e: 5b63 2223 |00a1: iput-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@2322 │ │ -128012: 2322 3909 |00a3: new-array v2, v2, [F // type@0939 │ │ -128016: 5b62 3a23 |00a5: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.deviceInclination:[F // field@233a │ │ -12801a: 2342 3909 |00a7: new-array v2, v4, [F // type@0939 │ │ -12801e: 5b62 4d23 |00a9: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@234d │ │ -128022: 2342 3909 |00ab: new-array v2, v4, [F // type@0939 │ │ -128026: 5b62 7a23 |00ad: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@237a │ │ -12802a: 2202 8507 |00af: new-instance v2, Ljava/text/DecimalFormat; // type@0785 │ │ -12802e: 1a03 4701 |00b1: const-string v3, "#.#" // string@0147 │ │ -128032: 7020 072f 3200 |00b3: invoke-direct {v2, v3}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@2f07 │ │ -128038: 5b62 3823 |00b6: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@2338 │ │ -12803c: 2202 8507 |00b8: new-instance v2, Ljava/text/DecimalFormat; // type@0785 │ │ -128040: 1a03 4801 |00ba: const-string v3, "#.##" // string@0148 │ │ -128044: 7020 072f 3200 |00bc: invoke-direct {v2, v3}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@2f07 │ │ -12804a: 5b62 3923 |00bf: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp:Ljava/text/DecimalFormat; // field@2339 │ │ -12804e: 2202 9201 |00c1: new-instance v2, Landroid/os/Handler; // type@0192 │ │ -128052: 7010 0907 0200 |00c3: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0709 │ │ -128058: 5b62 8a23 |00c6: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@238a │ │ -12805c: 2202 9201 |00c8: new-instance v2, Landroid/os/Handler; // type@0192 │ │ -128060: 7010 0907 0200 |00ca: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0709 │ │ -128066: 5b62 4123 |00cd: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@2341 │ │ -12806a: 1202 |00cf: const/4 v2, #int 0 // #0 │ │ -12806c: 5b62 1723 |00d0: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // field@2317 │ │ -128070: 5b67 1a23 |00d2: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -128074: 7010 8f3b 0600 |00d4: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -12807a: 0c03 |00d7: move-result-object v3 │ │ -12807c: 1f03 1500 |00d8: check-cast v3, Landroid/app/Activity; // type@0015 │ │ -128080: 6e10 3100 0300 |00da: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ -128086: 0c04 |00dd: move-result-object v4 │ │ -128088: 3804 1c00 |00de: if-eqz v4, 00fa // +001c │ │ -12808c: 6e10 3100 0300 |00e0: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ -128092: 0c04 |00e3: move-result-object v4 │ │ -128094: 6e10 f002 0400 |00e4: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02f0 │ │ -12809a: 0c04 |00e7: move-result-object v4 │ │ -12809c: 3804 1200 |00e8: if-eqz v4, 00fa // +0012 │ │ -1280a0: 6e10 3100 0300 |00ea: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ -1280a6: 0c04 |00ed: move-result-object v4 │ │ -1280a8: 6e10 f002 0400 |00ee: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02f0 │ │ -1280ae: 0c04 |00f1: move-result-object v4 │ │ -1280b0: 1a05 f245 |00f2: const-string v5, "test_project" // string@45f2 │ │ -1280b4: 6e20 cd06 5400 |00f4: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@06cd │ │ -1280ba: 0a04 |00f7: move-result v4 │ │ -1280bc: 5c64 6223 |00f8: iput-boolean v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_test:Z // field@2362 │ │ -1280c0: 6004 4001 |00fa: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -1280c4: 1305 1500 |00fc: const/16 v5, #int 21 // #15 │ │ -1280c8: 3454 0900 |00fe: if-lt v4, v5, 0107 // +0009 │ │ -1280cc: 7210 f839 0700 |0100: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2:()Z // method@39f8 │ │ -1280d2: 0a07 |0103: move-result v7 │ │ -1280d4: 3807 0300 |0104: if-eqz v7, 0107 // +0003 │ │ -1280d8: 2802 |0106: goto 0108 // +0002 │ │ -1280da: 1200 |0107: const/4 v0, #int 0 // #0 │ │ -1280dc: 5c60 b523 |0108: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ -1280e0: 5567 b523 |010a: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ -1280e4: 3807 2400 |010c: if-eqz v7, 0130 // +0024 │ │ -1280e8: 2207 e708 |010e: new-instance v7, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView; // type@08e7 │ │ -1280ec: 7010 8f3b 0600 |0110: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -1280f2: 0c00 |0113: move-result-object v0 │ │ -1280f4: 7030 973c 0706 |0114: invoke-direct {v7, v0, v6}, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c97 │ │ -1280fa: 5b67 2323 |0117: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -1280fe: 2207 ad08 |0119: new-instance v7, Lnet/sourceforge/opencamera/preview/CanvasView; // type@08ad │ │ -128102: 7010 8f3b 0600 |011b: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -128108: 0c00 |011e: move-result-object v0 │ │ -12810a: 7030 7a3a 0706 |011f: invoke-direct {v7, v0, v6}, Lnet/sourceforge/opencamera/preview/CanvasView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3a7a │ │ -128110: 5b67 2a23 |0122: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@232a │ │ -128114: 2207 9f08 |0124: new-instance v7, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager2; // type@089f │ │ -128118: 7010 8f3b 0600 |0126: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -12811e: 0c00 |0129: move-result-object v0 │ │ -128120: 7020 4239 0700 |012a: invoke-direct {v7, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager2;.:(Landroid/content/Context;)V // method@3942 │ │ -128126: 5b67 2523 |012d: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@2325 │ │ -12812a: 2813 |012f: goto 0142 // +0013 │ │ -12812c: 2207 e608 |0130: new-instance v7, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // type@08e6 │ │ -128130: 7010 8f3b 0600 |0132: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -128136: 0c00 |0135: move-result-object v0 │ │ -128138: 7030 8a3c 0706 |0136: invoke-direct {v7, v0, v6}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c8a │ │ -12813e: 5b67 2323 |0139: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -128142: 2207 9e08 |013b: new-instance v7, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager1; // type@089e │ │ -128146: 7010 3f39 0700 |013d: invoke-direct {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager1;.:()V // method@393f │ │ -12814c: 5b67 2523 |0140: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@2325 │ │ -128150: 2207 7906 |0142: new-instance v7, Landroid/view/GestureDetector; // type@0679 │ │ -128154: 7010 8f3b 0600 |0144: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -12815a: 0c00 |0147: move-result-object v0 │ │ -12815c: 2201 7806 |0148: new-instance v1, Landroid/view/GestureDetector$SimpleOnGestureListener; // type@0678 │ │ -128160: 7010 0c28 0100 |014a: invoke-direct {v1}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@280c │ │ -128166: 7030 0d28 0701 |014d: invoke-direct {v7, v0, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@280d │ │ -12816c: 5b67 4f23 |0150: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@234f │ │ -128170: 5467 4f23 |0152: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@234f │ │ -128174: 2200 d608 |0154: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; // type@08d6 │ │ -128178: 7030 e83a 6002 |0156: invoke-direct {v0, v6, v2}, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@3ae8 │ │ -12817e: 6e20 1228 0700 |0159: invoke-virtual {v7, v0}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@2812 │ │ -128184: 2207 8a06 |015c: new-instance v7, Landroid/view/ScaleGestureDetector; // type@068a │ │ -128188: 7010 8f3b 0600 |015e: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -12818e: 0c00 |0161: move-result-object v0 │ │ -128190: 2201 dc08 |0162: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener; // type@08dc │ │ -128194: 7030 073b 6102 |0164: invoke-direct {v1, v6, v2}, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@3b07 │ │ -12819a: 7030 6e28 0701 |0167: invoke-direct {v7, v0, v1}, Landroid/view/ScaleGestureDetector;.:(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V // method@286e │ │ -1281a0: 5b67 8d23 |016a: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@238d │ │ -1281a4: 1a07 4c1e |016c: const-string v7, "accessibility" // string@1e4c │ │ -1281a8: 6e20 3900 7300 |016e: invoke-virtual {v3, v7}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0039 │ │ -1281ae: 0c07 |0171: move-result-object v7 │ │ -1281b0: 1f07 b406 |0172: check-cast v7, Landroid/view/accessibility/AccessibilityManager; // type@06b4 │ │ -1281b4: 5b67 1623 |0174: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.accessibility_manager:Landroid/view/accessibility/AccessibilityManager; // field@2316 │ │ -1281b8: 5467 2323 |0176: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -1281bc: 7210 823c 0700 |0178: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ -1281c2: 0c07 |017b: move-result-object v7 │ │ -1281c4: 6e20 a029 7800 |017c: invoke-virtual {v8, v7}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29a0 │ │ -1281ca: 5467 2a23 |017f: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@232a │ │ -1281ce: 3807 0500 |0181: if-eqz v7, 0186 // +0005 │ │ -1281d2: 6e20 a029 7800 |0183: invoke-virtual {v8, v7}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29a0 │ │ -1281d8: 0e00 |0186: return-void │ │ +127ec0: |[127ec0] net.sourceforge.opencamera.preview.Preview.:(Lnet/sourceforge/opencamera/preview/ApplicationInterface;Landroid/view/ViewGroup;)V │ │ +127ed0: 7010 852e 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@2e85 │ │ +127ed6: 6200 f622 |0003: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f6 │ │ +127eda: 5b60 5e23 |0005: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@235e │ │ +127ede: 2200 e500 |0007: new-instance v0, Landroid/graphics/Matrix; // type@00e5 │ │ +127ee2: 7010 fc03 0000 |0009: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03fc │ │ +127ee8: 5b60 2823 |000c: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@2328 │ │ +127eec: 2200 e500 |000e: new-instance v0, Landroid/graphics/Matrix; // type@00e5 │ │ +127ef0: 7010 fc03 0000 |0010: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03fc │ │ +127ef6: 5b60 8523 |0013: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@2385 │ │ +127efa: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +127efc: 5c60 1923 |0016: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@2319 │ │ +127f00: 6201 df22 |0018: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22df │ │ +127f04: 5b61 2723 |001a: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ +127f08: 5c60 5823 |001c: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@2358 │ │ +127f0c: 2201 dd08 |001e: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@08dd │ │ +127f10: 7010 093b 0100 |0020: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3b09 │ │ +127f16: 5b61 b723 |0023: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ +127f1a: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +127f1c: 5961 8023 |0026: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +127f20: 2202 a107 |0028: new-instance v2, Ljava/util/Timer; // type@07a1 │ │ +127f24: 7010 9f2f 0200 |002a: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@2f9f │ │ +127f2a: 5b62 a623 |002d: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimer:Ljava/util/Timer; // field@23a6 │ │ +127f2e: 2202 a107 |002f: new-instance v2, Ljava/util/Timer; // type@07a1 │ │ +127f32: 7010 9f2f 0200 |0031: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@2f9f │ │ +127f38: 5b62 2023 |0034: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.beepTimer:Ljava/util/Timer; // field@2320 │ │ +127f3c: 2202 a107 |0036: new-instance v2, Ljava/util/Timer; // type@07a1 │ │ +127f40: 7010 9f2f 0200 |0038: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@2f9f │ │ +127f46: 5b62 4223 |003b: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimer:Ljava/util/Timer; // field@2342 │ │ +127f4a: 2202 b000 |003d: new-instance v2, Landroid/content/IntentFilter; // type@00b0 │ │ +127f4e: 1a03 201f |003f: const-string v3, "android.intent.action.BATTERY_CHANGED" // string@1f20 │ │ +127f52: 7020 1403 3200 |0041: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0314 │ │ +127f58: 5b62 1f23 |0044: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.battery_ifilter:Landroid/content/IntentFilter; // field@231f │ │ +127f5c: 2202 a107 |0046: new-instance v2, Ljava/util/Timer; // type@07a1 │ │ +127f60: 7010 9f2f 0200 |0048: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@2f9f │ │ +127f66: 5b62 1d23 |004b: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimer:Ljava/util/Timer; // field@231d │ │ +127f6a: 12f2 |004d: const/4 v2, #int -1 // #ff │ │ +127f6c: 5962 3323 |004e: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2333 │ │ +127f70: 5962 3423 |0050: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2334 │ │ +127f74: 5962 3723 |0052: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ +127f78: 1502 803f |0054: const/high16 v2, #int 1065353216 // #3f80 │ │ +127f7c: 5962 2b23 |0056: iput v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@232b │ │ +127f80: 2202 e308 |0058: new-instance v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // type@08e3 │ │ +127f84: 7010 6f3c 0200 |005a: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.:()V // method@3c6f │ │ +127f8a: 5b62 ba23 |005d: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +127f8e: 2202 7208 |005f: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@0872 │ │ +127f92: 7010 3936 0200 |0061: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@3639 │ │ +127f98: 5b62 4423 |0064: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@2344 │ │ +127f9c: 2202 7208 |0066: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@0872 │ │ +127fa0: 7010 3936 0200 |0068: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@3639 │ │ +127fa6: 5b62 4c23 |006b: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@234c │ │ +127faa: 2202 7208 |006d: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@0872 │ │ +127fae: 7010 3936 0200 |006f: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@3639 │ │ +127fb4: 5b62 aa23 |0072: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@23aa │ │ +127fb8: 2202 7208 |0074: new-instance v2, Lnet/sourceforge/opencamera/ToastBoxer; // type@0872 │ │ +127fbc: 7010 3936 0200 |0076: invoke-direct {v2}, Lnet/sourceforge/opencamera/ToastBoxer;.:()V // method@3639 │ │ +127fc2: 5b62 7f23 |0079: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@237f │ │ +127fc6: 2202 f600 |007b: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ +127fca: 7010 6704 0200 |007d: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0467 │ │ +127fd0: 5b62 3f23 |0080: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@233f │ │ +127fd4: 1602 ffff |0082: const-wide/16 v2, #int -1 // #ffff │ │ +127fd8: 5a62 4523 |0084: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2345 │ │ +127fdc: 5a62 4a23 |0086: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@234a │ │ +127fe0: 1234 |0088: const/4 v4, #int 3 // #3 │ │ +127fe2: 5964 4b23 |0089: iput v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ +127fe6: 1a05 0000 |008b: const-string v5, "" // string@0000 │ │ +127fea: 5b65 9023 |008d: iput-object v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ +127fee: 5a62 9523 |008f: iput-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@2395 │ │ +127ff2: 2342 3909 |0091: new-array v2, v4, [F // type@0939 │ │ +127ff6: 5b62 5023 |0093: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@2350 │ │ +127ffa: 2342 3909 |0095: new-array v2, v4, [F // type@0939 │ │ +127ffe: 5b62 4e23 |0097: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@234e │ │ +128002: 1302 0900 |0099: const/16 v2, #int 9 // #9 │ │ +128006: 2323 3909 |009b: new-array v3, v2, [F // type@0939 │ │ +12800a: 5b63 3b23 |009d: iput-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@233b │ │ +12800e: 2323 3909 |009f: new-array v3, v2, [F // type@0939 │ │ +128012: 5b63 2223 |00a1: iput-object v3, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@2322 │ │ +128016: 2322 3909 |00a3: new-array v2, v2, [F // type@0939 │ │ +12801a: 5b62 3a23 |00a5: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.deviceInclination:[F // field@233a │ │ +12801e: 2342 3909 |00a7: new-array v2, v4, [F // type@0939 │ │ +128022: 5b62 4d23 |00a9: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@234d │ │ +128026: 2342 3909 |00ab: new-array v2, v4, [F // type@0939 │ │ +12802a: 5b62 7a23 |00ad: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@237a │ │ +12802e: 2202 8507 |00af: new-instance v2, Ljava/text/DecimalFormat; // type@0785 │ │ +128032: 1a03 4701 |00b1: const-string v3, "#.#" // string@0147 │ │ +128036: 7020 072f 3200 |00b3: invoke-direct {v2, v3}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@2f07 │ │ +12803c: 5b62 3823 |00b6: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@2338 │ │ +128040: 2202 8507 |00b8: new-instance v2, Ljava/text/DecimalFormat; // type@0785 │ │ +128044: 1a03 4801 |00ba: const-string v3, "#.##" // string@0148 │ │ +128048: 7020 072f 3200 |00bc: invoke-direct {v2, v3}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@2f07 │ │ +12804e: 5b62 3923 |00bf: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp:Ljava/text/DecimalFormat; // field@2339 │ │ +128052: 2202 9201 |00c1: new-instance v2, Landroid/os/Handler; // type@0192 │ │ +128056: 7010 0907 0200 |00c3: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0709 │ │ +12805c: 5b62 8a23 |00c6: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@238a │ │ +128060: 2202 9201 |00c8: new-instance v2, Landroid/os/Handler; // type@0192 │ │ +128064: 7010 0907 0200 |00ca: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0709 │ │ +12806a: 5b62 4123 |00cd: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@2341 │ │ +12806e: 1202 |00cf: const/4 v2, #int 0 // #0 │ │ +128070: 5b62 1723 |00d0: iput-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // field@2317 │ │ +128074: 5b67 1a23 |00d2: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +128078: 7010 8f3b 0600 |00d4: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +12807e: 0c03 |00d7: move-result-object v3 │ │ +128080: 1f03 1500 |00d8: check-cast v3, Landroid/app/Activity; // type@0015 │ │ +128084: 6e10 3100 0300 |00da: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ +12808a: 0c04 |00dd: move-result-object v4 │ │ +12808c: 3804 1c00 |00de: if-eqz v4, 00fa // +001c │ │ +128090: 6e10 3100 0300 |00e0: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ +128096: 0c04 |00e3: move-result-object v4 │ │ +128098: 6e10 f002 0400 |00e4: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02f0 │ │ +12809e: 0c04 |00e7: move-result-object v4 │ │ +1280a0: 3804 1200 |00e8: if-eqz v4, 00fa // +0012 │ │ +1280a4: 6e10 3100 0300 |00ea: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ +1280aa: 0c04 |00ed: move-result-object v4 │ │ +1280ac: 6e10 f002 0400 |00ee: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02f0 │ │ +1280b2: 0c04 |00f1: move-result-object v4 │ │ +1280b4: 1a05 f245 |00f2: const-string v5, "test_project" // string@45f2 │ │ +1280b8: 6e20 cd06 5400 |00f4: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@06cd │ │ +1280be: 0a04 |00f7: move-result v4 │ │ +1280c0: 5c64 6223 |00f8: iput-boolean v4, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_test:Z // field@2362 │ │ +1280c4: 6004 4001 |00fa: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +1280c8: 1305 1500 |00fc: const/16 v5, #int 21 // #15 │ │ +1280cc: 3454 0900 |00fe: if-lt v4, v5, 0107 // +0009 │ │ +1280d0: 7210 f839 0700 |0100: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2:()Z // method@39f8 │ │ +1280d6: 0a07 |0103: move-result v7 │ │ +1280d8: 3807 0300 |0104: if-eqz v7, 0107 // +0003 │ │ +1280dc: 2802 |0106: goto 0108 // +0002 │ │ +1280de: 1200 |0107: const/4 v0, #int 0 // #0 │ │ +1280e0: 5c60 b523 |0108: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ +1280e4: 5567 b523 |010a: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ +1280e8: 3807 2400 |010c: if-eqz v7, 0130 // +0024 │ │ +1280ec: 2207 e708 |010e: new-instance v7, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView; // type@08e7 │ │ +1280f0: 7010 8f3b 0600 |0110: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +1280f6: 0c00 |0113: move-result-object v0 │ │ +1280f8: 7030 973c 0706 |0114: invoke-direct {v7, v0, v6}, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c97 │ │ +1280fe: 5b67 2323 |0117: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +128102: 2207 ad08 |0119: new-instance v7, Lnet/sourceforge/opencamera/preview/CanvasView; // type@08ad │ │ +128106: 7010 8f3b 0600 |011b: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +12810c: 0c00 |011e: move-result-object v0 │ │ +12810e: 7030 7a3a 0706 |011f: invoke-direct {v7, v0, v6}, Lnet/sourceforge/opencamera/preview/CanvasView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3a7a │ │ +128114: 5b67 2a23 |0122: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@232a │ │ +128118: 2207 9f08 |0124: new-instance v7, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager2; // type@089f │ │ +12811c: 7010 8f3b 0600 |0126: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +128122: 0c00 |0129: move-result-object v0 │ │ +128124: 7020 4239 0700 |012a: invoke-direct {v7, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager2;.:(Landroid/content/Context;)V // method@3942 │ │ +12812a: 5b67 2523 |012d: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@2325 │ │ +12812e: 2813 |012f: goto 0142 // +0013 │ │ +128130: 2207 e608 |0130: new-instance v7, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // type@08e6 │ │ +128134: 7010 8f3b 0600 |0132: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +12813a: 0c00 |0135: move-result-object v0 │ │ +12813c: 7030 8a3c 0706 |0136: invoke-direct {v7, v0, v6}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c8a │ │ +128142: 5b67 2323 |0139: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +128146: 2207 9e08 |013b: new-instance v7, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager1; // type@089e │ │ +12814a: 7010 3f39 0700 |013d: invoke-direct {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager1;.:()V // method@393f │ │ +128150: 5b67 2523 |0140: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@2325 │ │ +128154: 2207 7906 |0142: new-instance v7, Landroid/view/GestureDetector; // type@0679 │ │ +128158: 7010 8f3b 0600 |0144: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +12815e: 0c00 |0147: move-result-object v0 │ │ +128160: 2201 7806 |0148: new-instance v1, Landroid/view/GestureDetector$SimpleOnGestureListener; // type@0678 │ │ +128164: 7010 0c28 0100 |014a: invoke-direct {v1}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@280c │ │ +12816a: 7030 0d28 0701 |014d: invoke-direct {v7, v0, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@280d │ │ +128170: 5b67 4f23 |0150: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@234f │ │ +128174: 5467 4f23 |0152: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@234f │ │ +128178: 2200 d608 |0154: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener; // type@08d6 │ │ +12817c: 7030 e83a 6002 |0156: invoke-direct {v0, v6, v2}, Lnet/sourceforge/opencamera/preview/Preview$DoubleTapListener;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@3ae8 │ │ +128182: 6e20 1228 0700 |0159: invoke-virtual {v7, v0}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@2812 │ │ +128188: 2207 8a06 |015c: new-instance v7, Landroid/view/ScaleGestureDetector; // type@068a │ │ +12818c: 7010 8f3b 0600 |015e: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +128192: 0c00 |0161: move-result-object v0 │ │ +128194: 2201 dc08 |0162: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener; // type@08dc │ │ +128198: 7030 073b 6102 |0164: invoke-direct {v1, v6, v2}, Lnet/sourceforge/opencamera/preview/Preview$ScaleListener;.:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$1;)V // method@3b07 │ │ +12819e: 7030 6e28 0701 |0167: invoke-direct {v7, v0, v1}, Landroid/view/ScaleGestureDetector;.:(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V // method@286e │ │ +1281a4: 5b67 8d23 |016a: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@238d │ │ +1281a8: 1a07 4c1e |016c: const-string v7, "accessibility" // string@1e4c │ │ +1281ac: 6e20 3900 7300 |016e: invoke-virtual {v3, v7}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0039 │ │ +1281b2: 0c07 |0171: move-result-object v7 │ │ +1281b4: 1f07 b406 |0172: check-cast v7, Landroid/view/accessibility/AccessibilityManager; // type@06b4 │ │ +1281b8: 5b67 1623 |0174: iput-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.accessibility_manager:Landroid/view/accessibility/AccessibilityManager; // field@2316 │ │ +1281bc: 5467 2323 |0176: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +1281c0: 7210 823c 0700 |0178: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ +1281c6: 0c07 |017b: move-result-object v7 │ │ +1281c8: 6e20 a029 7800 |017c: invoke-virtual {v8, v7}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29a0 │ │ +1281ce: 5467 2a23 |017f: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@232a │ │ +1281d2: 3807 0500 |0181: if-eqz v7, 0186 // +0005 │ │ +1281d6: 6e20 a029 7800 |0183: invoke-virtual {v8, v7}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29a0 │ │ +1281dc: 0e00 |0186: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0003 line=134 │ │ 0x0007 line=147 │ │ 0x000e line=148 │ │ 0x0016 line=153 │ │ @@ -301792,18 +301792,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 │ │ -1273a8: |[1273a8] net.sourceforge.opencamera.preview.Preview.access$1000:(Lnet/sourceforge/opencamera/preview/Preview;I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -1273b8: 7020 073c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c07 │ │ -1273be: 0c00 |0003: move-result-object v0 │ │ -1273c0: 1100 |0004: return-object v0 │ │ +1273ac: |[1273ac] net.sourceforge.opencamera.preview.Preview.access$1000:(Lnet/sourceforge/opencamera/preview/Preview;I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +1273bc: 7020 073c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c07 │ │ +1273c2: 0c00 |0003: move-result-object v0 │ │ +1273c4: 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 │ │ │ │ @@ -301812,17 +301812,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 │ │ -1281dc: |[1281dc] net.sourceforge.opencamera.preview.Preview.access$1100:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1281ec: 7010 5d3b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.cameraOpened:()V // method@3b5d │ │ -1281f2: 0e00 |0003: return-void │ │ +1281e0: |[1281e0] net.sourceforge.opencamera.preview.Preview.access$1100:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1281f0: 7010 5d3b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.cameraOpened:()V // method@3b5d │ │ +1281f6: 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;) │ │ @@ -301830,17 +301830,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 │ │ -124f98: |[124f98] net.sourceforge.opencamera.preview.Preview.access$1202:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)Landroid/os/AsyncTask; │ │ -124fa8: 5b01 7c23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@237c │ │ -124fac: 1101 |0002: return-object v1 │ │ +124f9c: |[124f9c] net.sourceforge.opencamera.preview.Preview.access$1202:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/os/AsyncTask;)Landroid/os/AsyncTask; │ │ +124fac: 5b01 7c23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@237c │ │ +124fb0: 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; │ │ │ │ @@ -301849,17 +301849,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 │ │ -127814: |[127814] net.sourceforge.opencamera.preview.Preview.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; │ │ -127824: 5400 1a23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -127828: 1100 |0002: return-object v0 │ │ +127818: |[127818] net.sourceforge.opencamera.preview.Preview.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; │ │ +127828: 5400 1a23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12782c: 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;) │ │ @@ -301867,17 +301867,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 │ │ -1281f4: |[1281f4] net.sourceforge.opencamera.preview.Preview.access$1400:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ -128204: 7020 fb3b 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.onOrientationChanged:(I)V // method@3bfb │ │ -12820a: 0e00 |0003: return-void │ │ +1281f8: |[1281f8] net.sourceforge.opencamera.preview.Preview.access$1400:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ +128208: 7020 fb3b 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.onOrientationChanged:(I)V // method@3bfb │ │ +12820e: 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 │ │ │ │ @@ -301886,17 +301886,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 │ │ -12820c: |[12820c] net.sourceforge.opencamera.preview.Preview.access$1500:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V │ │ -12821c: 7040 4f3c 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3c4f │ │ -128222: 0e00 |0003: return-void │ │ +128210: |[128210] net.sourceforge.opencamera.preview.Preview.access$1500:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V │ │ +128220: 7040 4f3c 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3c4f │ │ +128226: 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 │ │ @@ -301907,17 +301907,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 │ │ -128224: |[128224] net.sourceforge.opencamera.preview.Preview.access$1600:(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V │ │ -128234: 7030 573c 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3c57 │ │ -12823a: 0e00 |0003: return-void │ │ +128228: |[128228] net.sourceforge.opencamera.preview.Preview.access$1600:(Lnet/sourceforge/opencamera/preview/Preview;ZZ)V │ │ +128238: 7030 573c 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3c57 │ │ +12823e: 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 │ │ @@ -301927,18 +301927,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 │ │ -124ce4: |[124ce4] net.sourceforge.opencamera.preview.Preview.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; │ │ -124cf4: 7010 8f3b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -124cfa: 0c00 |0003: move-result-object v0 │ │ -124cfc: 1100 |0004: return-object v0 │ │ +124ce8: |[124ce8] net.sourceforge.opencamera.preview.Preview.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; │ │ +124cf8: 7010 8f3b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +124cfe: 0c00 |0003: move-result-object v0 │ │ +124d00: 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;) │ │ @@ -301946,17 +301946,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 │ │ -1274a0: |[1274a0] net.sourceforge.opencamera.preview.Preview.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ -1274b0: 5400 4023 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2340 │ │ -1274b4: 1100 |0002: return-object v0 │ │ +1274a4: |[1274a4] net.sourceforge.opencamera.preview.Preview.access$1800:(Lnet/sourceforge/opencamera/preview/Preview;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ +1274b4: 5400 4023 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2340 │ │ +1274b8: 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;) │ │ @@ -301964,17 +301964,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 │ │ -1274b8: |[1274b8] net.sourceforge.opencamera.preview.Preview.access$1802:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ -1274c8: 5b01 4023 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2340 │ │ -1274cc: 1101 |0002: return-object v1 │ │ +1274bc: |[1274bc] net.sourceforge.opencamera.preview.Preview.access$1802:(Lnet/sourceforge/opencamera/preview/Preview;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ +1274cc: 5b01 4023 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2340 │ │ +1274d0: 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; │ │ │ │ @@ -301983,18 +301983,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 │ │ -124e54: |[124e54] net.sourceforge.opencamera.preview.Preview.access$1900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix; │ │ -124e64: 7010 8d3b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; // method@3b8d │ │ -124e6a: 0c00 |0003: move-result-object v0 │ │ -124e6c: 1100 |0004: return-object v0 │ │ +124e58: |[124e58] net.sourceforge.opencamera.preview.Preview.access$1900:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Matrix; │ │ +124e68: 7010 8d3b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; // method@3b8d │ │ +124e6e: 0c00 |0003: move-result-object v0 │ │ +124e70: 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;) │ │ @@ -302002,17 +302002,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 │ │ -1273c4: |[1273c4] net.sourceforge.opencamera.preview.Preview.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -1273d4: 5400 2423 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1273d8: 1100 |0002: return-object v0 │ │ +1273c8: |[1273c8] net.sourceforge.opencamera.preview.Preview.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +1273d8: 5400 2423 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +1273dc: 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;) │ │ @@ -302020,17 +302020,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 │ │ -124e8c: |[124e8c] net.sourceforge.opencamera.preview.Preview.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; │ │ -124e9c: 5400 3f23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@233f │ │ -124ea0: 1100 |0002: return-object v0 │ │ +124e90: |[124e90] net.sourceforge.opencamera.preview.Preview.access$2000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/RectF; │ │ +124ea0: 5400 3f23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.face_rect:Landroid/graphics/RectF; // field@233f │ │ +124ea4: 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;) │ │ @@ -302038,17 +302038,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 │ │ -1273dc: |[1273dc] net.sourceforge.opencamera.preview.Preview.access$202:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -1273ec: 5b01 2423 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1273f0: 1101 |0002: return-object v1 │ │ +1273e0: |[1273e0] net.sourceforge.opencamera.preview.Preview.access$202:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/cameracontroller/CameraController;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +1273f0: 5b01 2423 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +1273f4: 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; │ │ │ │ @@ -302057,17 +302057,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 │ │ -12504c: |[12504c] net.sourceforge.opencamera.preview.Preview.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/view/accessibility/AccessibilityManager; │ │ -12505c: 5400 1623 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.accessibility_manager:Landroid/view/accessibility/AccessibilityManager; // field@2316 │ │ -125060: 1100 |0002: return-object v0 │ │ +125050: |[125050] net.sourceforge.opencamera.preview.Preview.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/view/accessibility/AccessibilityManager; │ │ +125060: 5400 1623 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.accessibility_manager:Landroid/view/accessibility/AccessibilityManager; // field@2316 │ │ +125064: 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;) │ │ @@ -302075,17 +302075,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 │ │ -127ea4: |[127ea4] net.sourceforge.opencamera.preview.Preview.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; │ │ -127eb4: 5400 2323 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -127eb8: 1100 |0002: return-object v0 │ │ +127ea8: |[127ea8] net.sourceforge.opencamera.preview.Preview.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; │ │ +127eb8: 5400 2323 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +127ebc: 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;) │ │ @@ -302093,17 +302093,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 │ │ -125ec4: |[125ec4] net.sourceforge.opencamera.preview.Preview.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -125ed4: 5200 b423 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@23b4 │ │ -125ed8: 0f00 |0002: return v0 │ │ +125ec8: |[125ec8] net.sourceforge.opencamera.preview.Preview.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +125ed8: 5200 b423 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@23b4 │ │ +125edc: 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;) │ │ @@ -302111,17 +302111,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 │ │ -125094: |[125094] net.sourceforge.opencamera.preview.Preview.access$2500:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -1250a4: 5500 2e23 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@232e │ │ -1250a8: 0f00 |0002: return v0 │ │ +125098: |[125098] net.sourceforge.opencamera.preview.Preview.access$2500:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +1250a8: 5500 2e23 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@232e │ │ +1250ac: 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;) │ │ @@ -302129,17 +302129,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 │ │ -1250ac: |[1250ac] net.sourceforge.opencamera.preview.Preview.access$2502:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z │ │ -1250bc: 5c01 2e23 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@232e │ │ -1250c0: 0f01 |0002: return v1 │ │ +1250b0: |[1250b0] net.sourceforge.opencamera.preview.Preview.access$2502:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z │ │ +1250c0: 5c01 2e23 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@232e │ │ +1250c4: 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 │ │ │ │ @@ -302148,17 +302148,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 │ │ -127160: |[127160] net.sourceforge.opencamera.preview.Preview.access$2600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ -127170: 5400 2123 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@2321 │ │ -127174: 1100 |0002: return-object v0 │ │ +127164: |[127164] net.sourceforge.opencamera.preview.Preview.access$2600:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ +127174: 5400 2123 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@2321 │ │ +127178: 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;) │ │ @@ -302166,17 +302166,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 │ │ -127178: |[127178] net.sourceforge.opencamera.preview.Preview.access$2602:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/TimerTask;)Ljava/util/TimerTask; │ │ -127188: 5b01 2123 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@2321 │ │ -12718c: 1101 |0002: return-object v1 │ │ +12717c: |[12717c] net.sourceforge.opencamera.preview.Preview.access$2602:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/TimerTask;)Ljava/util/TimerTask; │ │ +12718c: 5b01 2123 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@2321 │ │ +127190: 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; │ │ │ │ @@ -302185,17 +302185,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 │ │ -127190: |[127190] net.sourceforge.opencamera.preview.Preview.access$2700:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ -1271a0: 5400 a723 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@23a7 │ │ -1271a4: 1100 |0002: return-object v0 │ │ +127194: |[127194] net.sourceforge.opencamera.preview.Preview.access$2700:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ +1271a4: 5400 a723 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@23a7 │ │ +1271a8: 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;) │ │ @@ -302203,17 +302203,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 │ │ -12823c: |[12823c] net.sourceforge.opencamera.preview.Preview.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -12824c: 7020 163c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.restartVideo:(Z)V // method@3c16 │ │ -128252: 0e00 |0003: return-void │ │ +128240: |[128240] net.sourceforge.opencamera.preview.Preview.access$2900:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +128250: 7020 163c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.restartVideo:(Z)V // method@3c16 │ │ +128256: 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 │ │ │ │ @@ -302222,17 +302222,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 │ │ -1250c4: |[1250c4] net.sourceforge.opencamera.preview.Preview.access$300:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -1250d4: 5500 5b23 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@235b │ │ -1250d8: 0f00 |0002: return v0 │ │ +1250c8: |[1250c8] net.sourceforge.opencamera.preview.Preview.access$300:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +1250d8: 5500 5b23 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@235b │ │ +1250dc: 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;) │ │ @@ -302240,17 +302240,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 │ │ -128254: |[128254] net.sourceforge.opencamera.preview.Preview.access$3000:(Lnet/sourceforge/opencamera/preview/Preview;II)V │ │ -128264: 7030 043c 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.onVideoInfo:(II)V // method@3c04 │ │ -12826a: 0e00 |0003: return-void │ │ +128258: |[128258] net.sourceforge.opencamera.preview.Preview.access$3000:(Lnet/sourceforge/opencamera/preview/Preview;II)V │ │ +128268: 7030 043c 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.onVideoInfo:(II)V // method@3c04 │ │ +12826e: 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 │ │ @@ -302260,17 +302260,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 │ │ -12826c: |[12826c] net.sourceforge.opencamera.preview.Preview.access$3100:(Lnet/sourceforge/opencamera/preview/Preview;II)V │ │ -12827c: 7030 033c 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.onVideoError:(II)V // method@3c03 │ │ -128282: 0e00 |0003: return-void │ │ +128270: |[128270] net.sourceforge.opencamera.preview.Preview.access$3100:(Lnet/sourceforge/opencamera/preview/Preview;II)V │ │ +128280: 7030 033c 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.onVideoError:(II)V // method@3c03 │ │ +128286: 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 │ │ @@ -302280,17 +302280,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 │ │ -1271a8: |[1271a8] net.sourceforge.opencamera.preview.Preview.access$3200:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ -1271b8: 5400 4323 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2343 │ │ -1271bc: 1100 |0002: return-object v0 │ │ +1271ac: |[1271ac] net.sourceforge.opencamera.preview.Preview.access$3200:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ +1271bc: 5400 4323 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2343 │ │ +1271c0: 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;) │ │ @@ -302298,17 +302298,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 │ │ -128284: |[128284] net.sourceforge.opencamera.preview.Preview.access$3300:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -128294: 7010 7a3b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.flashVideo:()V // method@3b7a │ │ -12829a: 0e00 |0003: return-void │ │ +128288: |[128288] net.sourceforge.opencamera.preview.Preview.access$3300:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +128298: 7010 7a3b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.flashVideo:()V // method@3b7a │ │ +12829e: 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;) │ │ @@ -302316,17 +302316,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 │ │ -124d20: |[124d20] net.sourceforge.opencamera.preview.Preview.access$3400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter; │ │ -124d30: 5400 1f23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.battery_ifilter:Landroid/content/IntentFilter; // field@231f │ │ -124d34: 1100 |0002: return-object v0 │ │ +124d24: |[124d24] net.sourceforge.opencamera.preview.Preview.access$3400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/IntentFilter; │ │ +124d34: 5400 1f23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.battery_ifilter:Landroid/content/IntentFilter; // field@231f │ │ +124d38: 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;) │ │ @@ -302334,17 +302334,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 │ │ -1271c0: |[1271c0] net.sourceforge.opencamera.preview.Preview.access$3500:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ -1271d0: 5400 1e23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@231e │ │ -1271d4: 1100 |0002: return-object v0 │ │ +1271c4: |[1271c4] net.sourceforge.opencamera.preview.Preview.access$3500:(Lnet/sourceforge/opencamera/preview/Preview;)Ljava/util/TimerTask; │ │ +1271d4: 5400 1e23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@231e │ │ +1271d8: 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;) │ │ @@ -302352,17 +302352,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 │ │ -12829c: |[12829c] net.sourceforge.opencamera.preview.Preview.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -1282ac: 7020 4e3c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3c4e │ │ -1282b2: 0e00 |0003: return-void │ │ +1282a0: |[1282a0] net.sourceforge.opencamera.preview.Preview.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +1282b0: 7020 4e3c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3c4e │ │ +1282b6: 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 │ │ │ │ @@ -302371,17 +302371,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 │ │ -1282b4: |[1282b4] net.sourceforge.opencamera.preview.Preview.access$3700:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1282c4: 7010 763b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.ensureFlashCorrect:()V // method@3b76 │ │ -1282ca: 0e00 |0003: return-void │ │ +1282b8: |[1282b8] net.sourceforge.opencamera.preview.Preview.access$3700:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1282c8: 7010 763b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.ensureFlashCorrect:()V // method@3b76 │ │ +1282ce: 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;) │ │ @@ -302389,17 +302389,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 │ │ -1282cc: |[1282cc] net.sourceforge.opencamera.preview.Preview.access$3800:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -1282dc: 7010 0c3c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.prepareAutoFocusPhoto:()V // method@3c0c │ │ -1282e2: 0e00 |0003: return-void │ │ +1282d0: |[1282d0] net.sourceforge.opencamera.preview.Preview.access$3800:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +1282e0: 7010 0c3c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.prepareAutoFocusPhoto:()V // method@3c0c │ │ +1282e6: 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;) │ │ @@ -302407,17 +302407,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 │ │ -1250dc: |[1250dc] net.sourceforge.opencamera.preview.Preview.access$3900:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -1250ec: 5500 b523 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ -1250f0: 0f00 |0002: return v0 │ │ +1250e0: |[1250e0] net.sourceforge.opencamera.preview.Preview.access$3900:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +1250f0: 5500 b523 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ +1250f4: 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;) │ │ @@ -302425,17 +302425,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 │ │ -1250f4: |[1250f4] net.sourceforge.opencamera.preview.Preview.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -125104: 5500 6123 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2361 │ │ -125108: 0f00 |0002: return v0 │ │ +1250f8: |[1250f8] net.sourceforge.opencamera.preview.Preview.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +125108: 5500 6123 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2361 │ │ +12510c: 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;) │ │ @@ -302443,17 +302443,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 │ │ -12510c: |[12510c] net.sourceforge.opencamera.preview.Preview.access$4002:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z │ │ -12511c: 5c01 6123 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2361 │ │ -125120: 0f01 |0002: return v1 │ │ +125110: |[125110] net.sourceforge.opencamera.preview.Preview.access$4002:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z │ │ +125120: 5c01 6123 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2361 │ │ +125124: 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 │ │ │ │ @@ -302462,17 +302462,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 │ │ -125edc: |[125edc] net.sourceforge.opencamera.preview.Preview.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I │ │ -125eec: 5901 8023 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -125ef0: 0f01 |0002: return v1 │ │ +125ee0: |[125ee0] net.sourceforge.opencamera.preview.Preview.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I │ │ +125ef0: 5901 8023 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +125ef4: 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 │ │ │ │ @@ -302481,17 +302481,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 │ │ -125ef4: |[125ef4] net.sourceforge.opencamera.preview.Preview.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -125f04: 5200 8823 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2388 │ │ -125f08: 0f00 |0002: return v0 │ │ +125ef8: |[125ef8] net.sourceforge.opencamera.preview.Preview.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +125f08: 5200 8823 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2388 │ │ +125f0c: 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;) │ │ @@ -302499,17 +302499,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 │ │ -1282e4: |[1282e4] net.sourceforge.opencamera.preview.Preview.access$4300:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -1282f4: 7020 243c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3c24 │ │ -1282fa: 0e00 |0003: return-void │ │ +1282e8: |[1282e8] net.sourceforge.opencamera.preview.Preview.access$4300:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +1282f8: 7020 243c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3c24 │ │ +1282fe: 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 │ │ │ │ @@ -302518,17 +302518,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 │ │ -1282fc: |[1282fc] net.sourceforge.opencamera.preview.Preview.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -12830c: 7010 683b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.continuousFocusReset:()V // method@3b68 │ │ -128312: 0e00 |0003: return-void │ │ +128300: |[128300] net.sourceforge.opencamera.preview.Preview.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +128310: 7010 683b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.continuousFocusReset:()V // method@3b68 │ │ +128316: 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;) │ │ @@ -302536,17 +302536,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 │ │ -128314: |[128314] net.sourceforge.opencamera.preview.Preview.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -128324: 7010 523c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.takeRemainingRepeatPhotos:()V // method@3c52 │ │ -12832a: 0e00 |0003: return-void │ │ +128318: |[128318] net.sourceforge.opencamera.preview.Preview.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +128328: 7010 523c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.takeRemainingRepeatPhotos:()V // method@3c52 │ │ +12832e: 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;) │ │ @@ -302554,17 +302554,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 │ │ -12832c: |[12832c] net.sourceforge.opencamera.preview.Preview.access$4600:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V │ │ -12833c: 7040 583b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.autoFocusCompleted:(ZZZ)V // method@3b58 │ │ -128342: 0e00 |0003: return-void │ │ +128330: |[128330] net.sourceforge.opencamera.preview.Preview.access$4600:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V │ │ +128340: 7040 583b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.autoFocusCompleted:(ZZZ)V // method@3b58 │ │ +128346: 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 │ │ @@ -302575,17 +302575,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 │ │ -1265cc: |[1265cc] net.sourceforge.opencamera.preview.Preview.access$4702:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;)Ljava/lang/Runnable; │ │ -1265dc: 5b01 8b23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@238b │ │ -1265e0: 1101 |0002: return-object v1 │ │ +1265d0: |[1265d0] net.sourceforge.opencamera.preview.Preview.access$4702:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/Runnable;)Ljava/lang/Runnable; │ │ +1265e0: 5b01 8b23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@238b │ │ +1265e4: 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; │ │ │ │ @@ -302594,18 +302594,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 │ │ -124d38: |[124d38] net.sourceforge.opencamera.preview.Preview.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; │ │ -124d48: 7010 bb3b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ -124d4e: 0c00 |0003: move-result-object v0 │ │ -124d50: 1100 |0004: return-object v0 │ │ +124d3c: |[124d3c] net.sourceforge.opencamera.preview.Preview.access$4800:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/res/Resources; │ │ +124d4c: 7010 bb3b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ +124d52: 0c00 |0003: move-result-object v0 │ │ +124d54: 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;) │ │ @@ -302613,17 +302613,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 │ │ -12788c: |[12788c] net.sourceforge.opencamera.preview.Preview.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; │ │ -12789c: 5400 1723 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // field@2317 │ │ -1278a0: 1100 |0002: return-object v0 │ │ +127890: |[127890] net.sourceforge.opencamera.preview.Preview.access$4900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; │ │ +1278a0: 5400 1723 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // field@2317 │ │ +1278a4: 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;) │ │ @@ -302631,17 +302631,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 │ │ -1278a4: |[1278a4] net.sourceforge.opencamera.preview.Preview.access$4902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; │ │ -1278b4: 5b01 1723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // field@2317 │ │ -1278b8: 1101 |0002: return-object v1 │ │ +1278a8: |[1278a8] net.sourceforge.opencamera.preview.Preview.access$4902:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView;)Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; │ │ +1278b8: 5b01 1723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.active_fake_toast:Lnet/sourceforge/opencamera/preview/Preview$RotatedTextView; // field@2317 │ │ +1278bc: 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; │ │ │ │ @@ -302650,17 +302650,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 │ │ -124fb0: |[124fb0] net.sourceforge.opencamera.preview.Preview.access$5000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; │ │ -124fc0: 5400 4123 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@2341 │ │ -124fc4: 1100 |0002: return-object v0 │ │ +124fb4: |[124fb4] net.sourceforge.opencamera.preview.Preview.access$5000:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/os/Handler; │ │ +124fc4: 5400 4123 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.fake_toast_handler:Landroid/os/Handler; // field@2341 │ │ +124fc8: 1100 |0002: return-object 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;) │ │ @@ -302668,17 +302668,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 │ │ -125064: |[125064] net.sourceforge.opencamera.preview.Preview.access$5100:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/Toast; │ │ -125074: 5400 6923 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast:Landroid/widget/Toast; // field@2369 │ │ -125078: 1100 |0002: return-object v0 │ │ +125068: |[125068] net.sourceforge.opencamera.preview.Preview.access$5100:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/widget/Toast; │ │ +125078: 5400 6923 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast:Landroid/widget/Toast; // field@2369 │ │ +12507c: 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;) │ │ @@ -302686,17 +302686,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 │ │ -12507c: |[12507c] net.sourceforge.opencamera.preview.Preview.access$5102:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)Landroid/widget/Toast; │ │ -12508c: 5b01 6923 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast:Landroid/widget/Toast; // field@2369 │ │ -125090: 1101 |0002: return-object v1 │ │ +125080: |[125080] net.sourceforge.opencamera.preview.Preview.access$5102:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/widget/Toast;)Landroid/widget/Toast; │ │ +125090: 5b01 6923 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast:Landroid/widget/Toast; // field@2369 │ │ +125094: 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; │ │ │ │ @@ -302705,17 +302705,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 │ │ -1271d8: |[1271d8] net.sourceforge.opencamera.preview.Preview.access$5200:(Lnet/sourceforge/opencamera/preview/Preview;)J │ │ -1271e8: 5320 6a23 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.last_toast_time_ms:J // field@236a │ │ -1271ec: 1000 |0002: return-wide v0 │ │ +1271dc: |[1271dc] net.sourceforge.opencamera.preview.Preview.access$5200:(Lnet/sourceforge/opencamera/preview/Preview;)J │ │ +1271ec: 5320 6a23 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.last_toast_time_ms:J // field@236a │ │ +1271f0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #51 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -302723,17 +302723,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 │ │ -1271f0: |[1271f0] net.sourceforge.opencamera.preview.Preview.access$5202:(Lnet/sourceforge/opencamera/preview/Preview;J)J │ │ -127200: 5a01 6a23 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast_time_ms:J // field@236a │ │ -127204: 1001 |0002: return-wide v1 │ │ +1271f4: |[1271f4] net.sourceforge.opencamera.preview.Preview.access$5202:(Lnet/sourceforge/opencamera/preview/Preview;J)J │ │ +127204: 5a01 6a23 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.last_toast_time_ms:J // field@236a │ │ +127208: 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 │ │ │ │ @@ -302742,17 +302742,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 │ │ -124d7c: |[124d7c] net.sourceforge.opencamera.preview.Preview.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -124d8c: 5400 8223 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2382 │ │ -124d90: 1100 |0002: return-object v0 │ │ +124d80: |[124d80] net.sourceforge.opencamera.preview.Preview.access$5300:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +124d90: 5400 8223 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2382 │ │ +124d94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #53 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -302760,17 +302760,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 │ │ -124d94: |[124d94] net.sourceforge.opencamera.preview.Preview.access$5400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -124da4: 5400 c823 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@23c8 │ │ -124da8: 1100 |0002: return-object v0 │ │ +124d98: |[124d98] net.sourceforge.opencamera.preview.Preview.access$5400:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +124da8: 5400 c823 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@23c8 │ │ +124dac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #54 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -302778,17 +302778,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 │ │ -124dac: |[124dac] net.sourceforge.opencamera.preview.Preview.access$5500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -124dbc: 5400 4723 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@2347 │ │ -124dc0: 1100 |0002: return-object v0 │ │ +124db0: |[124db0] net.sourceforge.opencamera.preview.Preview.access$5500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +124dc0: 5400 4723 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@2347 │ │ +124dc4: 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;) │ │ @@ -302796,17 +302796,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 │ │ -124fc8: |[124fc8] net.sourceforge.opencamera.preview.Preview.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; │ │ -124fd8: 5400 8c23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@238c │ │ -124fdc: 1100 |0002: return-object v0 │ │ +124fcc: |[124fcc] net.sourceforge.opencamera.preview.Preview.access$5600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/renderscript/RenderScript; │ │ +124fdc: 5400 8c23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@238c │ │ +124fe0: 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;) │ │ @@ -302814,17 +302814,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 │ │ -124fe0: |[124fe0] net.sourceforge.opencamera.preview.Preview.access$5602:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/renderscript/RenderScript;)Landroid/renderscript/RenderScript; │ │ -124ff0: 5b01 8c23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@238c │ │ -124ff4: 1101 |0002: return-object v1 │ │ +124fe4: |[124fe4] net.sourceforge.opencamera.preview.Preview.access$5602:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/renderscript/RenderScript;)Landroid/renderscript/RenderScript; │ │ +124ff4: 5b01 8c23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@238c │ │ +124ff8: 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; │ │ │ │ @@ -302833,17 +302833,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 │ │ -127378: |[127378] net.sourceforge.opencamera.preview.Preview.access$5700:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; │ │ -127388: 5400 5d23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@235d │ │ -12738c: 1100 |0002: return-object v0 │ │ +12737c: |[12737c] net.sourceforge.opencamera.preview.Preview.access$5700:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; │ │ +12738c: 5400 5d23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@235d │ │ +127390: 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;) │ │ @@ -302851,17 +302851,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 │ │ -127390: |[127390] net.sourceforge.opencamera.preview.Preview.access$5702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; │ │ -1273a0: 5b01 5d23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@235d │ │ -1273a4: 1101 |0002: return-object v1 │ │ +127394: |[127394] net.sourceforge.opencamera.preview.Preview.access$5702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/ScriptC_histogram_compute;)Lnet/sourceforge/opencamera/ScriptC_histogram_compute; │ │ +1273a4: 5b01 5d23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@235d │ │ +1273a8: 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; │ │ │ │ @@ -302870,17 +302870,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 │ │ -12785c: |[12785c] net.sourceforge.opencamera.preview.Preview.access$5900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ -12786c: 5400 5e23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@235e │ │ -127870: 1100 |0002: return-object v0 │ │ +127860: |[127860] net.sourceforge.opencamera.preview.Preview.access$5900:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ +127870: 5400 5e23 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@235e │ │ +127874: 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;) │ │ @@ -302888,17 +302888,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 │ │ -125124: |[125124] net.sourceforge.opencamera.preview.Preview.access$6000:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -125134: 5500 c523 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@23c5 │ │ -125138: 0f00 |0002: return v0 │ │ +125128: |[125128] net.sourceforge.opencamera.preview.Preview.access$6000:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +125138: 5500 c523 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@23c5 │ │ +12513c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #61 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -302906,17 +302906,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 │ │ -125f0c: |[125f0c] net.sourceforge.opencamera.preview.Preview.access$6100:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -125f1c: 5200 c923 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_threshold:I // field@23c9 │ │ -125f20: 0f00 |0002: return v0 │ │ +125f10: |[125f10] net.sourceforge.opencamera.preview.Preview.access$6100:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +125f20: 5200 c923 |0000: iget v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_threshold:I // field@23c9 │ │ +125f24: 0f00 |0002: return 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;) │ │ @@ -302924,18 +302924,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 │ │ -125f24: |[125f24] net.sourceforge.opencamera.preview.Preview.access$6200:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ -125f34: 7010 983b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3b98 │ │ -125f3a: 0a00 |0003: move-result v0 │ │ -125f3c: 0f00 |0004: return v0 │ │ +125f28: |[125f28] net.sourceforge.opencamera.preview.Preview.access$6200:(Lnet/sourceforge/opencamera/preview/Preview;)I │ │ +125f38: 7010 983b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3b98 │ │ +125f3e: 0a00 |0003: move-result v0 │ │ +125f40: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #63 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -302943,17 +302943,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 │ │ -12513c: |[12513c] net.sourceforge.opencamera.preview.Preview.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ -12514c: 5500 c223 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@23c2 │ │ -125150: 0f00 |0002: return v0 │ │ +125140: |[125140] net.sourceforge.opencamera.preview.Preview.access$6300:(Lnet/sourceforge/opencamera/preview/Preview;)Z │ │ +125150: 5500 c223 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@23c2 │ │ +125154: 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;) │ │ @@ -302961,17 +302961,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 │ │ -12640c: |[12640c] net.sourceforge.opencamera.preview.Preview.access$6402:(Lnet/sourceforge/opencamera/preview/Preview;[I)[I │ │ -12641c: 5b01 5c23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@235c │ │ -126420: 1101 |0002: return-object v1 │ │ +126410: |[126410] net.sourceforge.opencamera.preview.Preview.access$6402:(Lnet/sourceforge/opencamera/preview/Preview;[I)[I │ │ +126420: 5b01 5c23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@235c │ │ +126424: 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 │ │ │ │ @@ -302980,17 +302980,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 │ │ -124dc4: |[124dc4] net.sourceforge.opencamera.preview.Preview.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -124dd4: 5400 c723 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@23c7 │ │ -124dd8: 1100 |0002: return-object v0 │ │ +124dc8: |[124dc8] net.sourceforge.opencamera.preview.Preview.access$6500:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +124dd8: 5400 c723 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@23c7 │ │ +124ddc: 1100 |0002: return-object 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;) │ │ @@ -302998,17 +302998,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 │ │ -124ddc: |[124ddc] net.sourceforge.opencamera.preview.Preview.access$6502:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -124dec: 5b01 c723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@23c7 │ │ -124df0: 1101 |0002: return-object v1 │ │ +124de0: |[124de0] net.sourceforge.opencamera.preview.Preview.access$6502:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +124df0: 5b01 c723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@23c7 │ │ +124df4: 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; │ │ │ │ @@ -303017,17 +303017,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 │ │ -124df4: |[124df4] net.sourceforge.opencamera.preview.Preview.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ -124e04: 5400 4623 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@2346 │ │ -124e08: 1100 |0002: return-object v0 │ │ +124df8: |[124df8] net.sourceforge.opencamera.preview.Preview.access$6600:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/graphics/Bitmap; │ │ +124e08: 5400 4623 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@2346 │ │ +124e0c: 1100 |0002: return-object 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;) │ │ @@ -303035,17 +303035,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 │ │ -124e0c: |[124e0c] net.sourceforge.opencamera.preview.Preview.access$6602:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -124e1c: 5b01 4623 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@2346 │ │ -124e20: 1101 |0002: return-object v1 │ │ +124e10: |[124e10] net.sourceforge.opencamera.preview.Preview.access$6602:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +124e20: 5b01 4623 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@2346 │ │ +124e24: 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; │ │ │ │ @@ -303054,17 +303054,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 │ │ -127874: |[127874] net.sourceforge.opencamera.preview.Preview.access$6702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ -127884: 5b01 8723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2387 │ │ -127888: 1101 |0002: return-object v1 │ │ +127878: |[127878] net.sourceforge.opencamera.preview.Preview.access$6702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;)Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; │ │ +127888: 5b01 8723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2387 │ │ +12788c: 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; │ │ │ │ @@ -303073,17 +303073,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 │ │ -12782c: |[12782c] net.sourceforge.opencamera.preview.Preview.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ -12783c: 5b01 2723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ -127840: 1101 |0002: return-object v1 │ │ +127830: |[127830] net.sourceforge.opencamera.preview.Preview.access$702:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;)Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; │ │ +127840: 5b01 2723 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ +127844: 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; │ │ │ │ @@ -303092,17 +303092,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 │ │ -127844: |[127844] net.sourceforge.opencamera.preview.Preview.access$802:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;)Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ -127854: 5b01 2c23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@232c │ │ -127858: 1101 |0002: return-object v1 │ │ +127848: |[127848] net.sourceforge.opencamera.preview.Preview.access$802:(Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;)Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; │ │ +127858: 5b01 2c23 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@232c │ │ +12785c: 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; │ │ │ │ @@ -303111,17 +303111,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 │ │ -128344: |[128344] net.sourceforge.opencamera.preview.Preview.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -128354: 7010 053c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3c05 │ │ -12835a: 0e00 |0003: return-void │ │ +128348: |[128348] net.sourceforge.opencamera.preview.Preview.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +128358: 7010 053c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3c05 │ │ +12835e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #73 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -303129,85 +303129,85 @@ │ │ type : '(ZZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 133 16-bit code units │ │ -12835c: |[12835c] net.sourceforge.opencamera.preview.Preview.autoFocusCompleted:(ZZZ)V │ │ -12836c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -12836e: 3806 0600 |0001: if-eqz v6, 0007 // +0006 │ │ -128372: 1231 |0003: const/4 v1, #int 3 // #3 │ │ -128374: 5931 4b23 |0004: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ -128378: 280e |0006: goto 0014 // +000e │ │ -12837a: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ -12837e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -128380: 2802 |000a: goto 000c // +0002 │ │ -128382: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -128384: 5931 4b23 |000c: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ -128388: 7100 cf2e 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ -12838e: 0b01 |0011: move-result-wide v1 │ │ -128390: 5a31 4523 |0012: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2345 │ │ -128394: 3804 1400 |0014: if-eqz v4, 0028 // +0014 │ │ -128398: 3906 1200 |0016: if-nez v6, 0028 // +0012 │ │ -12839c: 3905 0a00 |0018: if-nez v5, 0022 // +000a │ │ -1283a0: 5435 1a23 |001a: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -1283a4: 7210 ca39 0500 |001c: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isTestAlwaysFocus:()Z // method@39ca │ │ -1283aa: 0a05 |001f: move-result v5 │ │ -1283ac: 3805 0800 |0020: if-eqz v5, 0028 // +0008 │ │ -1283b0: 5c30 9423 |0022: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2394 │ │ -1283b4: 5330 4523 |0024: iget-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2345 │ │ -1283b8: 5a30 9523 |0026: iput-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@2395 │ │ -1283bc: 3804 3a00 |0028: if-eqz v4, 0062 // +003a │ │ -1283c0: 5434 2423 |002a: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1283c4: 3804 3600 |002c: if-eqz v4, 0062 // +0036 │ │ -1283c8: 5534 1c23 |002e: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@231c │ │ -1283cc: 3804 3200 |0030: if-eqz v4, 0062 // +0032 │ │ -1283d0: 6e10 923b 0300 |0032: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ -1283d6: 0c04 |0035: move-result-object v4 │ │ -1283d8: 3804 2c00 |0036: if-eqz v4, 0062 // +002c │ │ -1283dc: 5435 2423 |0038: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1283e0: 6e10 e438 0500 |003a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@38e4 │ │ -1283e6: 0c05 |003d: move-result-object v5 │ │ -1283e8: 6e20 a02e 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1283ee: 0a04 |0041: move-result v4 │ │ -1283f0: 3904 2000 |0042: if-nez v4, 0062 // +0020 │ │ -1283f4: 5434 2423 |0044: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1283f8: 6e10 e438 0400 |0046: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@38e4 │ │ -1283fe: 0c04 |0049: move-result-object v4 │ │ -128400: 1a05 8526 |004a: const-string v5, "focus_mode_auto" // string@2685 │ │ -128404: 6e20 a02e 5400 |004c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12840a: 0a04 |004f: move-result v4 │ │ -12840c: 3804 1200 |0050: if-eqz v4, 0062 // +0012 │ │ -128410: 2204 c608 |0052: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$20; // type@08c6 │ │ -128414: 7020 c23a 3400 |0054: invoke-direct {v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$20;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ac2 │ │ -12841a: 5b34 8b23 |0057: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@238b │ │ -12841e: 5434 8a23 |0059: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@238a │ │ -128422: 5435 8b23 |005b: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@238b │ │ -128426: 1600 b80b |005d: const-wide/16 v0, #int 3000 // #bb8 │ │ -12842a: 6e40 1607 5410 |005f: invoke-virtual {v4, v5, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ -128430: 7010 763b 0300 |0062: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.ensureFlashCorrect:()V // method@3b76 │ │ -128436: 5534 b623 |0065: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@23b6 │ │ -12843a: 3804 0b00 |0067: if-eqz v4, 0072 // +000b │ │ -12843e: 3906 0900 |0069: if-nez v6, 0072 // +0009 │ │ -128442: 5434 2423 |006b: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -128446: 3804 0500 |006d: if-eqz v4, 0072 // +0005 │ │ -12844a: 6e10 c138 0400 |006f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@38c1 │ │ -128450: 1d03 |0072: monitor-enter v3 │ │ -128452: 5534 a823 |0073: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@23a8 │ │ -128456: 1205 |0075: const/4 v5, #int 0 // #0 │ │ -128458: 5c35 a823 |0076: iput-boolean v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@23a8 │ │ -12845c: 1e03 |0078: monitor-exit v3 │ │ -12845e: 3804 0800 |0079: if-eqz v4, 0081 // +0008 │ │ -128462: 7010 0c3c 0300 |007b: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.prepareAutoFocusPhoto:()V // method@3c0c │ │ -128468: 7020 4e3c 5300 |007e: invoke-direct {v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3c4e │ │ -12846e: 0e00 |0081: return-void │ │ -128470: 0d04 |0082: move-exception v4 │ │ -128472: 1e03 |0083: monitor-exit v3 │ │ -128474: 2704 |0084: throw v4 │ │ +128360: |[128360] net.sourceforge.opencamera.preview.Preview.autoFocusCompleted:(ZZZ)V │ │ +128370: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +128372: 3806 0600 |0001: if-eqz v6, 0007 // +0006 │ │ +128376: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +128378: 5931 4b23 |0004: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ +12837c: 280e |0006: goto 0014 // +000e │ │ +12837e: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ +128382: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +128384: 2802 |000a: goto 000c // +0002 │ │ +128386: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +128388: 5931 4b23 |000c: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ +12838c: 7100 cf2e 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ +128392: 0b01 |0011: move-result-wide v1 │ │ +128394: 5a31 4523 |0012: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2345 │ │ +128398: 3804 1400 |0014: if-eqz v4, 0028 // +0014 │ │ +12839c: 3906 1200 |0016: if-nez v6, 0028 // +0012 │ │ +1283a0: 3905 0a00 |0018: if-nez v5, 0022 // +000a │ │ +1283a4: 5435 1a23 |001a: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +1283a8: 7210 ca39 0500 |001c: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isTestAlwaysFocus:()Z // method@39ca │ │ +1283ae: 0a05 |001f: move-result v5 │ │ +1283b0: 3805 0800 |0020: if-eqz v5, 0028 // +0008 │ │ +1283b4: 5c30 9423 |0022: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2394 │ │ +1283b8: 5330 4523 |0024: iget-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2345 │ │ +1283bc: 5a30 9523 |0026: iput-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@2395 │ │ +1283c0: 3804 3a00 |0028: if-eqz v4, 0062 // +003a │ │ +1283c4: 5434 2423 |002a: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +1283c8: 3804 3600 |002c: if-eqz v4, 0062 // +0036 │ │ +1283cc: 5534 1c23 |002e: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@231c │ │ +1283d0: 3804 3200 |0030: if-eqz v4, 0062 // +0032 │ │ +1283d4: 6e10 923b 0300 |0032: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ +1283da: 0c04 |0035: move-result-object v4 │ │ +1283dc: 3804 2c00 |0036: if-eqz v4, 0062 // +002c │ │ +1283e0: 5435 2423 |0038: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +1283e4: 6e10 e438 0500 |003a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@38e4 │ │ +1283ea: 0c05 |003d: move-result-object v5 │ │ +1283ec: 6e20 a02e 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1283f2: 0a04 |0041: move-result v4 │ │ +1283f4: 3904 2000 |0042: if-nez v4, 0062 // +0020 │ │ +1283f8: 5434 2423 |0044: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +1283fc: 6e10 e438 0400 |0046: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@38e4 │ │ +128402: 0c04 |0049: move-result-object v4 │ │ +128404: 1a05 8526 |004a: const-string v5, "focus_mode_auto" // string@2685 │ │ +128408: 6e20 a02e 5400 |004c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12840e: 0a04 |004f: move-result v4 │ │ +128410: 3804 1200 |0050: if-eqz v4, 0062 // +0012 │ │ +128414: 2204 c608 |0052: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$20; // type@08c6 │ │ +128418: 7020 c23a 3400 |0054: invoke-direct {v4, v3}, Lnet/sourceforge/opencamera/preview/Preview$20;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ac2 │ │ +12841e: 5b34 8b23 |0057: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@238b │ │ +128422: 5434 8a23 |0059: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@238a │ │ +128426: 5435 8b23 |005b: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@238b │ │ +12842a: 1600 b80b |005d: const-wide/16 v0, #int 3000 // #bb8 │ │ +12842e: 6e40 1607 5410 |005f: invoke-virtual {v4, v5, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ +128434: 7010 763b 0300 |0062: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.ensureFlashCorrect:()V // method@3b76 │ │ +12843a: 5534 b623 |0065: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@23b6 │ │ +12843e: 3804 0b00 |0067: if-eqz v4, 0072 // +000b │ │ +128442: 3906 0900 |0069: if-nez v6, 0072 // +0009 │ │ +128446: 5434 2423 |006b: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12844a: 3804 0500 |006d: if-eqz v4, 0072 // +0005 │ │ +12844e: 6e10 c138 0400 |006f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@38c1 │ │ +128454: 1d03 |0072: monitor-enter v3 │ │ +128456: 5534 a823 |0073: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@23a8 │ │ +12845a: 1205 |0075: const/4 v5, #int 0 // #0 │ │ +12845c: 5c35 a823 |0076: iput-boolean v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@23a8 │ │ +128460: 1e03 |0078: monitor-exit v3 │ │ +128462: 3804 0800 |0079: if-eqz v4, 0081 // +0008 │ │ +128466: 7010 0c3c 0300 |007b: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.prepareAutoFocusPhoto:()V // method@3c0c │ │ +12846c: 7020 4e3c 5300 |007e: invoke-direct {v3, v5}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3c4e │ │ +128472: 0e00 |0081: return-void │ │ +128474: 0d04 |0082: move-exception v4 │ │ +128476: 1e03 |0083: monitor-exit v3 │ │ +128478: 2704 |0084: throw v4 │ │ catches : 2 │ │ 0x0073 - 0x0079 │ │ -> 0x0082 │ │ 0x0083 - 0x0084 │ │ -> 0x0082 │ │ positions : │ │ 0x0004 line=6117 │ │ @@ -303243,93 +303243,93 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 147 16-bit code units │ │ -12848c: |[12848c] net.sourceforge.opencamera.preview.Preview.calculateCameraToPreviewMatrix:()V │ │ -12849c: 5440 2423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1284a0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1284a4: 0e00 |0004: return-void │ │ -1284a6: 5440 2823 |0005: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@2328 │ │ -1284aa: 6e10 0d04 0000 |0007: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@040d │ │ -1284b0: 5540 b523 |000a: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ -1284b4: 1501 80bf |000c: const/high16 v1, #int -1082130432 // #bf80 │ │ -1284b8: 1502 803f |000e: const/high16 v2, #int 1065353216 // #3f80 │ │ -1284bc: 3900 1f00 |0010: if-nez v0, 002f // +001f │ │ -1284c0: 5440 2423 |0012: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1284c4: 6e10 fa38 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isFrontFacing:()Z // method@38fa │ │ -1284ca: 0a00 |0017: move-result v0 │ │ -1284cc: 5443 2823 |0018: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@2328 │ │ -1284d0: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ -1284d4: 2803 |001c: goto 001f // +0003 │ │ -1284d6: 1501 803f |001d: const/high16 v1, #int 1065353216 // #3f80 │ │ -1284da: 6e30 1104 1302 |001f: invoke-virtual {v3, v1, v2}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0411 │ │ -1284e0: 5440 2423 |0022: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1284e4: 6e10 db38 0000 |0024: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getDisplayOrientation:()I // method@38db │ │ -1284ea: 0a00 |0027: move-result v0 │ │ -1284ec: 5441 2823 |0028: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@2328 │ │ -1284f0: 8200 |002a: int-to-float v0, v0 │ │ -1284f2: 6e20 0304 0100 |002b: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0403 │ │ -1284f8: 2826 |002e: goto 0054 // +0026 │ │ -1284fa: 5440 2423 |002f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1284fe: 6e10 fa38 0000 |0031: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isFrontFacing:()Z // method@38fa │ │ -128504: 0a00 |0034: move-result v0 │ │ -128506: 5443 2823 |0035: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@2328 │ │ -12850a: 3800 0300 |0037: if-eqz v0, 003a // +0003 │ │ -12850e: 2803 |0039: goto 003c // +0003 │ │ -128510: 1501 803f |003a: const/high16 v1, #int 1065353216 // #3f80 │ │ -128514: 6e30 1104 2301 |003c: invoke-virtual {v3, v2, v1}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0411 │ │ -12851a: 7010 983b 0400 |003f: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3b98 │ │ -128520: 0a00 |0042: move-result v0 │ │ -128522: 5441 2423 |0043: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -128526: 6e10 d938 0100 |0045: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@38d9 │ │ -12852c: 0a01 |0048: move-result v1 │ │ -12852e: b101 |0049: sub-int/2addr v1, v0 │ │ -128530: d011 6801 |004a: add-int/lit16 v1, v1, #int 360 // #0168 │ │ -128534: d411 6801 |004c: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ -128538: 5440 2823 |004e: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@2328 │ │ -12853c: 8211 |0050: int-to-float v1, v1 │ │ -12853e: 6e20 0304 1000 |0051: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0403 │ │ -128544: 5440 2823 |0054: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@2328 │ │ -128548: 5441 2323 |0056: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -12854c: 7210 823c 0100 |0058: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ -128552: 0c01 |005b: move-result-object v1 │ │ -128554: 6e10 f728 0100 |005c: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@28f7 │ │ -12855a: 0a01 |005f: move-result v1 │ │ -12855c: 8211 |0060: int-to-float v1, v1 │ │ -12855e: 1502 fa44 |0061: const/high16 v2, #int 1157234688 // #44fa │ │ -128562: c921 |0063: div-float/2addr v1, v2 │ │ -128564: 5443 2323 |0064: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -128568: 7210 823c 0300 |0066: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ -12856e: 0c03 |0069: move-result-object v3 │ │ -128570: 6e10 c128 0300 |006a: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@28c1 │ │ -128576: 0a03 |006d: move-result v3 │ │ -128578: 8233 |006e: int-to-float v3, v3 │ │ -12857a: c923 |006f: div-float/2addr v3, v2 │ │ -12857c: 6e30 0504 1003 |0070: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0405 │ │ -128582: 5440 2823 |0073: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@2328 │ │ -128586: 5441 2323 |0075: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -12858a: 7210 823c 0100 |0077: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ -128590: 0c01 |007a: move-result-object v1 │ │ -128592: 6e10 f728 0100 |007b: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@28f7 │ │ -128598: 0a01 |007e: move-result v1 │ │ -12859a: 8211 |007f: int-to-float v1, v1 │ │ -12859c: 1502 0040 |0080: const/high16 v2, #int 1073741824 // #4000 │ │ -1285a0: c921 |0082: div-float/2addr v1, v2 │ │ -1285a2: 5443 2323 |0083: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -1285a6: 7210 823c 0300 |0085: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ -1285ac: 0c03 |0088: move-result-object v3 │ │ -1285ae: 6e10 c128 0300 |0089: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@28c1 │ │ -1285b4: 0a03 |008c: move-result v3 │ │ -1285b6: 8233 |008d: int-to-float v3, v3 │ │ -1285b8: c923 |008e: div-float/2addr v3, v2 │ │ -1285ba: 6e30 0704 1003 |008f: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0407 │ │ -1285c0: 0e00 |0092: return-void │ │ +128490: |[128490] net.sourceforge.opencamera.preview.Preview.calculateCameraToPreviewMatrix:()V │ │ +1284a0: 5440 2423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +1284a4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1284a8: 0e00 |0004: return-void │ │ +1284aa: 5440 2823 |0005: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@2328 │ │ +1284ae: 6e10 0d04 0000 |0007: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@040d │ │ +1284b4: 5540 b523 |000a: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ +1284b8: 1501 80bf |000c: const/high16 v1, #int -1082130432 // #bf80 │ │ +1284bc: 1502 803f |000e: const/high16 v2, #int 1065353216 // #3f80 │ │ +1284c0: 3900 1f00 |0010: if-nez v0, 002f // +001f │ │ +1284c4: 5440 2423 |0012: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +1284c8: 6e10 fa38 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isFrontFacing:()Z // method@38fa │ │ +1284ce: 0a00 |0017: move-result v0 │ │ +1284d0: 5443 2823 |0018: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@2328 │ │ +1284d4: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ +1284d8: 2803 |001c: goto 001f // +0003 │ │ +1284da: 1501 803f |001d: const/high16 v1, #int 1065353216 // #3f80 │ │ +1284de: 6e30 1104 1302 |001f: invoke-virtual {v3, v1, v2}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0411 │ │ +1284e4: 5440 2423 |0022: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +1284e8: 6e10 db38 0000 |0024: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getDisplayOrientation:()I // method@38db │ │ +1284ee: 0a00 |0027: move-result v0 │ │ +1284f0: 5441 2823 |0028: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@2328 │ │ +1284f4: 8200 |002a: int-to-float v0, v0 │ │ +1284f6: 6e20 0304 0100 |002b: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0403 │ │ +1284fc: 2826 |002e: goto 0054 // +0026 │ │ +1284fe: 5440 2423 |002f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +128502: 6e10 fa38 0000 |0031: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isFrontFacing:()Z // method@38fa │ │ +128508: 0a00 |0034: move-result v0 │ │ +12850a: 5443 2823 |0035: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@2328 │ │ +12850e: 3800 0300 |0037: if-eqz v0, 003a // +0003 │ │ +128512: 2803 |0039: goto 003c // +0003 │ │ +128514: 1501 803f |003a: const/high16 v1, #int 1065353216 // #3f80 │ │ +128518: 6e30 1104 2301 |003c: invoke-virtual {v3, v2, v1}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0411 │ │ +12851e: 7010 983b 0400 |003f: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3b98 │ │ +128524: 0a00 |0042: move-result v0 │ │ +128526: 5441 2423 |0043: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12852a: 6e10 d938 0100 |0045: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@38d9 │ │ +128530: 0a01 |0048: move-result v1 │ │ +128532: b101 |0049: sub-int/2addr v1, v0 │ │ +128534: d011 6801 |004a: add-int/lit16 v1, v1, #int 360 // #0168 │ │ +128538: d411 6801 |004c: rem-int/lit16 v1, v1, #int 360 // #0168 │ │ +12853c: 5440 2823 |004e: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@2328 │ │ +128540: 8211 |0050: int-to-float v1, v1 │ │ +128542: 6e20 0304 1000 |0051: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postRotate:(F)Z // method@0403 │ │ +128548: 5440 2823 |0054: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@2328 │ │ +12854c: 5441 2323 |0056: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +128550: 7210 823c 0100 |0058: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ +128556: 0c01 |005b: move-result-object v1 │ │ +128558: 6e10 f728 0100 |005c: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@28f7 │ │ +12855e: 0a01 |005f: move-result v1 │ │ +128560: 8211 |0060: int-to-float v1, v1 │ │ +128562: 1502 fa44 |0061: const/high16 v2, #int 1157234688 // #44fa │ │ +128566: c921 |0063: div-float/2addr v1, v2 │ │ +128568: 5443 2323 |0064: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +12856c: 7210 823c 0300 |0066: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ +128572: 0c03 |0069: move-result-object v3 │ │ +128574: 6e10 c128 0300 |006a: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@28c1 │ │ +12857a: 0a03 |006d: move-result v3 │ │ +12857c: 8233 |006e: int-to-float v3, v3 │ │ +12857e: c923 |006f: div-float/2addr v3, v2 │ │ +128580: 6e30 0504 1003 |0070: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0405 │ │ +128586: 5440 2823 |0073: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@2328 │ │ +12858a: 5441 2323 |0075: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +12858e: 7210 823c 0100 |0077: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ +128594: 0c01 |007a: move-result-object v1 │ │ +128596: 6e10 f728 0100 |007b: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@28f7 │ │ +12859c: 0a01 |007e: move-result v1 │ │ +12859e: 8211 |007f: int-to-float v1, v1 │ │ +1285a0: 1502 0040 |0080: const/high16 v2, #int 1073741824 // #4000 │ │ +1285a4: c921 |0082: div-float/2addr v1, v2 │ │ +1285a6: 5443 2323 |0083: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +1285aa: 7210 823c 0300 |0085: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ +1285b0: 0c03 |0088: move-result-object v3 │ │ +1285b2: 6e10 c128 0300 |0089: invoke-virtual {v3}, Landroid/view/View;.getHeight:()I // method@28c1 │ │ +1285b8: 0a03 |008c: move-result v3 │ │ +1285ba: 8233 |008d: int-to-float v3, v3 │ │ +1285bc: c923 |008e: div-float/2addr v3, v2 │ │ +1285be: 6e30 0704 1003 |008f: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0407 │ │ +1285c4: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0005 line=458 │ │ 0x000a line=459 │ │ 0x0012 line=462 │ │ 0x0018 line=463 │ │ @@ -303350,66 +303350,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -1285c4: |[1285c4] net.sourceforge.opencamera.preview.Preview.calculateGeoDirection:()V │ │ -1285d4: 5570 5623 |0000: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_gravity:Z // field@2356 │ │ -1285d8: 3800 5900 |0002: if-eqz v0, 005b // +0059 │ │ -1285dc: 5570 5523 |0004: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geomagnetic:Z // field@2355 │ │ -1285e0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -1285e4: 2853 |0008: goto 005b // +0053 │ │ -1285e6: 5470 3b23 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@233b │ │ -1285ea: 5471 3a23 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceInclination:[F // field@233a │ │ -1285ee: 5472 5023 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@2350 │ │ -1285f2: 5473 4e23 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@234e │ │ -1285f6: 7140 2a05 1032 |0011: invoke-static {v0, v1, v2, v3}, Landroid/hardware/SensorManager;.getRotationMatrix:([F[F[F[F)Z // method@052a │ │ -1285fc: 0a00 |0014: move-result v0 │ │ -1285fe: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ -128602: 0e00 |0017: return-void │ │ -128604: 5470 3b23 |0018: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@233b │ │ -128608: 5471 2223 |001a: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@2322 │ │ -12860c: 1232 |001c: const/4 v2, #int 3 // #3 │ │ -12860e: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -128610: 7140 2d05 3012 |001e: invoke-static {v0, v3, v2, v1}, Landroid/hardware/SensorManager;.remapCoordinateSystem:([FII[F)Z // method@052d │ │ -128616: 5570 5423 |0021: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@2354 │ │ -12861a: 5c73 5423 |0023: iput-boolean v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@2354 │ │ -12861e: 5471 2223 |0025: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@2322 │ │ -128622: 5473 7a23 |0027: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@237a │ │ -128626: 7120 2905 3100 |0029: invoke-static {v1, v3}, Landroid/hardware/SensorManager;.getOrientation:([F[F)[F // method@0529 │ │ -12862c: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -12862e: 3521 2e00 |002d: if-ge v1, v2, 005b // +002e │ │ -128632: 5473 4d23 |002f: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@234d │ │ -128636: 4403 0301 |0031: aget v3, v3, v1 │ │ -12863a: 8933 |0033: float-to-double v3, v3 │ │ -12863c: 7120 7e2e 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.toDegrees:(D)D // method@2e7e │ │ -128642: 0b03 |0037: move-result-wide v3 │ │ -128644: 8c33 |0038: double-to-float v3, v3 │ │ -128646: 5474 7a23 |0039: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@237a │ │ -12864a: 4404 0401 |003b: aget v4, v4, v1 │ │ -12864e: 8944 |003d: float-to-double v4, v4 │ │ -128650: 7120 7e2e 5400 |003e: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@2e7e │ │ -128656: 0b04 |0041: move-result-wide v4 │ │ -128658: 8c44 |0042: double-to-float v4, v4 │ │ -12865a: 3800 0b00 |0043: if-eqz v0, 004e // +000b │ │ -12865e: 1405 cdcc cc3d |0045: const v5, #float 0.1 // #3dcccccd │ │ -128664: 1506 2041 |0048: const/high16 v6, #int 1092616192 // #4120 │ │ -128668: 7056 f13b 3754 |004a: invoke-direct {v7, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview;.lowPassFilter:(FFFF)F // method@3bf1 │ │ -12866e: 0a04 |004d: move-result v4 │ │ -128670: 5473 4d23 |004e: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@234d │ │ -128674: 8944 |0050: float-to-double v4, v4 │ │ -128676: 7120 7f2e 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@2e7f │ │ -12867c: 0b04 |0054: move-result-wide v4 │ │ -12867e: 8c44 |0055: double-to-float v4, v4 │ │ -128680: 4b04 0301 |0056: aput v4, v3, v1 │ │ -128684: d801 0101 |0058: add-int/lit8 v1, v1, #int 1 // #01 │ │ -128688: 28d3 |005a: goto 002d // -002d │ │ -12868a: 0e00 |005b: return-void │ │ +1285c8: |[1285c8] net.sourceforge.opencamera.preview.Preview.calculateGeoDirection:()V │ │ +1285d8: 5570 5623 |0000: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_gravity:Z // field@2356 │ │ +1285dc: 3800 5900 |0002: if-eqz v0, 005b // +0059 │ │ +1285e0: 5570 5523 |0004: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geomagnetic:Z // field@2355 │ │ +1285e4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +1285e8: 2853 |0008: goto 005b // +0053 │ │ +1285ea: 5470 3b23 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@233b │ │ +1285ee: 5471 3a23 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceInclination:[F // field@233a │ │ +1285f2: 5472 5023 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@2350 │ │ +1285f6: 5473 4e23 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@234e │ │ +1285fa: 7140 2a05 1032 |0011: invoke-static {v0, v1, v2, v3}, Landroid/hardware/SensorManager;.getRotationMatrix:([F[F[F[F)Z // method@052a │ │ +128600: 0a00 |0014: move-result v0 │ │ +128602: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ +128606: 0e00 |0017: return-void │ │ +128608: 5470 3b23 |0018: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.deviceRotation:[F // field@233b │ │ +12860c: 5471 2223 |001a: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@2322 │ │ +128610: 1232 |001c: const/4 v2, #int 3 // #3 │ │ +128612: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +128614: 7140 2d05 3012 |001e: invoke-static {v0, v3, v2, v1}, Landroid/hardware/SensorManager;.remapCoordinateSystem:([FII[F)Z // method@052d │ │ +12861a: 5570 5423 |0021: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@2354 │ │ +12861e: 5c73 5423 |0023: iput-boolean v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@2354 │ │ +128622: 5471 2223 |0025: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.cameraRotation:[F // field@2322 │ │ +128626: 5473 7a23 |0027: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@237a │ │ +12862a: 7120 2905 3100 |0029: invoke-static {v1, v3}, Landroid/hardware/SensorManager;.getOrientation:([F[F)[F // method@0529 │ │ +128630: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +128632: 3521 2e00 |002d: if-ge v1, v2, 005b // +002e │ │ +128636: 5473 4d23 |002f: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@234d │ │ +12863a: 4403 0301 |0031: aget v3, v3, v1 │ │ +12863e: 8933 |0033: float-to-double v3, v3 │ │ +128640: 7120 7e2e 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.toDegrees:(D)D // method@2e7e │ │ +128646: 0b03 |0037: move-result-wide v3 │ │ +128648: 8c33 |0038: double-to-float v3, v3 │ │ +12864a: 5474 7a23 |0039: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.new_geo_direction:[F // field@237a │ │ +12864e: 4404 0401 |003b: aget v4, v4, v1 │ │ +128652: 8944 |003d: float-to-double v4, v4 │ │ +128654: 7120 7e2e 5400 |003e: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@2e7e │ │ +12865a: 0b04 |0041: move-result-wide v4 │ │ +12865c: 8c44 |0042: double-to-float v4, v4 │ │ +12865e: 3800 0b00 |0043: if-eqz v0, 004e // +000b │ │ +128662: 1405 cdcc cc3d |0045: const v5, #float 0.1 // #3dcccccd │ │ +128668: 1506 2041 |0048: const/high16 v6, #int 1092616192 // #4120 │ │ +12866c: 7056 f13b 3754 |004a: invoke-direct {v7, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/preview/Preview;.lowPassFilter:(FFFF)F // method@3bf1 │ │ +128672: 0a04 |004d: move-result v4 │ │ +128674: 5473 4d23 |004e: iget-object v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@234d │ │ +128678: 8944 |0050: float-to-double v4, v4 │ │ +12867a: 7120 7f2e 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@2e7f │ │ +128680: 0b04 |0054: move-result-wide v4 │ │ +128682: 8c44 |0055: double-to-float v4, v4 │ │ +128684: 4b04 0301 |0056: aput v4, v3, v1 │ │ +128688: d801 0101 |0058: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12868c: 28d3 |005a: goto 002d // -002d │ │ +12868e: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6339 │ │ 0x0009 line=6342 │ │ 0x0018 line=6345 │ │ 0x0021 line=6346 │ │ 0x0023 line=6347 │ │ @@ -303426,23 +303426,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -12868c: |[12868c] net.sourceforge.opencamera.preview.Preview.calculatePreviewToCameraMatrix:()V │ │ -12869c: 5420 2423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1286a0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1286a4: 0e00 |0004: return-void │ │ -1286a6: 7010 593b 0200 |0005: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.calculateCameraToPreviewMatrix:()V // method@3b59 │ │ -1286ac: 5420 2823 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@2328 │ │ -1286b0: 5421 8523 |000a: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@2385 │ │ -1286b4: 6e20 ff03 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@03ff │ │ -1286ba: 0e00 |000f: return-void │ │ +128690: |[128690] net.sourceforge.opencamera.preview.Preview.calculatePreviewToCameraMatrix:()V │ │ +1286a0: 5420 2423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +1286a4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1286a8: 0e00 |0004: return-void │ │ +1286aa: 7010 593b 0200 |0005: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.calculateCameraToPreviewMatrix:()V // method@3b59 │ │ +1286b0: 5420 2823 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@2328 │ │ +1286b4: 5421 8523 |000a: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@2385 │ │ +1286b8: 6e20 ff03 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@03ff │ │ +1286be: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x0005 line=493 │ │ 0x0008 line=494 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -303452,55 +303452,55 @@ │ │ type : '(Landroid/graphics/Point;)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -125ac4: |[125ac4] net.sourceforge.opencamera.preview.Preview.calculateTargetRatioForPreview:(Landroid/graphics/Point;)D │ │ -125ad4: 5440 1a23 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -125ad8: 7210 a739 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPreviewSizePref:()Ljava/lang/String; // method@39a7 │ │ -125ade: 0c00 |0005: move-result-object v0 │ │ -125ae0: 1a01 043c |0006: const-string v1, "preference_preview_size_wysiwyg" // string@3c04 │ │ -125ae4: 6e20 a02e 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -125aea: 0a00 |000b: move-result v0 │ │ -125aec: 3900 1400 |000c: if-nez v0, 0020 // +0014 │ │ -125af0: 5540 6323 |000e: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -125af4: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -125af8: 280e |0012: goto 0020 // +000e │ │ -125afa: 5250 c300 |0013: iget v0, v5, Landroid/graphics/Point;.x:I // field@00c3 │ │ -125afe: 8300 |0015: int-to-double v0, v0 │ │ -125b00: 5255 c400 |0016: iget v5, v5, Landroid/graphics/Point;.y:I // field@00c4 │ │ -125b04: 8352 |0018: int-to-double v2, v5 │ │ -125b06: 7120 382e 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -125b0c: 7120 382e 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -125b12: 2828 |001f: goto 0047 // +0028 │ │ -125b14: 5545 6323 |0020: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -125b18: 3805 1300 |0022: if-eqz v5, 0035 // +0013 │ │ -125b1c: 6e10 ce3b 0400 |0024: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3bce │ │ -125b22: 0c05 |0027: move-result-object v5 │ │ -125b24: 5250 da23 |0028: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ -125b28: 8300 |002a: int-to-double v0, v0 │ │ -125b2a: 5255 d823 |002b: iget v5, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ -125b2e: 8352 |002d: int-to-double v2, v5 │ │ -125b30: 7120 382e 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -125b36: 7120 382e 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -125b3c: 2813 |0034: goto 0047 // +0013 │ │ -125b3e: 5445 2423 |0035: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -125b42: 6e10 ec38 0500 |0037: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@38ec │ │ -125b48: 0c05 |003a: move-result-object v5 │ │ -125b4a: 5250 7c21 |003b: iget v0, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -125b4e: 8300 |003d: int-to-double v0, v0 │ │ -125b50: 5255 7921 |003e: iget v5, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -125b54: 8352 |0040: int-to-double v2, v5 │ │ -125b56: 7120 382e 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -125b5c: 7120 382e 3200 |0044: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -125b62: ce20 |0047: div-double/2addr v0, v2 │ │ -125b64: 5a40 8423 |0048: iput-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@2384 │ │ -125b68: 1000 |004a: return-wide v0 │ │ +125ac8: |[125ac8] net.sourceforge.opencamera.preview.Preview.calculateTargetRatioForPreview:(Landroid/graphics/Point;)D │ │ +125ad8: 5440 1a23 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +125adc: 7210 a739 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPreviewSizePref:()Ljava/lang/String; // method@39a7 │ │ +125ae2: 0c00 |0005: move-result-object v0 │ │ +125ae4: 1a01 043c |0006: const-string v1, "preference_preview_size_wysiwyg" // string@3c04 │ │ +125ae8: 6e20 a02e 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +125aee: 0a00 |000b: move-result v0 │ │ +125af0: 3900 1400 |000c: if-nez v0, 0020 // +0014 │ │ +125af4: 5540 6323 |000e: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +125af8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +125afc: 280e |0012: goto 0020 // +000e │ │ +125afe: 5250 c300 |0013: iget v0, v5, Landroid/graphics/Point;.x:I // field@00c3 │ │ +125b02: 8300 |0015: int-to-double v0, v0 │ │ +125b04: 5255 c400 |0016: iget v5, v5, Landroid/graphics/Point;.y:I // field@00c4 │ │ +125b08: 8352 |0018: int-to-double v2, v5 │ │ +125b0a: 7120 382e 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +125b10: 7120 382e 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +125b16: 2828 |001f: goto 0047 // +0028 │ │ +125b18: 5545 6323 |0020: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +125b1c: 3805 1300 |0022: if-eqz v5, 0035 // +0013 │ │ +125b20: 6e10 ce3b 0400 |0024: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3bce │ │ +125b26: 0c05 |0027: move-result-object v5 │ │ +125b28: 5250 da23 |0028: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ +125b2c: 8300 |002a: int-to-double v0, v0 │ │ +125b2e: 5255 d823 |002b: iget v5, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ +125b32: 8352 |002d: int-to-double v2, v5 │ │ +125b34: 7120 382e 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +125b3a: 7120 382e 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +125b40: 2813 |0034: goto 0047 // +0013 │ │ +125b42: 5445 2423 |0035: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +125b46: 6e10 ec38 0500 |0037: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@38ec │ │ +125b4c: 0c05 |003a: move-result-object v5 │ │ +125b4e: 5250 7c21 |003b: iget v0, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +125b52: 8300 |003d: int-to-double v0, v0 │ │ +125b54: 5255 7921 |003e: iget v5, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +125b58: 8352 |0040: int-to-double v2, v5 │ │ +125b5a: 7120 382e 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +125b60: 7120 382e 3200 |0044: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +125b66: ce20 |0047: div-double/2addr v0, v2 │ │ +125b68: 5a40 8423 |0048: iput-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@2384 │ │ +125b6c: 1000 |004a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3314 │ │ 0x0008 line=3317 │ │ 0x0013 line=3340 │ │ 0x0020 line=3318 │ │ 0x0024 line=3321 │ │ @@ -303517,56 +303517,56 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -1286bc: |[1286bc] net.sourceforge.opencamera.preview.Preview.cameraOpened:()V │ │ -1286cc: 5440 2423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1286d0: 3800 5300 |0002: if-eqz v0, 0055 // +0053 │ │ -1286d4: 7010 8f3b 0400 |0004: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -1286da: 0c00 |0007: move-result-object v0 │ │ -1286dc: 1f00 1500 |0008: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -1286e0: 6e10 3100 0000 |000a: invoke-virtual {v0}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ -1286e6: 0c01 |000d: move-result-object v1 │ │ -1286e8: 3801 2200 |000e: if-eqz v1, 0030 // +0022 │ │ -1286ec: 6e10 3100 0000 |0010: invoke-virtual {v0}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ -1286f2: 0c01 |0013: move-result-object v1 │ │ -1286f4: 6e10 f002 0100 |0014: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02f0 │ │ -1286fa: 0c01 |0017: move-result-object v1 │ │ -1286fc: 3801 1800 |0018: if-eqz v1, 0030 // +0018 │ │ -128700: 6e10 3100 0000 |001a: invoke-virtual {v0}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ -128706: 0c01 |001d: move-result-object v1 │ │ -128708: 6e10 f002 0100 |001e: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02f0 │ │ -12870e: 0c01 |0021: move-result-object v1 │ │ -128710: 1a02 4637 |0022: const-string v2, "net.sourceforge.opencamera.TAKE_PHOTO" // string@3746 │ │ -128714: 6e20 cd06 2100 |0024: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@06cd │ │ -12871a: 0a01 |0027: move-result v1 │ │ -12871c: 6e10 3100 0000 |0028: invoke-virtual {v0}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ -128722: 0c03 |002b: move-result-object v3 │ │ -128724: 6e20 0703 2300 |002c: invoke-virtual {v3, v2}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@0307 │ │ -12872a: 2802 |002f: goto 0031 // +0002 │ │ -12872c: 1201 |0030: const/4 v1, #int 0 // #0 │ │ -12872e: 6e10 1b3c 0400 |0031: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.setCameraDisplayOrientation:()V // method@3c1b │ │ -128734: 5442 7d23 |0034: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@237d │ │ -128738: 3902 0e00 |0036: if-nez v2, 0044 // +000e │ │ -12873c: 2202 cd08 |0038: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$4; // type@08cd │ │ -128740: 7030 cf3a 4200 |003a: invoke-direct {v2, v4, v0}, Lnet/sourceforge/opencamera/preview/Preview$4;.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V // method@3acf │ │ -128746: 5b42 7d23 |003d: iput-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@237d │ │ -12874a: 5440 7d23 |003f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@237d │ │ -12874e: 6e10 6928 0000 |0041: invoke-virtual {v0}, Landroid/view/OrientationEventListener;.enable:()V // method@2869 │ │ -128754: 5440 2323 |0044: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -128758: 5442 2423 |0046: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12875c: 7220 853c 2000 |0048: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@3c85 │ │ -128762: 6e20 293c 1400 |004b: invoke-virtual {v4, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setupCamera:(Z)V // method@3c29 │ │ -128768: 5540 b523 |004e: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ -12876c: 3800 0500 |0050: if-eqz v0, 0055 // +0005 │ │ -128770: 7010 673b 0400 |0052: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@3b67 │ │ -128776: 0e00 |0055: return-void │ │ +1286c0: |[1286c0] net.sourceforge.opencamera.preview.Preview.cameraOpened:()V │ │ +1286d0: 5440 2423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +1286d4: 3800 5300 |0002: if-eqz v0, 0055 // +0053 │ │ +1286d8: 7010 8f3b 0400 |0004: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +1286de: 0c00 |0007: move-result-object v0 │ │ +1286e0: 1f00 1500 |0008: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +1286e4: 6e10 3100 0000 |000a: invoke-virtual {v0}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ +1286ea: 0c01 |000d: move-result-object v1 │ │ +1286ec: 3801 2200 |000e: if-eqz v1, 0030 // +0022 │ │ +1286f0: 6e10 3100 0000 |0010: invoke-virtual {v0}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ +1286f6: 0c01 |0013: move-result-object v1 │ │ +1286f8: 6e10 f002 0100 |0014: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02f0 │ │ +1286fe: 0c01 |0017: move-result-object v1 │ │ +128700: 3801 1800 |0018: if-eqz v1, 0030 // +0018 │ │ +128704: 6e10 3100 0000 |001a: invoke-virtual {v0}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ +12870a: 0c01 |001d: move-result-object v1 │ │ +12870c: 6e10 f002 0100 |001e: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02f0 │ │ +128712: 0c01 |0021: move-result-object v1 │ │ +128714: 1a02 4637 |0022: const-string v2, "net.sourceforge.opencamera.TAKE_PHOTO" // string@3746 │ │ +128718: 6e20 cd06 2100 |0024: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@06cd │ │ +12871e: 0a01 |0027: move-result v1 │ │ +128720: 6e10 3100 0000 |0028: invoke-virtual {v0}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0031 │ │ +128726: 0c03 |002b: move-result-object v3 │ │ +128728: 6e20 0703 2300 |002c: invoke-virtual {v3, v2}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@0307 │ │ +12872e: 2802 |002f: goto 0031 // +0002 │ │ +128730: 1201 |0030: const/4 v1, #int 0 // #0 │ │ +128732: 6e10 1b3c 0400 |0031: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.setCameraDisplayOrientation:()V // method@3c1b │ │ +128738: 5442 7d23 |0034: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@237d │ │ +12873c: 3902 0e00 |0036: if-nez v2, 0044 // +000e │ │ +128740: 2202 cd08 |0038: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$4; // type@08cd │ │ +128744: 7030 cf3a 4200 |003a: invoke-direct {v2, v4, v0}, Lnet/sourceforge/opencamera/preview/Preview$4;.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/content/Context;)V // method@3acf │ │ +12874a: 5b42 7d23 |003d: iput-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@237d │ │ +12874e: 5440 7d23 |003f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@237d │ │ +128752: 6e10 6928 0000 |0041: invoke-virtual {v0}, Landroid/view/OrientationEventListener;.enable:()V // method@2869 │ │ +128758: 5440 2323 |0044: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +12875c: 5442 2423 |0046: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +128760: 7220 853c 2000 |0048: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V // method@3c85 │ │ +128766: 6e20 293c 1400 |004b: invoke-virtual {v4, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setupCamera:(Z)V // method@3c29 │ │ +12876c: 5540 b523 |004e: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ +128770: 3800 0500 |0050: if-eqz v0, 0055 // +0005 │ │ +128774: 7010 673b 0400 |0052: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@3b67 │ │ +12877a: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1582 │ │ 0x0004 line=1583 │ │ 0x000a line=1586 │ │ 0x001a line=1587 │ │ 0x0028 line=1588 │ │ @@ -303586,22 +303586,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -128778: |[128778] net.sourceforge.opencamera.preview.Preview.cancelAutoFocus:()V │ │ -128788: 5420 2423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12878c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -128790: 6e10 c138 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@38c1 │ │ -128796: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -128798: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -12879a: 7040 583b 1201 |0009: invoke-direct {v2, v1, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.autoFocusCompleted:(ZZZ)V // method@3b58 │ │ -1287a0: 0e00 |000c: return-void │ │ +12877c: |[12877c] net.sourceforge.opencamera.preview.Preview.cancelAutoFocus:()V │ │ +12878c: 5420 2423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +128790: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +128794: 6e10 c138 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@38c1 │ │ +12879a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +12879c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +12879e: 7040 583b 1201 |0009: invoke-direct {v2, v1, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.autoFocusCompleted:(ZZZ)V // method@3b58 │ │ +1287a4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6093 │ │ 0x0004 line=6094 │ │ 0x0009 line=6095 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -303611,22 +303611,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1287a4: |[1287a4] net.sourceforge.opencamera.preview.Preview.cancelRefreshPreviewBitmap:()V │ │ -1287b4: 6e10 123c 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3c12 │ │ -1287ba: 0a00 |0003: move-result v0 │ │ -1287bc: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -1287c0: 5420 8723 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2387 │ │ -1287c4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -1287c6: 6e20 f53a 1000 |0009: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.cancel:(Z)Z // method@3af5 │ │ -1287cc: 0e00 |000c: return-void │ │ +1287a8: |[1287a8] net.sourceforge.opencamera.preview.Preview.cancelRefreshPreviewBitmap:()V │ │ +1287b8: 6e10 123c 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3c12 │ │ +1287be: 0a00 |0003: move-result v0 │ │ +1287c0: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +1287c4: 5420 8723 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2387 │ │ +1287c8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +1287ca: 6e20 f53a 1000 |0009: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.cancel:(Z)Z // method@3af5 │ │ +1287d0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7885 │ │ 0x0006 line=7886 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -303635,68 +303635,68 @@ │ │ type : '(Ljava/util/List;)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 88 16-bit code units │ │ -126424: |[126424] net.sourceforge.opencamera.preview.Preview.chooseBestPreviewFps:(Ljava/util/List;)[I │ │ -126434: 7210 692f 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -12643a: 0c00 |0003: move-result-object v0 │ │ -12643c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -12643e: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ -126440: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -126442: 7210 552f 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -126448: 0a04 |000a: move-result v4 │ │ -12644a: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -12644c: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -12644e: 3804 1c00 |000d: if-eqz v4, 0029 // +001c │ │ -126452: 7210 562f 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -126458: 0c04 |0012: move-result-object v4 │ │ -12645a: 1f04 3a09 |0013: check-cast v4, [I // type@093a │ │ -12645e: 4406 0406 |0015: aget v6, v4, v6 │ │ -126462: 4404 0405 |0017: aget v4, v4, v5 │ │ -126466: 1305 3075 |0019: const/16 v5, #int 30000 // #7530 │ │ -12646a: 3454 ecff |001b: if-lt v4, v5, 0007 // -0014 │ │ -12646e: 3212 0900 |001d: if-eq v2, v1, 0026 // +0009 │ │ -126472: 3526 0300 |001f: if-ge v6, v2, 0022 // +0003 │ │ -126476: 2805 |0021: goto 0026 // +0005 │ │ -126478: 3326 e5ff |0022: if-ne v6, v2, 0007 // -001b │ │ -12647c: 3734 e3ff |0024: if-le v4, v3, 0007 // -001d │ │ -126480: 0143 |0026: move v3, v4 │ │ -126482: 0162 |0027: move v2, v6 │ │ -126484: 28df |0028: goto 0007 // -0021 │ │ -126486: 3212 0300 |0029: if-eq v2, v1, 002c // +0003 │ │ -12648a: 2825 |002b: goto 0050 // +0025 │ │ -12648c: 7210 692f 0900 |002c: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -126492: 0c09 |002f: move-result-object v9 │ │ -126494: 12f0 |0030: const/4 v0, #int -1 // #ff │ │ -126496: 7210 552f 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -12649c: 0a04 |0034: move-result v4 │ │ -12649e: 3804 1b00 |0035: if-eqz v4, 0050 // +001b │ │ -1264a2: 7210 562f 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -1264a8: 0c04 |003a: move-result-object v4 │ │ -1264aa: 1f04 3a09 |003b: check-cast v4, [I // type@093a │ │ -1264ae: 4407 0406 |003d: aget v7, v4, v6 │ │ -1264b2: 4404 0405 |003f: aget v4, v4, v5 │ │ -1264b6: 9108 0407 |0041: sub-int v8, v4, v7 │ │ -1264ba: 3210 0900 |0043: if-eq v0, v1, 004c // +0009 │ │ -1264be: 3708 0300 |0045: if-le v8, v0, 0048 // +0003 │ │ -1264c2: 2805 |0047: goto 004c // +0005 │ │ -1264c4: 3308 e9ff |0048: if-ne v8, v0, 0031 // -0017 │ │ -1264c8: 3734 e7ff |004a: if-le v4, v3, 0031 // -0019 │ │ -1264cc: 0143 |004c: move v3, v4 │ │ -1264ce: 0172 |004d: move v2, v7 │ │ -1264d0: 0180 |004e: move v0, v8 │ │ -1264d2: 28e2 |004f: goto 0031 // -001e │ │ -1264d4: 1229 |0050: const/4 v9, #int 2 // #2 │ │ -1264d6: 2399 3a09 |0051: new-array v9, v9, [I // type@093a │ │ -1264da: 4b02 0906 |0053: aput v2, v9, v6 │ │ -1264de: 4b03 0905 |0055: aput v3, v9, v5 │ │ -1264e2: 1109 |0057: return-object v9 │ │ +126428: |[126428] net.sourceforge.opencamera.preview.Preview.chooseBestPreviewFps:(Ljava/util/List;)[I │ │ +126438: 7210 692f 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +12643e: 0c00 |0003: move-result-object v0 │ │ +126440: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +126442: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ +126444: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +126446: 7210 552f 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +12644c: 0a04 |000a: move-result v4 │ │ +12644e: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +126450: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +126452: 3804 1c00 |000d: if-eqz v4, 0029 // +001c │ │ +126456: 7210 562f 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +12645c: 0c04 |0012: move-result-object v4 │ │ +12645e: 1f04 3a09 |0013: check-cast v4, [I // type@093a │ │ +126462: 4406 0406 |0015: aget v6, v4, v6 │ │ +126466: 4404 0405 |0017: aget v4, v4, v5 │ │ +12646a: 1305 3075 |0019: const/16 v5, #int 30000 // #7530 │ │ +12646e: 3454 ecff |001b: if-lt v4, v5, 0007 // -0014 │ │ +126472: 3212 0900 |001d: if-eq v2, v1, 0026 // +0009 │ │ +126476: 3526 0300 |001f: if-ge v6, v2, 0022 // +0003 │ │ +12647a: 2805 |0021: goto 0026 // +0005 │ │ +12647c: 3326 e5ff |0022: if-ne v6, v2, 0007 // -001b │ │ +126480: 3734 e3ff |0024: if-le v4, v3, 0007 // -001d │ │ +126484: 0143 |0026: move v3, v4 │ │ +126486: 0162 |0027: move v2, v6 │ │ +126488: 28df |0028: goto 0007 // -0021 │ │ +12648a: 3212 0300 |0029: if-eq v2, v1, 002c // +0003 │ │ +12648e: 2825 |002b: goto 0050 // +0025 │ │ +126490: 7210 692f 0900 |002c: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +126496: 0c09 |002f: move-result-object v9 │ │ +126498: 12f0 |0030: const/4 v0, #int -1 // #ff │ │ +12649a: 7210 552f 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +1264a0: 0a04 |0034: move-result v4 │ │ +1264a2: 3804 1b00 |0035: if-eqz v4, 0050 // +001b │ │ +1264a6: 7210 562f 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +1264ac: 0c04 |003a: move-result-object v4 │ │ +1264ae: 1f04 3a09 |003b: check-cast v4, [I // type@093a │ │ +1264b2: 4407 0406 |003d: aget v7, v4, v6 │ │ +1264b6: 4404 0405 |003f: aget v4, v4, v5 │ │ +1264ba: 9108 0407 |0041: sub-int v8, v4, v7 │ │ +1264be: 3210 0900 |0043: if-eq v0, v1, 004c // +0009 │ │ +1264c2: 3708 0300 |0045: if-le v8, v0, 0048 // +0003 │ │ +1264c6: 2805 |0047: goto 004c // +0005 │ │ +1264c8: 3308 e9ff |0048: if-ne v8, v0, 0031 // -0017 │ │ +1264cc: 3734 e7ff |004a: if-le v4, v3, 0031 // -0019 │ │ +1264d0: 0143 |004c: move v3, v4 │ │ +1264d2: 0172 |004d: move v2, v7 │ │ +1264d4: 0180 |004e: move v0, v8 │ │ +1264d6: 28e2 |004f: goto 0031 // -001e │ │ +1264d8: 1229 |0050: const/4 v9, #int 2 // #2 │ │ +1264da: 2399 3a09 |0051: new-array v9, v9, [I // type@093a │ │ +1264de: 4b02 0906 |0053: aput v2, v9, v6 │ │ +1264e2: 4b03 0905 |0055: aput v3, v9, v5 │ │ +1264e6: 1109 |0057: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4071 │ │ 0x0015 line=4075 │ │ 0x0017 line=4076 │ │ 0x002c line=4097 │ │ 0x003d line=4098 │ │ @@ -303709,76 +303709,76 @@ │ │ type : '(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 125 16-bit code units │ │ -128864: |[128864] net.sourceforge.opencamera.preview.Preview.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V │ │ -128874: 7010 133c 0300 |0000: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3c13 │ │ -12887a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -12887c: 5c30 5323 |0004: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2353 │ │ -128880: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -128882: 5931 4b23 |0007: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ -128886: 1601 ffff |0009: const-wide/16 v1, #int -1 // #ffff │ │ -12888a: 5a31 4a23 |000b: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@234a │ │ -12888e: 1d03 |000d: monitor-enter v3 │ │ -128890: 5c30 a823 |000e: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@23a8 │ │ -128894: 1e03 |0010: monitor-exit v3 │ │ -128896: 1a01 0000 |0011: const-string v1, "" // string@0000 │ │ -12889a: 5b31 9023 |0013: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ -12889e: 5c30 9423 |0015: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2394 │ │ -1288a2: 1601 0000 |0017: const-wide/16 v1, #int 0 // #0 │ │ -1288a6: 5a31 8423 |0019: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@2384 │ │ -1288aa: 5531 2e23 |001b: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@232e │ │ -1288ae: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ -1288b2: 5c30 2e23 |001f: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@232e │ │ -1288b6: 5431 1a23 |0021: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -1288ba: 7220 d139 0100 |0023: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@39d1 │ │ -1288c0: 5431 1a23 |0026: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -1288c4: 7210 7939 0100 |0028: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraClosed:()V // method@3979 │ │ -1288ca: 6e10 633b 0300 |002b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3b63 │ │ -1288d0: 6e10 623b 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@3b62 │ │ -1288d6: 5431 2423 |0031: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1288da: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -1288dc: 3801 3700 |0034: if-eqz v1, 006b // +0037 │ │ -1288e0: 5431 bb23 |0036: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -1288e4: 3801 0500 |0038: if-eqz v1, 003d // +0005 │ │ -1288e8: 6e20 343c 0300 |003a: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3c34 │ │ -1288ee: 7010 5f3c 0300 |003d: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@3c5f │ │ -1288f4: 5431 2423 |0040: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1288f8: 3801 2e00 |0042: if-eqz v1, 0070 // +002e │ │ -1288fc: 6e20 0a3c 0300 |0044: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.pausePreview:(Z)V // method@3c0a │ │ -128902: 5431 2423 |0047: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -128906: 5b32 2423 |0049: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12890a: 3804 1500 |004b: if-eqz v4, 0060 // +0015 │ │ -12890e: 6204 e022 |004d: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e0 │ │ -128912: 5b34 2723 |004f: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ -128916: 2204 d508 |0051: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // type@08d5 │ │ -12891a: 7040 e03a 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@3ae0 │ │ -128920: 5b34 2c23 |0056: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@232c │ │ -128924: 5434 2c23 |0058: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@232c │ │ -128928: 2305 8009 |005a: new-array v5, v0, [Ljava/lang/Void; // type@0980 │ │ -12892c: 6e20 e33a 5400 |005c: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3ae3 │ │ -128932: 2811 |005f: goto 0070 // +0011 │ │ -128934: 6e10 3939 0100 |0060: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3939 │ │ -12893a: 6e10 0139 0100 |0063: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3901 │ │ -128940: 6204 df22 |0066: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22df │ │ -128944: 5b34 2723 |0068: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ -128948: 2806 |006a: goto 0070 // +0006 │ │ -12894a: 3805 0500 |006b: if-eqz v5, 0070 // +0005 │ │ -12894e: 7210 df3a 0500 |006d: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;.onClosed:()V // method@3adf │ │ -128954: 5434 7d23 |0070: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@237d │ │ -128958: 3804 0700 |0072: if-eqz v4, 0079 // +0007 │ │ -12895c: 6e10 6828 0400 |0074: invoke-virtual {v4}, Landroid/view/OrientationEventListener;.disable:()V // method@2868 │ │ -128962: 5b32 7d23 |0077: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@237d │ │ -128966: 0e00 |0079: return-void │ │ -128968: 0d04 |007a: move-exception v4 │ │ -12896a: 1e03 |007b: monitor-exit v3 │ │ -12896c: 2704 |007c: throw v4 │ │ +128868: |[128868] net.sourceforge.opencamera.preview.Preview.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V │ │ +128878: 7010 133c 0300 |0000: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3c13 │ │ +12887e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +128880: 5c30 5323 |0004: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2353 │ │ +128884: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +128886: 5931 4b23 |0007: iput v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ +12888a: 1601 ffff |0009: const-wide/16 v1, #int -1 // #ffff │ │ +12888e: 5a31 4a23 |000b: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@234a │ │ +128892: 1d03 |000d: monitor-enter v3 │ │ +128894: 5c30 a823 |000e: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@23a8 │ │ +128898: 1e03 |0010: monitor-exit v3 │ │ +12889a: 1a01 0000 |0011: const-string v1, "" // string@0000 │ │ +12889e: 5b31 9023 |0013: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ +1288a2: 5c30 9423 |0015: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2394 │ │ +1288a6: 1601 0000 |0017: const-wide/16 v1, #int 0 // #0 │ │ +1288aa: 5a31 8423 |0019: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@2384 │ │ +1288ae: 5531 2e23 |001b: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@232e │ │ +1288b2: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ +1288b6: 5c30 2e23 |001f: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@232e │ │ +1288ba: 5431 1a23 |0021: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +1288be: 7220 d139 0100 |0023: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@39d1 │ │ +1288c4: 5431 1a23 |0026: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +1288c8: 7210 7939 0100 |0028: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraClosed:()V // method@3979 │ │ +1288ce: 6e10 633b 0300 |002b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3b63 │ │ +1288d4: 6e10 623b 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@3b62 │ │ +1288da: 5431 2423 |0031: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +1288de: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +1288e0: 3801 3700 |0034: if-eqz v1, 006b // +0037 │ │ +1288e4: 5431 bb23 |0036: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +1288e8: 3801 0500 |0038: if-eqz v1, 003d // +0005 │ │ +1288ec: 6e20 343c 0300 |003a: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3c34 │ │ +1288f2: 7010 5f3c 0300 |003d: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@3c5f │ │ +1288f8: 5431 2423 |0040: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +1288fc: 3801 2e00 |0042: if-eqz v1, 0070 // +002e │ │ +128900: 6e20 0a3c 0300 |0044: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.pausePreview:(Z)V // method@3c0a │ │ +128906: 5431 2423 |0047: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12890a: 5b32 2423 |0049: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12890e: 3804 1500 |004b: if-eqz v4, 0060 // +0015 │ │ +128912: 6204 e022 |004d: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e0 │ │ +128916: 5b34 2723 |004f: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ +12891a: 2204 d508 |0051: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // type@08d5 │ │ +12891e: 7040 e03a 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@3ae0 │ │ +128924: 5b34 2c23 |0056: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@232c │ │ +128928: 5434 2c23 |0058: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@232c │ │ +12892c: 2305 8009 |005a: new-array v5, v0, [Ljava/lang/Void; // type@0980 │ │ +128930: 6e20 e33a 5400 |005c: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3ae3 │ │ +128936: 2811 |005f: goto 0070 // +0011 │ │ +128938: 6e10 3939 0100 |0060: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3939 │ │ +12893e: 6e10 0139 0100 |0063: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3901 │ │ +128944: 6204 df22 |0066: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22df │ │ +128948: 5b34 2723 |0068: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ +12894c: 2806 |006a: goto 0070 // +0006 │ │ +12894e: 3805 0500 |006b: if-eqz v5, 0070 // +0005 │ │ +128952: 7210 df3a 0500 |006d: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;.onClosed:()V // method@3adf │ │ +128958: 5434 7d23 |0070: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@237d │ │ +12895c: 3804 0700 |0072: if-eqz v4, 0079 // +0007 │ │ +128960: 6e10 6828 0400 |0074: invoke-virtual {v4}, Landroid/view/OrientationEventListener;.disable:()V // method@2868 │ │ +128966: 5b32 7d23 |0077: iput-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.orientationEventListener:Landroid/view/OrientationEventListener; // field@237d │ │ +12896a: 0e00 |0079: return-void │ │ +12896c: 0d04 |007a: move-exception v4 │ │ +12896e: 1e03 |007b: monitor-exit v3 │ │ +128970: 2704 |007c: throw v4 │ │ catches : 2 │ │ 0x000e - 0x0011 │ │ -> 0x007a │ │ 0x007b - 0x007c │ │ -> 0x007a │ │ positions : │ │ 0x0000 line=1132 │ │ @@ -303826,76 +303826,76 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 114 16-bit code units │ │ -128984: |[128984] net.sourceforge.opencamera.preview.Preview.configureTransform:()V │ │ -128994: 5480 2423 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -128998: 3800 6f00 |0002: if-eqz v0, 0071 // +006f │ │ -12899c: 5580 9123 |0004: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2391 │ │ -1289a0: 3800 6b00 |0006: if-eqz v0, 0071 // +006b │ │ -1289a4: 5580 9223 |0008: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@2392 │ │ -1289a8: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -1289ac: 2865 |000c: goto 0071 // +0065 │ │ -1289ae: 6e10 973b 0800 |000d: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotation:()I // method@3b97 │ │ -1289b4: 0a00 |0010: move-result v0 │ │ -1289b6: 2201 e500 |0011: new-instance v1, Landroid/graphics/Matrix; // type@00e5 │ │ -1289ba: 7010 fc03 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03fc │ │ -1289c0: 2202 f600 |0016: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ -1289c4: 5283 af23 |0018: iget v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@23af │ │ -1289c8: 8233 |001a: int-to-float v3, v3 │ │ -1289ca: 5284 ae23 |001b: iget v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@23ae │ │ -1289ce: 8244 |001d: int-to-float v4, v4 │ │ -1289d0: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -1289d2: 7054 6804 5235 |001f: invoke-direct {v2, v5, v5, v3, v4}, Landroid/graphics/RectF;.:(FFFF)V // method@0468 │ │ -1289d8: 2203 f600 |0022: new-instance v3, Landroid/graphics/RectF; // type@00f6 │ │ -1289dc: 5284 8323 |0024: iget v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2383 │ │ -1289e0: 8244 |0026: int-to-float v4, v4 │ │ -1289e2: 5286 8623 |0027: iget v6, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2386 │ │ -1289e6: 8266 |0029: int-to-float v6, v6 │ │ -1289e8: 7056 6804 5345 |002a: invoke-direct {v3, v5, v5, v4, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@0468 │ │ -1289ee: 6e10 6a04 0200 |002d: invoke-virtual {v2}, Landroid/graphics/RectF;.centerX:()F // method@046a │ │ -1289f4: 0a04 |0030: move-result v4 │ │ -1289f6: 6e10 6b04 0200 |0031: invoke-virtual {v2}, Landroid/graphics/RectF;.centerY:()F // method@046b │ │ -1289fc: 0a05 |0034: move-result v5 │ │ -1289fe: 1216 |0035: const/4 v6, #int 1 // #1 │ │ -128a00: 3206 0500 |0036: if-eq v6, v0, 003b // +0005 │ │ -128a04: 1236 |0038: const/4 v6, #int 3 // #3 │ │ -128a06: 3306 3300 |0039: if-ne v6, v0, 006c // +0033 │ │ -128a0a: 6e10 6a04 0300 |003b: invoke-virtual {v3}, Landroid/graphics/RectF;.centerX:()F // method@046a │ │ -128a10: 0a06 |003e: move-result v6 │ │ -128a12: a706 0406 |003f: sub-float v6, v4, v6 │ │ -128a16: 6e10 6b04 0300 |0041: invoke-virtual {v3}, Landroid/graphics/RectF;.centerY:()F // method@046b │ │ -128a1c: 0a07 |0044: move-result v7 │ │ -128a1e: a707 0507 |0045: sub-float v7, v5, v7 │ │ -128a22: 6e30 6e04 6307 |0047: invoke-virtual {v3, v6, v7}, Landroid/graphics/RectF;.offset:(FF)V // method@046e │ │ -128a28: 6206 b600 |004a: sget-object v6, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@00b6 │ │ -128a2c: 6e40 0f04 2163 |004c: invoke-virtual {v1, v2, v3, v6}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@040f │ │ -128a32: 5282 ae23 |004f: iget v2, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@23ae │ │ -128a36: 8222 |0051: int-to-float v2, v2 │ │ -128a38: 5283 8323 |0052: iget v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2383 │ │ -128a3c: 8233 |0054: int-to-float v3, v3 │ │ -128a3e: c932 |0055: div-float/2addr v2, v3 │ │ -128a40: 5283 af23 |0056: iget v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@23af │ │ -128a44: 8233 |0058: int-to-float v3, v3 │ │ -128a46: 5286 8623 |0059: iget v6, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2386 │ │ -128a4a: 8266 |005b: int-to-float v6, v6 │ │ -128a4c: c963 |005c: div-float/2addr v3, v6 │ │ -128a4e: 7120 712e 3200 |005d: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@2e71 │ │ -128a54: 0a02 |0060: move-result v2 │ │ -128a56: 6e55 0604 2142 |0061: invoke-virtual {v1, v2, v2, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@0406 │ │ -128a5c: d800 00fe |0064: add-int/lit8 v0, v0, #int -2 // #fe │ │ -128a60: da00 005a |0066: mul-int/lit8 v0, v0, #int 90 // #5a │ │ -128a64: 8200 |0068: int-to-float v0, v0 │ │ -128a66: 6e40 0404 0154 |0069: invoke-virtual {v1, v0, v4, v5}, Landroid/graphics/Matrix;.postRotate:(FFF)Z // method@0404 │ │ -128a6c: 5480 2323 |006c: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -128a70: 7220 863c 1000 |006e: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setTransform:(Landroid/graphics/Matrix;)V // method@3c86 │ │ -128a76: 0e00 |0071: return-void │ │ +128988: |[128988] net.sourceforge.opencamera.preview.Preview.configureTransform:()V │ │ +128998: 5480 2423 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12899c: 3800 6f00 |0002: if-eqz v0, 0071 // +006f │ │ +1289a0: 5580 9123 |0004: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2391 │ │ +1289a4: 3800 6b00 |0006: if-eqz v0, 0071 // +006b │ │ +1289a8: 5580 9223 |0008: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@2392 │ │ +1289ac: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +1289b0: 2865 |000c: goto 0071 // +0065 │ │ +1289b2: 6e10 973b 0800 |000d: invoke-virtual {v8}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotation:()I // method@3b97 │ │ +1289b8: 0a00 |0010: move-result v0 │ │ +1289ba: 2201 e500 |0011: new-instance v1, Landroid/graphics/Matrix; // type@00e5 │ │ +1289be: 7010 fc03 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03fc │ │ +1289c4: 2202 f600 |0016: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ +1289c8: 5283 af23 |0018: iget v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@23af │ │ +1289cc: 8233 |001a: int-to-float v3, v3 │ │ +1289ce: 5284 ae23 |001b: iget v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@23ae │ │ +1289d2: 8244 |001d: int-to-float v4, v4 │ │ +1289d4: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +1289d6: 7054 6804 5235 |001f: invoke-direct {v2, v5, v5, v3, v4}, Landroid/graphics/RectF;.:(FFFF)V // method@0468 │ │ +1289dc: 2203 f600 |0022: new-instance v3, Landroid/graphics/RectF; // type@00f6 │ │ +1289e0: 5284 8323 |0024: iget v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2383 │ │ +1289e4: 8244 |0026: int-to-float v4, v4 │ │ +1289e6: 5286 8623 |0027: iget v6, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2386 │ │ +1289ea: 8266 |0029: int-to-float v6, v6 │ │ +1289ec: 7056 6804 5345 |002a: invoke-direct {v3, v5, v5, v4, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@0468 │ │ +1289f2: 6e10 6a04 0200 |002d: invoke-virtual {v2}, Landroid/graphics/RectF;.centerX:()F // method@046a │ │ +1289f8: 0a04 |0030: move-result v4 │ │ +1289fa: 6e10 6b04 0200 |0031: invoke-virtual {v2}, Landroid/graphics/RectF;.centerY:()F // method@046b │ │ +128a00: 0a05 |0034: move-result v5 │ │ +128a02: 1216 |0035: const/4 v6, #int 1 // #1 │ │ +128a04: 3206 0500 |0036: if-eq v6, v0, 003b // +0005 │ │ +128a08: 1236 |0038: const/4 v6, #int 3 // #3 │ │ +128a0a: 3306 3300 |0039: if-ne v6, v0, 006c // +0033 │ │ +128a0e: 6e10 6a04 0300 |003b: invoke-virtual {v3}, Landroid/graphics/RectF;.centerX:()F // method@046a │ │ +128a14: 0a06 |003e: move-result v6 │ │ +128a16: a706 0406 |003f: sub-float v6, v4, v6 │ │ +128a1a: 6e10 6b04 0300 |0041: invoke-virtual {v3}, Landroid/graphics/RectF;.centerY:()F // method@046b │ │ +128a20: 0a07 |0044: move-result v7 │ │ +128a22: a707 0507 |0045: sub-float v7, v5, v7 │ │ +128a26: 6e30 6e04 6307 |0047: invoke-virtual {v3, v6, v7}, Landroid/graphics/RectF;.offset:(FF)V // method@046e │ │ +128a2c: 6206 b600 |004a: sget-object v6, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@00b6 │ │ +128a30: 6e40 0f04 2163 |004c: invoke-virtual {v1, v2, v3, v6}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@040f │ │ +128a36: 5282 ae23 |004f: iget v2, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@23ae │ │ +128a3a: 8222 |0051: int-to-float v2, v2 │ │ +128a3c: 5283 8323 |0052: iget v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2383 │ │ +128a40: 8233 |0054: int-to-float v3, v3 │ │ +128a42: c932 |0055: div-float/2addr v2, v3 │ │ +128a44: 5283 af23 |0056: iget v3, v8, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@23af │ │ +128a48: 8233 |0058: int-to-float v3, v3 │ │ +128a4a: 5286 8623 |0059: iget v6, v8, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2386 │ │ +128a4e: 8266 |005b: int-to-float v6, v6 │ │ +128a50: c963 |005c: div-float/2addr v3, v6 │ │ +128a52: 7120 712e 3200 |005d: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@2e71 │ │ +128a58: 0a02 |0060: move-result v2 │ │ +128a5a: 6e55 0604 2142 |0061: invoke-virtual {v1, v2, v2, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@0406 │ │ +128a60: d800 00fe |0064: add-int/lit8 v0, v0, #int -2 // #fe │ │ +128a64: da00 005a |0066: mul-int/lit8 v0, v0, #int 90 // #5a │ │ +128a68: 8200 |0068: int-to-float v0, v0 │ │ +128a6a: 6e40 0404 0154 |0069: invoke-virtual {v1, v0, v4, v5}, Landroid/graphics/Matrix;.postRotate:(FFF)Z // method@0404 │ │ +128a70: 5480 2323 |006c: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +128a74: 7220 863c 1000 |006e: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setTransform:(Landroid/graphics/Matrix;)V // method@3c86 │ │ +128a7a: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=847 │ │ 0x000d line=854 │ │ 0x0011 line=855 │ │ 0x0016 line=856 │ │ 0x0022 line=857 │ │ @@ -303915,42 +303915,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -128a78: |[128a78] net.sourceforge.opencamera.preview.Preview.continuousFocusReset:()V │ │ -128a88: 5430 2423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -128a8c: 3800 3300 |0002: if-eqz v0, 0035 // +0033 │ │ -128a90: 5530 1c23 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@231c │ │ -128a94: 3800 2f00 |0006: if-eqz v0, 0035 // +002f │ │ -128a98: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -128a9a: 5c30 1c23 |0009: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@231c │ │ -128a9e: 6e10 923b 0300 |000b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ -128aa4: 0c00 |000e: move-result-object v0 │ │ -128aa6: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ -128aaa: 5431 2423 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -128aae: 6e10 e438 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@38e4 │ │ -128ab4: 0c01 |0016: move-result-object v1 │ │ -128ab6: 6e20 a02e 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -128abc: 0a01 |001a: move-result v1 │ │ -128abe: 3901 1a00 |001b: if-nez v1, 0035 // +001a │ │ -128ac2: 5431 2423 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -128ac6: 6e10 e438 0100 |001f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@38e4 │ │ -128acc: 0c01 |0022: move-result-object v1 │ │ -128ace: 1a02 8526 |0023: const-string v2, "focus_mode_auto" // string@2685 │ │ -128ad2: 6e20 a02e 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -128ad8: 0a01 |0028: move-result v1 │ │ -128ada: 3801 0c00 |0029: if-eqz v1, 0035 // +000c │ │ -128ade: 5431 2423 |002b: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -128ae2: 6e10 c138 0100 |002d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@38c1 │ │ -128ae8: 5431 2423 |0030: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -128aec: 6e20 1b39 0100 |0032: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@391b │ │ -128af2: 0e00 |0035: return-void │ │ +128a7c: |[128a7c] net.sourceforge.opencamera.preview.Preview.continuousFocusReset:()V │ │ +128a8c: 5430 2423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +128a90: 3800 3300 |0002: if-eqz v0, 0035 // +0033 │ │ +128a94: 5530 1c23 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@231c │ │ +128a98: 3800 2f00 |0006: if-eqz v0, 0035 // +002f │ │ +128a9c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +128a9e: 5c30 1c23 |0009: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@231c │ │ +128aa2: 6e10 923b 0300 |000b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ +128aa8: 0c00 |000e: move-result-object v0 │ │ +128aaa: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ +128aae: 5431 2423 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +128ab2: 6e10 e438 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@38e4 │ │ +128ab8: 0c01 |0016: move-result-object v1 │ │ +128aba: 6e20 a02e 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +128ac0: 0a01 |001a: move-result v1 │ │ +128ac2: 3901 1a00 |001b: if-nez v1, 0035 // +001a │ │ +128ac6: 5431 2423 |001d: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +128aca: 6e10 e438 0100 |001f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusValue:()Ljava/lang/String; // method@38e4 │ │ +128ad0: 0c01 |0022: move-result-object v1 │ │ +128ad2: 1a02 8526 |0023: const-string v2, "focus_mode_auto" // string@2685 │ │ +128ad6: 6e20 a02e 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +128adc: 0a01 |0028: move-result v1 │ │ +128ade: 3801 0c00 |0029: if-eqz v1, 0035 // +000c │ │ +128ae2: 5431 2423 |002b: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +128ae6: 6e10 c138 0100 |002d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@38c1 │ │ +128aec: 5431 2423 |0030: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +128af0: 6e20 1b39 0100 |0032: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@391b │ │ +128af6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6075 │ │ 0x0009 line=6076 │ │ 0x000b line=6078 │ │ 0x0011 line=6079 │ │ 0x002b line=6080 │ │ @@ -303963,40 +303963,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -128af4: |[128af4] net.sourceforge.opencamera.preview.Preview.createFocusPeakingBitmap:()V │ │ -128b04: 5530 c223 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@23c2 │ │ -128b08: 5431 8223 |0002: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2382 │ │ -128b0c: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -128b10: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -128b12: 2802 |0007: goto 0009 // +0002 │ │ -128b14: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -128b16: b510 |0009: and-int/2addr v0, v1 │ │ -128b18: 3800 2200 |000a: if-eqz v0, 002c // +0022 │ │ -128b1c: 5430 8223 |000c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2382 │ │ -128b20: 6e10 ba03 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ -128b26: 0a00 |0011: move-result v0 │ │ -128b28: 5431 8223 |0012: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2382 │ │ -128b2c: 6e10 b503 0100 |0014: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ -128b32: 0a01 |0017: move-result v1 │ │ -128b34: 6202 ac00 |0018: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@00ac │ │ -128b38: 7130 ad03 1002 |001a: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03ad │ │ -128b3e: 0c00 |001d: move-result-object v0 │ │ -128b40: 5b30 4723 |001e: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@2347 │ │ -128b44: 280c |0020: goto 002c // +000c │ │ -128b46: 0d00 |0021: move-exception v0 │ │ -128b48: 1a01 f716 |0022: const-string v1, "Preview" // string@16f7 │ │ -128b4c: 1a02 ce25 |0024: const-string v2, "failed to create focus_peaking_bitmap_buffer" // string@25ce │ │ -128b50: 7120 bc27 2100 |0026: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -128b56: 6e10 4c2e 0000 |0029: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2e4c │ │ -128b5c: 0e00 |002c: return-void │ │ +128af8: |[128af8] net.sourceforge.opencamera.preview.Preview.createFocusPeakingBitmap:()V │ │ +128b08: 5530 c223 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@23c2 │ │ +128b0c: 5431 8223 |0002: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2382 │ │ +128b10: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +128b14: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +128b16: 2802 |0007: goto 0009 // +0002 │ │ +128b18: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +128b1a: b510 |0009: and-int/2addr v0, v1 │ │ +128b1c: 3800 2200 |000a: if-eqz v0, 002c // +0022 │ │ +128b20: 5430 8223 |000c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2382 │ │ +128b24: 6e10 ba03 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ +128b2a: 0a00 |0011: move-result v0 │ │ +128b2c: 5431 8223 |0012: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2382 │ │ +128b30: 6e10 b503 0100 |0014: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ +128b36: 0a01 |0017: move-result v1 │ │ +128b38: 6202 ac00 |0018: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@00ac │ │ +128b3c: 7130 ad03 1002 |001a: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03ad │ │ +128b42: 0c00 |001d: move-result-object v0 │ │ +128b44: 5b30 4723 |001e: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@2347 │ │ +128b48: 280c |0020: goto 002c // +000c │ │ +128b4a: 0d00 |0021: move-exception v0 │ │ +128b4c: 1a01 f716 |0022: const-string v1, "Preview" // string@16f7 │ │ +128b50: 1a02 ce25 |0024: const-string v2, "failed to create focus_peaking_bitmap_buffer" // string@25ce │ │ +128b54: 7120 bc27 2100 |0026: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +128b5a: 6e10 4c2e 0000 |0029: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2e4c │ │ +128b60: 0e00 |002c: return-void │ │ catches : 1 │ │ 0x000c - 0x0020 │ │ Ljava/lang/IllegalArgumentException; -> 0x0021 │ │ positions : │ │ 0x0000 line=7427 │ │ 0x000c line=7431 │ │ 0x0026 line=7435 │ │ @@ -304009,53 +304009,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 │ │ -1278bc: |[1278bc] net.sourceforge.opencamera.preview.Preview.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ -1278cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1278ce: 5451 1a23 |0001: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -1278d2: 7210 8439 0100 |0003: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoMethod:()I // method@3984 │ │ -1278d8: 0a01 |0006: move-result v1 │ │ -1278da: 3901 1000 |0007: if-nez v1, 0017 // +0010 │ │ -1278de: 5452 1a23 |0009: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -1278e2: 7220 8339 6200 |000b: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoFile:(Ljava/lang/String;)Ljava/io/File; // method@3983 │ │ -1278e8: 0c06 |000e: move-result-object v6 │ │ -1278ea: 6e10 c52d 0600 |000f: invoke-virtual {v6}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dc5 │ │ -1278f0: 0c06 |0012: move-result-object v6 │ │ -1278f2: 0762 |0013: move-object v2, v6 │ │ -1278f4: 0706 |0014: move-object v6, v0 │ │ -1278f6: 0763 |0015: move-object v3, v6 │ │ -1278f8: 2821 |0016: goto 0037 // +0021 │ │ -1278fa: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -1278fc: 3321 0900 |0018: if-ne v1, v2, 0021 // +0009 │ │ -127900: 5452 1a23 |001a: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -127904: 7220 8539 6200 |001c: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoSAF:(Ljava/lang/String;)Landroid/net/Uri; // method@3985 │ │ -12790a: 0c06 |001f: move-result-object v6 │ │ -12790c: 2807 |0020: goto 0027 // +0007 │ │ -12790e: 5456 1a23 |0021: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -127912: 7210 8639 0600 |0023: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoUri:()Landroid/net/Uri; // method@3986 │ │ -127918: 0c06 |0026: move-result-object v6 │ │ -12791a: 7010 8f3b 0500 |0027: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -127920: 0c02 |002a: move-result-object v2 │ │ -127922: 6e10 b802 0200 |002b: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@02b8 │ │ -127928: 0c02 |002e: move-result-object v2 │ │ -12792a: 1a03 3b3f |002f: const-string v3, "rw" // string@3f3b │ │ -12792e: 6e30 a202 6203 |0031: invoke-virtual {v2, v6, v3}, Landroid/content/ContentResolver;.openFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; // method@02a2 │ │ -127934: 0c02 |0034: move-result-object v2 │ │ -127936: 0723 |0035: move-object v3, v2 │ │ -127938: 0702 |0036: move-object v2, v0 │ │ -12793a: 2204 dd08 |0037: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@08dd │ │ -12793e: 7053 0a3b 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@3b0a │ │ -127944: 1104 |003c: return-object v4 │ │ -127946: 0d06 |003d: move-exception v6 │ │ -127948: 6e10 e82d 0600 |003e: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@2de8 │ │ -12794e: 1100 |0041: return-object v0 │ │ +1278c0: |[1278c0] net.sourceforge.opencamera.preview.Preview.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; │ │ +1278d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1278d2: 5451 1a23 |0001: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +1278d6: 7210 8439 0100 |0003: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoMethod:()I // method@3984 │ │ +1278dc: 0a01 |0006: move-result v1 │ │ +1278de: 3901 1000 |0007: if-nez v1, 0017 // +0010 │ │ +1278e2: 5452 1a23 |0009: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +1278e6: 7220 8339 6200 |000b: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoFile:(Ljava/lang/String;)Ljava/io/File; // method@3983 │ │ +1278ec: 0c06 |000e: move-result-object v6 │ │ +1278ee: 6e10 c52d 0600 |000f: invoke-virtual {v6}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dc5 │ │ +1278f4: 0c06 |0012: move-result-object v6 │ │ +1278f6: 0762 |0013: move-object v2, v6 │ │ +1278f8: 0706 |0014: move-object v6, v0 │ │ +1278fa: 0763 |0015: move-object v3, v6 │ │ +1278fc: 2821 |0016: goto 0037 // +0021 │ │ +1278fe: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +127900: 3321 0900 |0018: if-ne v1, v2, 0021 // +0009 │ │ +127904: 5452 1a23 |001a: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +127908: 7220 8539 6200 |001c: invoke-interface {v2, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoSAF:(Ljava/lang/String;)Landroid/net/Uri; // method@3985 │ │ +12790e: 0c06 |001f: move-result-object v6 │ │ +127910: 2807 |0020: goto 0027 // +0007 │ │ +127912: 5456 1a23 |0021: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +127916: 7210 8639 0600 |0023: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.createOutputVideoUri:()Landroid/net/Uri; // method@3986 │ │ +12791c: 0c06 |0026: move-result-object v6 │ │ +12791e: 7010 8f3b 0500 |0027: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +127924: 0c02 |002a: move-result-object v2 │ │ +127926: 6e10 b802 0200 |002b: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@02b8 │ │ +12792c: 0c02 |002e: move-result-object v2 │ │ +12792e: 1a03 3b3f |002f: const-string v3, "rw" // string@3f3b │ │ +127932: 6e30 a202 6203 |0031: invoke-virtual {v2, v6, v3}, Landroid/content/ContentResolver;.openFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; // method@02a2 │ │ +127938: 0c02 |0034: move-result-object v2 │ │ +12793a: 0723 |0035: move-object v3, v2 │ │ +12793c: 0702 |0036: move-object v2, v0 │ │ +12793e: 2204 dd08 |0037: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@08dd │ │ +127942: 7053 0a3b 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@3b0a │ │ +127948: 1104 |003c: return-object v4 │ │ +12794a: 0d06 |003d: move-exception v6 │ │ +12794c: 6e10 e82d 0600 |003e: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@2de8 │ │ +127952: 1100 |0041: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x003c │ │ Ljava/io/IOException; -> 0x003d │ │ positions : │ │ 0x0001 line=5094 │ │ 0x0009 line=5103 │ │ 0x000f line=5104 │ │ @@ -304073,35 +304073,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -128b70: |[128b70] net.sourceforge.opencamera.preview.Preview.createZebraStripesBitmap:()V │ │ -128b80: 5530 c523 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@23c5 │ │ -128b84: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ -128b88: 5430 8223 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2382 │ │ -128b8c: 3800 2000 |0006: if-eqz v0, 0026 // +0020 │ │ -128b90: 6e10 ba03 0000 |0008: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ -128b96: 0a00 |000b: move-result v0 │ │ -128b98: 5431 8223 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2382 │ │ -128b9c: 6e10 b503 0100 |000e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ -128ba2: 0a01 |0011: move-result v1 │ │ -128ba4: 6202 ac00 |0012: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@00ac │ │ -128ba8: 7130 ad03 1002 |0014: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03ad │ │ -128bae: 0c00 |0017: move-result-object v0 │ │ -128bb0: 5b30 c823 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@23c8 │ │ -128bb4: 280c |001a: goto 0026 // +000c │ │ -128bb6: 0d00 |001b: move-exception v0 │ │ -128bb8: 1a01 f716 |001c: const-string v1, "Preview" // string@16f7 │ │ -128bbc: 1a02 d025 |001e: const-string v2, "failed to create zebra_stripes_bitmap_buffer" // string@25d0 │ │ -128bc0: 7120 bc27 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -128bc6: 6e10 4c2e 0000 |0023: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2e4c │ │ -128bcc: 0e00 |0026: return-void │ │ +128b74: |[128b74] net.sourceforge.opencamera.preview.Preview.createZebraStripesBitmap:()V │ │ +128b84: 5530 c523 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@23c5 │ │ +128b88: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ +128b8c: 5430 8223 |0004: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2382 │ │ +128b90: 3800 2000 |0006: if-eqz v0, 0026 // +0020 │ │ +128b94: 6e10 ba03 0000 |0008: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ +128b9a: 0a00 |000b: move-result v0 │ │ +128b9c: 5431 8223 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2382 │ │ +128ba0: 6e10 b503 0100 |000e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ +128ba6: 0a01 |0011: move-result v1 │ │ +128ba8: 6202 ac00 |0012: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@00ac │ │ +128bac: 7130 ad03 1002 |0014: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03ad │ │ +128bb2: 0c00 |0017: move-result-object v0 │ │ +128bb4: 5b30 c823 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@23c8 │ │ +128bb8: 280c |001a: goto 0026 // +000c │ │ +128bba: 0d00 |001b: move-exception v0 │ │ +128bbc: 1a01 f716 |001c: const-string v1, "Preview" // string@16f7 │ │ +128bc0: 1a02 d025 |001e: const-string v2, "failed to create zebra_stripes_bitmap_buffer" // string@25d0 │ │ +128bc4: 7120 bc27 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +128bca: 6e10 4c2e 0000 |0023: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2e4c │ │ +128bd0: 0e00 |0026: return-void │ │ catches : 1 │ │ 0x0008 - 0x001a │ │ Ljava/lang/IllegalArgumentException; -> 0x001b │ │ positions : │ │ 0x0000 line=7396 │ │ 0x0008 line=7400 │ │ 0x0020 line=7404 │ │ @@ -304114,26 +304114,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -128dcc: |[128dcc] net.sourceforge.opencamera.preview.Preview.ensureFlashCorrect:()V │ │ -128ddc: 5420 9023 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ -128de0: 6e10 ac2e 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2eac │ │ -128de6: 0a00 |0005: move-result v0 │ │ -128de8: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ -128dec: 5420 2423 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -128df0: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -128df4: 5421 9023 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ -128df8: 6e20 1439 1000 |000e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3914 │ │ -128dfe: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -128e02: 5b20 9023 |0013: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ -128e06: 0e00 |0015: return-void │ │ +128dd0: |[128dd0] net.sourceforge.opencamera.preview.Preview.ensureFlashCorrect:()V │ │ +128de0: 5420 9023 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ +128de4: 6e10 ac2e 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2eac │ │ +128dea: 0a00 |0005: move-result v0 │ │ +128dec: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ +128df0: 5420 2423 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +128df4: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +128df8: 5421 9023 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ +128dfc: 6e20 1439 1000 |000e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3914 │ │ +128e02: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +128e06: 5b20 9023 |0013: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ +128e0a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6101 │ │ 0x000c line=6104 │ │ 0x0013 line=6105 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -304143,30 +304143,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 │ │ -128e08: |[128e08] net.sourceforge.opencamera.preview.Preview.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ -128e18: 5420 1a23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -128e1c: 7220 dd39 3000 |0002: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStartError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@39dd │ │ -128e22: 5423 bb23 |0005: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -128e26: 6e10 eb05 0300 |0007: invoke-virtual {v3}, Landroid/media/MediaRecorder;.reset:()V // method@05eb │ │ -128e2c: 5423 bb23 |000a: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -128e30: 6e10 ea05 0300 |000c: invoke-virtual {v3}, Landroid/media/MediaRecorder;.release:()V // method@05ea │ │ -128e36: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -128e38: 5b23 bb23 |0010: iput-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -128e3c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -128e3e: 5c23 bc23 |0013: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@23bc │ │ -128e42: 5420 1a23 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -128e46: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -128e48: 7230 7a39 3001 |0018: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ -128e4e: 7020 0e3c 1200 |001b: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3c0e │ │ -128e54: 0e00 |001e: return-void │ │ +128e0c: |[128e0c] net.sourceforge.opencamera.preview.Preview.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ +128e1c: 5420 1a23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +128e20: 7220 dd39 3000 |0002: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStartError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@39dd │ │ +128e26: 5423 bb23 |0005: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +128e2a: 6e10 eb05 0300 |0007: invoke-virtual {v3}, Landroid/media/MediaRecorder;.reset:()V // method@05eb │ │ +128e30: 5423 bb23 |000a: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +128e34: 6e10 ea05 0300 |000c: invoke-virtual {v3}, Landroid/media/MediaRecorder;.release:()V // method@05ea │ │ +128e3a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +128e3c: 5b23 bb23 |0010: iput-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +128e40: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +128e42: 5c23 bc23 |0013: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@23bc │ │ +128e46: 5420 1a23 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +128e4a: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +128e4c: 7230 7a39 3001 |0018: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ +128e52: 7020 0e3c 1200 |001b: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3c0e │ │ +128e58: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5487 │ │ 0x0005 line=5488 │ │ 0x000a line=5489 │ │ 0x0010 line=5490 │ │ 0x0013 line=5491 │ │ @@ -304181,36 +304181,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 │ │ -1265e4: |[1265e4] net.sourceforge.opencamera.preview.Preview.findEntryForValue:(Ljava/lang/String;II)Ljava/lang/String; │ │ -1265f4: 7010 bb3b 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ -1265fa: 0c00 |0003: move-result-object v0 │ │ -1265fc: 6e20 6f03 4000 |0004: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ -126602: 0c04 |0007: move-result-object v4 │ │ -126604: 7010 bb3b 0200 |0008: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ -12660a: 0c00 |000b: move-result-object v0 │ │ -12660c: 6e20 6f03 5000 |000c: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ -126612: 0c05 |000f: move-result-object v5 │ │ -126614: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -126616: 2151 |0011: array-length v1, v5 │ │ -126618: 3510 1000 |0012: if-ge v0, v1, 0022 // +0010 │ │ -12661c: 4601 0500 |0014: aget-object v1, v5, v0 │ │ -126620: 6e20 a02e 1300 |0016: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -126626: 0a01 |0019: move-result v1 │ │ -126628: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ -12662c: 4603 0400 |001c: aget-object v3, v4, v0 │ │ -126630: 1103 |001e: return-object v3 │ │ -126632: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -126636: 28f0 |0021: goto 0011 // -0010 │ │ -126638: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -12663a: 1103 |0023: return-object v3 │ │ +1265e8: |[1265e8] net.sourceforge.opencamera.preview.Preview.findEntryForValue:(Ljava/lang/String;II)Ljava/lang/String; │ │ +1265f8: 7010 bb3b 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ +1265fe: 0c00 |0003: move-result-object v0 │ │ +126600: 6e20 6f03 4000 |0004: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ +126606: 0c04 |0007: move-result-object v4 │ │ +126608: 7010 bb3b 0200 |0008: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ +12660e: 0c00 |000b: move-result-object v0 │ │ +126610: 6e20 6f03 5000 |000c: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ +126616: 0c05 |000f: move-result-object v5 │ │ +126618: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +12661a: 2151 |0011: array-length v1, v5 │ │ +12661c: 3510 1000 |0012: if-ge v0, v1, 0022 // +0010 │ │ +126620: 4601 0500 |0014: aget-object v1, v5, v0 │ │ +126624: 6e20 a02e 1300 |0016: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12662a: 0a01 |0019: move-result v1 │ │ +12662c: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ +126630: 4603 0400 |001c: aget-object v3, v4, v0 │ │ +126634: 1103 |001e: return-object v3 │ │ +126636: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12663a: 28f0 |0021: goto 0011 // -0010 │ │ +12663c: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +12663e: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4549 │ │ 0x0008 line=4550 │ │ 0x0011 line=4551 │ │ 0x0014 line=4554 │ │ 0x001c line=4557 │ │ @@ -304225,50 +304225,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -128e58: |[128e58] net.sourceforge.opencamera.preview.Preview.flashVideo:()V │ │ -128e68: 5440 2423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -128e6c: 6e10 df38 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@38df │ │ -128e72: 0c00 |0005: move-result-object v0 │ │ -128e74: 6e10 ac2e 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2eac │ │ -128e7a: 0a01 |0009: move-result v1 │ │ -128e7c: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -128e80: 0e00 |000c: return-void │ │ -128e82: 6e10 913b 0400 |000d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3b91 │ │ -128e88: 0c01 |0010: move-result-object v1 │ │ -128e8a: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ -128e8e: 0e00 |0013: return-void │ │ -128e90: 1a02 6226 |0014: const-string v2, "flash_torch" // string@2662 │ │ -128e94: 6e20 a02e 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -128e9a: 0a03 |0019: move-result v3 │ │ -128e9c: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -128ea0: 0e00 |001c: return-void │ │ -128ea2: 6e20 a02e 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -128ea8: 0a00 |0020: move-result v0 │ │ -128eaa: 3800 0b00 |0021: if-eqz v0, 002c // +000b │ │ -128eae: 7010 603b 0400 |0023: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ -128eb4: 5440 2423 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -128eb8: 6e20 1439 1000 |0028: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3914 │ │ -128ebe: 0e00 |002b: return-void │ │ -128ec0: 7010 603b 0400 |002c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ -128ec6: 5440 2423 |002f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -128eca: 6e20 1439 2000 |0031: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3914 │ │ -128ed0: 1602 6400 |0034: const-wide/16 v2, #int 100 // #64 │ │ -128ed4: 7120 d82e 3200 |0036: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@2ed8 │ │ -128eda: 2805 |0039: goto 003e // +0005 │ │ -128edc: 0d00 |003a: move-exception v0 │ │ -128ede: 6e10 5c2e 0000 |003b: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@2e5c │ │ -128ee4: 7010 603b 0400 |003e: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ -128eea: 5440 2423 |0041: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -128eee: 6e20 1439 1000 |0043: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3914 │ │ -128ef4: 0e00 |0046: return-void │ │ +128e5c: |[128e5c] net.sourceforge.opencamera.preview.Preview.flashVideo:()V │ │ +128e6c: 5440 2423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +128e70: 6e10 df38 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@38df │ │ +128e76: 0c00 |0005: move-result-object v0 │ │ +128e78: 6e10 ac2e 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2eac │ │ +128e7e: 0a01 |0009: move-result v1 │ │ +128e80: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +128e84: 0e00 |000c: return-void │ │ +128e86: 6e10 913b 0400 |000d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3b91 │ │ +128e8c: 0c01 |0010: move-result-object v1 │ │ +128e8e: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ +128e92: 0e00 |0013: return-void │ │ +128e94: 1a02 6226 |0014: const-string v2, "flash_torch" // string@2662 │ │ +128e98: 6e20 a02e 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +128e9e: 0a03 |0019: move-result v3 │ │ +128ea0: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +128ea4: 0e00 |001c: return-void │ │ +128ea6: 6e20 a02e 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +128eac: 0a00 |0020: move-result v0 │ │ +128eae: 3800 0b00 |0021: if-eqz v0, 002c // +000b │ │ +128eb2: 7010 603b 0400 |0023: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ +128eb8: 5440 2423 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +128ebc: 6e20 1439 1000 |0028: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3914 │ │ +128ec2: 0e00 |002b: return-void │ │ +128ec4: 7010 603b 0400 |002c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ +128eca: 5440 2423 |002f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +128ece: 6e20 1439 2000 |0031: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3914 │ │ +128ed4: 1602 6400 |0034: const-wide/16 v2, #int 100 // #64 │ │ +128ed8: 7120 d82e 3200 |0036: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@2ed8 │ │ +128ede: 2805 |0039: goto 003e // +0005 │ │ +128ee0: 0d00 |003a: move-exception v0 │ │ +128ee2: 6e10 5c2e 0000 |003b: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@2e5c │ │ +128ee8: 7010 603b 0400 |003e: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ +128eee: 5440 2423 |0041: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +128ef2: 6e20 1439 1000 |0043: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3914 │ │ +128ef8: 0e00 |0046: return-void │ │ catches : 1 │ │ 0x0036 - 0x0039 │ │ Ljava/lang/InterruptedException; -> 0x003a │ │ positions : │ │ 0x0000 line=4867 │ │ 0x0006 line=4868 │ │ 0x000d line=4870 │ │ @@ -304290,22 +304290,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1251b0: |[1251b0] net.sourceforge.opencamera.preview.Preview.focusIsVideo:()Z │ │ -1251c0: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1251c4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1251c8: 6e10 d038 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsVideo:()Z // method@38d0 │ │ -1251ce: 0a00 |0007: move-result v0 │ │ -1251d0: 0f00 |0008: return v0 │ │ -1251d2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1251d4: 0f00 |000a: return v0 │ │ +1251b4: |[1251b4] net.sourceforge.opencamera.preview.Preview.focusIsVideo:()Z │ │ +1251c4: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +1251c8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +1251cc: 6e10 d038 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsVideo:()Z // method@38d0 │ │ +1251d2: 0a00 |0007: move-result v0 │ │ +1251d4: 0f00 |0008: return v0 │ │ +1251d6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1251d8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4280 │ │ 0x0004 line=4281 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -304314,34 +304314,34 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -126664: |[126664] net.sourceforge.opencamera.preview.Preview.formatFloatToString:(F)Ljava/lang/String; │ │ -126674: 8730 |0000: float-to-int v0, v3 │ │ -126676: 8201 |0001: int-to-float v1, v0 │ │ -126678: 2d01 0301 |0002: cmpl-float v1, v3, v1 │ │ -12667c: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ -126680: 7110 592e 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2e59 │ │ -126686: 0c03 |0009: move-result-object v3 │ │ -126688: 1103 |000a: return-object v3 │ │ -12668a: 7100 772f 0000 |000b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2f77 │ │ -126690: 0c00 |000e: move-result-object v0 │ │ -126692: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -126694: 2311 7e09 |0010: new-array v1, v1, [Ljava/lang/Object; // type@097e │ │ -126698: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -12669a: 7110 462e 0300 |0013: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@2e46 │ │ -1266a0: 0c03 |0016: move-result-object v3 │ │ -1266a2: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ -1266a6: 1a03 5c01 |0019: const-string v3, "%.2f" // string@015c │ │ -1266aa: 7130 a32e 3001 |001b: invoke-static {v0, v3, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2ea3 │ │ -1266b0: 0c03 |001e: move-result-object v3 │ │ -1266b2: 1103 |001f: return-object v3 │ │ +126668: |[126668] net.sourceforge.opencamera.preview.Preview.formatFloatToString:(F)Ljava/lang/String; │ │ +126678: 8730 |0000: float-to-int v0, v3 │ │ +12667a: 8201 |0001: int-to-float v1, v0 │ │ +12667c: 2d01 0301 |0002: cmpl-float v1, v3, v1 │ │ +126680: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ +126684: 7110 592e 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@2e59 │ │ +12668a: 0c03 |0009: move-result-object v3 │ │ +12668c: 1103 |000a: return-object v3 │ │ +12668e: 7100 772f 0000 |000b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2f77 │ │ +126694: 0c00 |000e: move-result-object v0 │ │ +126696: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +126698: 2311 7e09 |0010: new-array v1, v1, [Ljava/lang/Object; // type@097e │ │ +12669c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +12669e: 7110 462e 0300 |0013: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@2e46 │ │ +1266a4: 0c03 |0016: move-result-object v3 │ │ +1266a6: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ +1266aa: 1a03 5c01 |0019: const-string v3, "%.2f" // string@015c │ │ +1266ae: 7130 a32e 3001 |001b: invoke-static {v0, v3, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2ea3 │ │ +1266b4: 0c03 |001e: move-result-object v3 │ │ +1266b6: 1103 |001f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=3226 │ │ 0x000b line=3227 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 (null) F │ │ │ │ @@ -304350,25 +304350,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -128f08: |[128f08] net.sourceforge.opencamera.preview.Preview.freeFocusPeakingBitmap:()V │ │ -128f18: 5420 4723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@2347 │ │ -128f1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -128f1e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -128f22: 7020 103c 0200 |0005: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@3c10 │ │ -128f28: 5b21 4723 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@2347 │ │ -128f2c: 5420 4623 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@2346 │ │ -128f30: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -128f34: 6e10 bd03 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -128f3a: 5b21 4623 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@2346 │ │ -128f3e: 0e00 |0013: return-void │ │ +128f0c: |[128f0c] net.sourceforge.opencamera.preview.Preview.freeFocusPeakingBitmap:()V │ │ +128f1c: 5420 4723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@2347 │ │ +128f20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +128f22: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +128f26: 7020 103c 0200 |0005: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@3c10 │ │ +128f2c: 5b21 4723 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@2347 │ │ +128f30: 5420 4623 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@2346 │ │ +128f34: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +128f38: 6e10 bd03 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +128f3e: 5b21 4623 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@2346 │ │ +128f42: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7413 │ │ 0x0005 line=7414 │ │ 0x0008 line=7415 │ │ 0x000a line=7417 │ │ 0x000e line=7418 │ │ @@ -304381,25 +304381,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -128f40: |[128f40] net.sourceforge.opencamera.preview.Preview.freePreviewBitmap:()V │ │ -128f50: 7010 613b 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRefreshPreviewBitmap:()V // method@3b61 │ │ -128f56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -128f58: 5b20 5c23 |0004: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@235c │ │ -128f5c: 5421 8223 |0006: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2382 │ │ -128f60: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ -128f64: 7020 103c 1200 |000a: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@3c10 │ │ -128f6a: 5b20 8223 |000d: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2382 │ │ -128f6e: 7010 803b 0200 |000f: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freeZebraStripesBitmap:()V // method@3b80 │ │ -128f74: 7010 7e3b 0200 |0012: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freeFocusPeakingBitmap:()V // method@3b7e │ │ -128f7a: 0e00 |0015: return-void │ │ +128f44: |[128f44] net.sourceforge.opencamera.preview.Preview.freePreviewBitmap:()V │ │ +128f54: 7010 613b 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRefreshPreviewBitmap:()V // method@3b61 │ │ +128f5a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +128f5c: 5b20 5c23 |0004: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@235c │ │ +128f60: 5421 8223 |0006: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2382 │ │ +128f64: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ +128f68: 7020 103c 1200 |000a: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@3c10 │ │ +128f6e: 5b20 8223 |000d: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2382 │ │ +128f72: 7010 803b 0200 |000f: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freeZebraStripesBitmap:()V // method@3b80 │ │ +128f78: 7010 7e3b 0200 |0012: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.freeFocusPeakingBitmap:()V // method@3b7e │ │ +128f7e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7331 │ │ 0x0004 line=7332 │ │ 0x0006 line=7333 │ │ 0x000a line=7334 │ │ 0x000d line=7337 │ │ @@ -304413,25 +304413,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -128f7c: |[128f7c] net.sourceforge.opencamera.preview.Preview.freeZebraStripesBitmap:()V │ │ -128f8c: 5420 c823 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@23c8 │ │ -128f90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -128f92: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -128f96: 7020 103c 0200 |0005: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@3c10 │ │ -128f9c: 5b21 c823 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@23c8 │ │ -128fa0: 5420 c723 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@23c7 │ │ -128fa4: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -128fa8: 6e10 bd03 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -128fae: 5b21 c723 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@23c7 │ │ -128fb2: 0e00 |0013: return-void │ │ +128f80: |[128f80] net.sourceforge.opencamera.preview.Preview.freeZebraStripesBitmap:()V │ │ +128f90: 5420 c823 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@23c8 │ │ +128f94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +128f96: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +128f9a: 7020 103c 0200 |0005: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V // method@3c10 │ │ +128fa0: 5b21 c823 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@23c8 │ │ +128fa4: 5420 c723 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@23c7 │ │ +128fa8: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +128fac: 6e10 bd03 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +128fb2: 5b21 c723 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@23c7 │ │ +128fb6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7382 │ │ 0x0005 line=7383 │ │ 0x0008 line=7384 │ │ 0x000a line=7386 │ │ 0x000e line=7387 │ │ @@ -304444,72 +304444,72 @@ │ │ type : '(FF)Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 112 16-bit code units │ │ -126e60: |[126e60] net.sourceforge.opencamera.preview.Preview.getAreas:(FF)Ljava/util/ArrayList; │ │ -126e70: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -126e72: 2300 3909 |0001: new-array v0, v0, [F // type@0939 │ │ -126e76: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -126e78: 4b03 0001 |0004: aput v3, v0, v1 │ │ -126e7c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -126e7e: 4b04 0003 |0007: aput v4, v0, v3 │ │ -126e82: 7010 5b3b 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.calculatePreviewToCameraMatrix:()V // method@3b5b │ │ -126e88: 5424 8523 |000c: iget-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@2385 │ │ -126e8c: 6e20 0104 0400 |000e: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0401 │ │ -126e92: 4404 0001 |0011: aget v4, v0, v1 │ │ -126e96: 4403 0003 |0013: aget v3, v0, v3 │ │ -126e9a: 2200 f500 |0015: new-instance v0, Landroid/graphics/Rect; // type@00f5 │ │ -126e9e: 7010 5004 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0450 │ │ -126ea4: 8744 |001a: float-to-int v4, v4 │ │ -126ea6: d801 04ce |001b: add-int/lit8 v1, v4, #int -50 // #ce │ │ -126eaa: 5901 cb00 |001d: iput v1, v0, Landroid/graphics/Rect;.left:I // field@00cb │ │ -126eae: d804 0432 |001f: add-int/lit8 v4, v4, #int 50 // #32 │ │ -126eb2: 5904 cc00 |0021: iput v4, v0, Landroid/graphics/Rect;.right:I // field@00cc │ │ -126eb6: 8733 |0023: float-to-int v3, v3 │ │ -126eb8: d804 03ce |0024: add-int/lit8 v4, v3, #int -50 // #ce │ │ -126ebc: 5904 cd00 |0026: iput v4, v0, Landroid/graphics/Rect;.top:I // field@00cd │ │ -126ec0: d803 0332 |0028: add-int/lit8 v3, v3, #int 50 // #32 │ │ -126ec4: 5903 ca00 |002a: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -126ec8: 5203 cb00 |002c: iget v3, v0, Landroid/graphics/Rect;.left:I // field@00cb │ │ -126ecc: 1304 18fc |002e: const/16 v4, #int -1000 // #fc18 │ │ -126ed0: 1301 e803 |0030: const/16 v1, #int 1000 // #3e8 │ │ -126ed4: 3543 0b00 |0032: if-ge v3, v4, 003d // +000b │ │ -126ed8: 5904 cb00 |0034: iput v4, v0, Landroid/graphics/Rect;.left:I // field@00cb │ │ -126edc: 5203 cb00 |0036: iget v3, v0, Landroid/graphics/Rect;.left:I // field@00cb │ │ -126ee0: d803 0364 |0038: add-int/lit8 v3, v3, #int 100 // #64 │ │ -126ee4: 5903 cc00 |003a: iput v3, v0, Landroid/graphics/Rect;.right:I // field@00cc │ │ -126ee8: 280d |003c: goto 0049 // +000d │ │ -126eea: 5203 cc00 |003d: iget v3, v0, Landroid/graphics/Rect;.right:I // field@00cc │ │ -126eee: 3713 0a00 |003f: if-le v3, v1, 0049 // +000a │ │ -126ef2: 5901 cc00 |0041: iput v1, v0, Landroid/graphics/Rect;.right:I // field@00cc │ │ -126ef6: 5203 cc00 |0043: iget v3, v0, Landroid/graphics/Rect;.right:I // field@00cc │ │ -126efa: d803 039c |0045: add-int/lit8 v3, v3, #int -100 // #9c │ │ -126efe: 5903 cb00 |0047: iput v3, v0, Landroid/graphics/Rect;.left:I // field@00cb │ │ -126f02: 5203 cd00 |0049: iget v3, v0, Landroid/graphics/Rect;.top:I // field@00cd │ │ -126f06: 3543 0b00 |004b: if-ge v3, v4, 0056 // +000b │ │ -126f0a: 5904 cd00 |004d: iput v4, v0, Landroid/graphics/Rect;.top:I // field@00cd │ │ -126f0e: 5203 cd00 |004f: iget v3, v0, Landroid/graphics/Rect;.top:I // field@00cd │ │ -126f12: d803 0364 |0051: add-int/lit8 v3, v3, #int 100 // #64 │ │ -126f16: 5903 ca00 |0053: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -126f1a: 280d |0055: goto 0062 // +000d │ │ -126f1c: 5203 ca00 |0056: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -126f20: 3713 0a00 |0058: if-le v3, v1, 0062 // +000a │ │ -126f24: 5901 ca00 |005a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -126f28: 5203 ca00 |005c: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -126f2c: d803 039c |005e: add-int/lit8 v3, v3, #int -100 // #9c │ │ -126f30: 5903 cd00 |0060: iput v3, v0, Landroid/graphics/Rect;.top:I // field@00cd │ │ -126f34: 2203 8907 |0062: new-instance v3, Ljava/util/ArrayList; // type@0789 │ │ -126f38: 7010 152f 0300 |0064: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -126f3e: 2204 7608 |0067: new-instance v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Area; // type@0876 │ │ -126f42: 7030 5236 0401 |0069: invoke-direct {v4, v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Area;.:(Landroid/graphics/Rect;I)V // method@3652 │ │ -126f48: 6e20 192f 4300 |006c: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@2f19 │ │ -126f4e: 1103 |006f: return-object v3 │ │ +126e64: |[126e64] net.sourceforge.opencamera.preview.Preview.getAreas:(FF)Ljava/util/ArrayList; │ │ +126e74: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +126e76: 2300 3909 |0001: new-array v0, v0, [F // type@0939 │ │ +126e7a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +126e7c: 4b03 0001 |0004: aput v3, v0, v1 │ │ +126e80: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +126e82: 4b04 0003 |0007: aput v4, v0, v3 │ │ +126e86: 7010 5b3b 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.calculatePreviewToCameraMatrix:()V // method@3b5b │ │ +126e8c: 5424 8523 |000c: iget-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_to_camera_matrix:Landroid/graphics/Matrix; // field@2385 │ │ +126e90: 6e20 0104 0400 |000e: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0401 │ │ +126e96: 4404 0001 |0011: aget v4, v0, v1 │ │ +126e9a: 4403 0003 |0013: aget v3, v0, v3 │ │ +126e9e: 2200 f500 |0015: new-instance v0, Landroid/graphics/Rect; // type@00f5 │ │ +126ea2: 7010 5004 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0450 │ │ +126ea8: 8744 |001a: float-to-int v4, v4 │ │ +126eaa: d801 04ce |001b: add-int/lit8 v1, v4, #int -50 // #ce │ │ +126eae: 5901 cb00 |001d: iput v1, v0, Landroid/graphics/Rect;.left:I // field@00cb │ │ +126eb2: d804 0432 |001f: add-int/lit8 v4, v4, #int 50 // #32 │ │ +126eb6: 5904 cc00 |0021: iput v4, v0, Landroid/graphics/Rect;.right:I // field@00cc │ │ +126eba: 8733 |0023: float-to-int v3, v3 │ │ +126ebc: d804 03ce |0024: add-int/lit8 v4, v3, #int -50 // #ce │ │ +126ec0: 5904 cd00 |0026: iput v4, v0, Landroid/graphics/Rect;.top:I // field@00cd │ │ +126ec4: d803 0332 |0028: add-int/lit8 v3, v3, #int 50 // #32 │ │ +126ec8: 5903 ca00 |002a: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +126ecc: 5203 cb00 |002c: iget v3, v0, Landroid/graphics/Rect;.left:I // field@00cb │ │ +126ed0: 1304 18fc |002e: const/16 v4, #int -1000 // #fc18 │ │ +126ed4: 1301 e803 |0030: const/16 v1, #int 1000 // #3e8 │ │ +126ed8: 3543 0b00 |0032: if-ge v3, v4, 003d // +000b │ │ +126edc: 5904 cb00 |0034: iput v4, v0, Landroid/graphics/Rect;.left:I // field@00cb │ │ +126ee0: 5203 cb00 |0036: iget v3, v0, Landroid/graphics/Rect;.left:I // field@00cb │ │ +126ee4: d803 0364 |0038: add-int/lit8 v3, v3, #int 100 // #64 │ │ +126ee8: 5903 cc00 |003a: iput v3, v0, Landroid/graphics/Rect;.right:I // field@00cc │ │ +126eec: 280d |003c: goto 0049 // +000d │ │ +126eee: 5203 cc00 |003d: iget v3, v0, Landroid/graphics/Rect;.right:I // field@00cc │ │ +126ef2: 3713 0a00 |003f: if-le v3, v1, 0049 // +000a │ │ +126ef6: 5901 cc00 |0041: iput v1, v0, Landroid/graphics/Rect;.right:I // field@00cc │ │ +126efa: 5203 cc00 |0043: iget v3, v0, Landroid/graphics/Rect;.right:I // field@00cc │ │ +126efe: d803 039c |0045: add-int/lit8 v3, v3, #int -100 // #9c │ │ +126f02: 5903 cb00 |0047: iput v3, v0, Landroid/graphics/Rect;.left:I // field@00cb │ │ +126f06: 5203 cd00 |0049: iget v3, v0, Landroid/graphics/Rect;.top:I // field@00cd │ │ +126f0a: 3543 0b00 |004b: if-ge v3, v4, 0056 // +000b │ │ +126f0e: 5904 cd00 |004d: iput v4, v0, Landroid/graphics/Rect;.top:I // field@00cd │ │ +126f12: 5203 cd00 |004f: iget v3, v0, Landroid/graphics/Rect;.top:I // field@00cd │ │ +126f16: d803 0364 |0051: add-int/lit8 v3, v3, #int 100 // #64 │ │ +126f1a: 5903 ca00 |0053: iput v3, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +126f1e: 280d |0055: goto 0062 // +000d │ │ +126f20: 5203 ca00 |0056: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +126f24: 3713 0a00 |0058: if-le v3, v1, 0062 // +000a │ │ +126f28: 5901 ca00 |005a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +126f2c: 5203 ca00 |005c: iget v3, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +126f30: d803 039c |005e: add-int/lit8 v3, v3, #int -100 // #9c │ │ +126f34: 5903 cd00 |0060: iput v3, v0, Landroid/graphics/Rect;.top:I // field@00cd │ │ +126f38: 2203 8907 |0062: new-instance v3, Ljava/util/ArrayList; // type@0789 │ │ +126f3c: 7010 152f 0300 |0064: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +126f42: 2204 7608 |0067: new-instance v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Area; // type@0876 │ │ +126f46: 7030 5236 0401 |0069: invoke-direct {v4, v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Area;.:(Landroid/graphics/Rect;I)V // method@3652 │ │ +126f4c: 6e20 192f 4300 |006c: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@2f19 │ │ +126f52: 1103 |006f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=512 │ │ 0x000c line=513 │ │ 0x0011 line=514 │ │ 0x0013 line=515 │ │ 0x0015 line=522 │ │ @@ -304541,17 +304541,17 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125b6c: |[125b6c] net.sourceforge.opencamera.preview.Preview.getAspectRatio:()D │ │ -125b7c: 5320 1b23 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@231b │ │ -125b80: 1000 |0002: return-wide v0 │ │ +125b70: |[125b70] net.sourceforge.opencamera.preview.Preview.getAspectRatio:()D │ │ +125b80: 5320 1b23 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@231b │ │ +125b84: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3509 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #99 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -304559,29 +304559,29 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1266b4: |[1266b4] net.sourceforge.opencamera.preview.Preview.getAspectRatio:(II)Ljava/lang/String; │ │ -1266c4: 7120 d63b 2100 |0000: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.greatestCommonFactor:(II)I // method@3bd6 │ │ -1266ca: 0a00 |0003: move-result v0 │ │ -1266cc: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ -1266d0: b301 |0006: div-int/2addr v1, v0 │ │ -1266d2: b302 |0007: div-int/2addr v2, v0 │ │ -1266d4: 2200 6107 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ -1266d8: 7010 be2e 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -1266de: 6e20 c42e 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -1266e4: 1a01 5d02 |0010: const-string v1, ":" // string@025d │ │ -1266e8: 6e20 c82e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1266ee: 6e20 c42e 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -1266f4: 6e10 cd2e 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -1266fa: 0c01 |001b: move-result-object v1 │ │ -1266fc: 1101 |001c: return-object v1 │ │ +1266b8: |[1266b8] net.sourceforge.opencamera.preview.Preview.getAspectRatio:(II)Ljava/lang/String; │ │ +1266c8: 7120 d63b 2100 |0000: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.greatestCommonFactor:(II)I // method@3bd6 │ │ +1266ce: 0a00 |0003: move-result v0 │ │ +1266d0: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ +1266d4: b301 |0006: div-int/2addr v1, v0 │ │ +1266d6: b302 |0007: div-int/2addr v2, v0 │ │ +1266d8: 2200 6107 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ +1266dc: 7010 be2e 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +1266e2: 6e20 c42e 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +1266e8: 1a01 5d02 |0010: const-string v1, ":" // string@025d │ │ +1266ec: 6e20 c82e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1266f2: 6e20 c42e 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +1266f8: 6e10 cd2e 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +1266fe: 0c01 |001b: move-result-object v1 │ │ +126700: 1101 |001c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3240 │ │ 0x0006 line=3243 │ │ 0x0007 line=3244 │ │ 0x0008 line=3246 │ │ locals : │ │ @@ -304593,35 +304593,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 │ │ -126700: |[126700] net.sourceforge.opencamera.preview.Preview.getAspectRatioMPString:(Landroid/content/res/Resources;IIZ)Ljava/lang/String; │ │ -126710: 2200 6107 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ -126714: 7010 be2e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -12671a: 1a01 7101 |0005: const-string v1, "(" // string@0171 │ │ -12671e: 6e20 c82e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126724: 7120 833b 4300 |000a: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatio:(II)Ljava/lang/String; // method@3b83 │ │ -12672a: 0c01 |000d: move-result-object v1 │ │ -12672c: 6e20 c82e 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126732: 1a01 ef01 |0011: const-string v1, ", " // string@01ef │ │ -126736: 6e20 c82e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12673c: 7120 a83b 4300 |0016: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMPString:(II)Ljava/lang/String; // method@3ba8 │ │ -126742: 0c03 |0019: move-result-object v3 │ │ -126744: 6e20 c82e 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12674a: 7120 853b 5200 |001d: invoke-static {v2, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getBurstString:(Landroid/content/res/Resources;Z)Ljava/lang/String; // method@3b85 │ │ -126750: 0c02 |0020: move-result-object v2 │ │ -126752: 6e20 c82e 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126758: 1a02 d101 |0024: const-string v2, ")" // string@01d1 │ │ -12675c: 6e20 c82e 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126762: 6e10 cd2e 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -126768: 0c02 |002c: move-result-object v2 │ │ -12676a: 1102 |002d: return-object v2 │ │ +126704: |[126704] net.sourceforge.opencamera.preview.Preview.getAspectRatioMPString:(Landroid/content/res/Resources;IIZ)Ljava/lang/String; │ │ +126714: 2200 6107 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ +126718: 7010 be2e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +12671e: 1a01 7101 |0005: const-string v1, "(" // string@0171 │ │ +126722: 6e20 c82e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126728: 7120 833b 4300 |000a: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatio:(II)Ljava/lang/String; // method@3b83 │ │ +12672e: 0c01 |000d: move-result-object v1 │ │ +126730: 6e20 c82e 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126736: 1a01 ef01 |0011: const-string v1, ", " // string@01ef │ │ +12673a: 6e20 c82e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126740: 7120 a83b 4300 |0016: invoke-static {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMPString:(II)Ljava/lang/String; // method@3ba8 │ │ +126746: 0c03 |0019: move-result-object v3 │ │ +126748: 6e20 c82e 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12674e: 7120 853b 5200 |001d: invoke-static {v2, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getBurstString:(Landroid/content/res/Resources;Z)Ljava/lang/String; // method@3b85 │ │ +126754: 0c02 |0020: move-result-object v2 │ │ +126756: 6e20 c82e 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12675c: 1a02 d101 |0024: const-string v2, ")" // string@01d1 │ │ +126760: 6e20 c82e 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126766: 6e10 cd2e 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +12676c: 0c02 |002c: move-result-object v2 │ │ +12676e: 1102 |002d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3260 │ │ locals : │ │ 0x0000 - 0x002e reg=2 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x002e reg=3 (null) I │ │ 0x0000 - 0x002e reg=4 (null) I │ │ @@ -304632,29 +304632,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 │ │ -12676c: |[12676c] net.sourceforge.opencamera.preview.Preview.getBurstString:(Landroid/content/res/Resources;Z)Ljava/lang/String; │ │ -12677c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -126780: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -126784: 2819 |0004: goto 001d // +0019 │ │ -126786: 2202 6107 |0005: new-instance v2, Ljava/lang/StringBuilder; // type@0761 │ │ -12678a: 7010 be2e 0200 |0007: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -126790: 1a00 ef01 |000a: const-string v0, ", " // string@01ef │ │ -126794: 6e20 c82e 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12679a: 1400 9f00 0c7f |000f: const v0, #float 1.86095e+38 // #7f0c009f │ │ -1267a0: 6e20 6d03 0100 |0012: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -1267a6: 0c01 |0015: move-result-object v1 │ │ -1267a8: 6e20 c82e 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1267ae: 6e10 cd2e 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -1267b4: 0c01 |001c: move-result-object v1 │ │ -1267b6: 1101 |001d: return-object v1 │ │ +126770: |[126770] net.sourceforge.opencamera.preview.Preview.getBurstString:(Landroid/content/res/Resources;Z)Ljava/lang/String; │ │ +126780: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +126784: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +126788: 2819 |0004: goto 001d // +0019 │ │ +12678a: 2202 6107 |0005: new-instance v2, Ljava/lang/StringBuilder; // type@0761 │ │ +12678e: 7010 be2e 0200 |0007: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +126794: 1a00 ef01 |000a: const-string v0, ", " // string@01ef │ │ +126798: 6e20 c82e 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12679e: 1400 9f00 0c7f |000f: const v0, #float 1.86095e+38 // #7f0c009f │ │ +1267a4: 6e20 6d03 0100 |0012: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +1267aa: 0c01 |0015: move-result-object v1 │ │ +1267ac: 6e20 c82e 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1267b2: 6e10 cd2e 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +1267b8: 0c01 |001c: move-result-object v1 │ │ +1267ba: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=3256 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x001e reg=2 (null) Z │ │ │ │ @@ -304663,74 +304663,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 │ │ -124ea4: |[124ea4] net.sourceforge.opencamera.preview.Preview.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; │ │ -124eb4: 5470 2423 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -124eb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -124eba: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -124ebc: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -124ec0: 7120 a905 2100 |0006: invoke-static {v1, v2}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ -124ec6: 0c08 |0009: move-result-object v8 │ │ -124ec8: 1108 |000a: return-object v8 │ │ -124eca: 6e10 d838 0000 |000b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@38d8 │ │ -124ed0: 0a00 |000e: move-result v0 │ │ -124ed2: 7120 a905 2000 |000f: invoke-static {v0, v2}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ -124ed8: 0c03 |0012: move-result-object v3 │ │ -124eda: 1304 5f00 |0013: const/16 v4, #int 95 // #5f │ │ -124ede: 6e20 a62e 4800 |0015: invoke-virtual {v8, v4}, Ljava/lang/String;.indexOf:(I)I // method@2ea6 │ │ -124ee4: 0a04 |0018: move-result v4 │ │ -124ee6: 12f5 |0019: const/4 v5, #int -1 // #ff │ │ -124ee8: 3254 0700 |001a: if-eq v4, v5, 0021 // +0007 │ │ -124eec: 6e30 b52e 1804 |001c: invoke-virtual {v8, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2eb5 │ │ -124ef2: 0c06 |001f: move-result-object v6 │ │ -124ef4: 2802 |0020: goto 0022 // +0002 │ │ -124ef6: 0786 |0021: move-object v6, v8 │ │ -124ef8: 7110 572e 0600 |0022: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ -124efe: 0a06 |0025: move-result v6 │ │ -124f00: 7120 a905 6000 |0026: invoke-static {v0, v6}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ -124f06: 0c03 |0029: move-result-object v3 │ │ -124f08: 3254 3f00 |002a: if-eq v4, v5, 0069 // +003f │ │ -124f0c: b024 |002c: add-int/2addr v4, v2 │ │ -124f0e: 6e10 ac2e 0800 |002d: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@2eac │ │ -124f14: 0a00 |0030: move-result v0 │ │ -124f16: 3504 3800 |0031: if-ge v4, v0, 0069 // +0038 │ │ -124f1a: 6e20 b42e 4800 |0033: invoke-virtual {v8, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2eb4 │ │ -124f20: 0c08 |0036: move-result-object v8 │ │ -124f22: 6e20 9a2e 1800 |0037: invoke-virtual {v8, v1}, Ljava/lang/String;.charAt:(I)C // method@2e9a │ │ -124f28: 0a00 |003a: move-result v0 │ │ -124f2a: 1301 7200 |003b: const/16 v1, #int 114 // #72 │ │ -124f2e: 3310 2c00 |003d: if-ne v0, v1, 0069 // +002c │ │ -124f32: 6e10 ac2e 0800 |003f: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@2eac │ │ -124f38: 0a00 |0042: move-result v0 │ │ -124f3a: 1241 |0043: const/4 v1, #int 4 // #4 │ │ -124f3c: 3410 2500 |0044: if-lt v0, v1, 0069 // +0025 │ │ -124f40: 1300 7800 |0046: const/16 v0, #int 120 // #78 │ │ -124f44: 6e20 a62e 0800 |0048: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(I)I // method@2ea6 │ │ -124f4a: 0a00 |004b: move-result v0 │ │ -124f4c: 3350 0300 |004c: if-ne v0, v5, 004f // +0003 │ │ -124f50: 281b |004e: goto 0069 // +001b │ │ -124f52: 6e30 b52e 2800 |004f: invoke-virtual {v8, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2eb5 │ │ -124f58: 0c01 |0052: move-result-object v1 │ │ -124f5a: b020 |0053: add-int/2addr v0, v2 │ │ -124f5c: 6e20 b42e 0800 |0054: invoke-virtual {v8, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2eb4 │ │ -124f62: 0c08 |0057: move-result-object v8 │ │ -124f64: 7110 572e 0100 |0058: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ -124f6a: 0a00 |005b: move-result v0 │ │ -124f6c: 7110 572e 0800 |005c: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ -124f72: 0a08 |005f: move-result v8 │ │ -124f74: 5930 3801 |0060: iput v0, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -124f78: 5938 3601 |0062: iput v8, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -124f7c: 2805 |0064: goto 0069 // +0005 │ │ -124f7e: 0d08 |0065: move-exception v8 │ │ -124f80: 6e10 842e 0800 |0066: invoke-virtual {v8}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2e84 │ │ -124f86: 1103 |0069: return-object v3 │ │ +124ea8: |[124ea8] net.sourceforge.opencamera.preview.Preview.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; │ │ +124eb8: 5470 2423 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +124ebc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +124ebe: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +124ec0: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +124ec4: 7120 a905 2100 |0006: invoke-static {v1, v2}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ +124eca: 0c08 |0009: move-result-object v8 │ │ +124ecc: 1108 |000a: return-object v8 │ │ +124ece: 6e10 d838 0000 |000b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@38d8 │ │ +124ed4: 0a00 |000e: move-result v0 │ │ +124ed6: 7120 a905 2000 |000f: invoke-static {v0, v2}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ +124edc: 0c03 |0012: move-result-object v3 │ │ +124ede: 1304 5f00 |0013: const/16 v4, #int 95 // #5f │ │ +124ee2: 6e20 a62e 4800 |0015: invoke-virtual {v8, v4}, Ljava/lang/String;.indexOf:(I)I // method@2ea6 │ │ +124ee8: 0a04 |0018: move-result v4 │ │ +124eea: 12f5 |0019: const/4 v5, #int -1 // #ff │ │ +124eec: 3254 0700 |001a: if-eq v4, v5, 0021 // +0007 │ │ +124ef0: 6e30 b52e 1804 |001c: invoke-virtual {v8, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2eb5 │ │ +124ef6: 0c06 |001f: move-result-object v6 │ │ +124ef8: 2802 |0020: goto 0022 // +0002 │ │ +124efa: 0786 |0021: move-object v6, v8 │ │ +124efc: 7110 572e 0600 |0022: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ +124f02: 0a06 |0025: move-result v6 │ │ +124f04: 7120 a905 6000 |0026: invoke-static {v0, v6}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ +124f0a: 0c03 |0029: move-result-object v3 │ │ +124f0c: 3254 3f00 |002a: if-eq v4, v5, 0069 // +003f │ │ +124f10: b024 |002c: add-int/2addr v4, v2 │ │ +124f12: 6e10 ac2e 0800 |002d: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@2eac │ │ +124f18: 0a00 |0030: move-result v0 │ │ +124f1a: 3504 3800 |0031: if-ge v4, v0, 0069 // +0038 │ │ +124f1e: 6e20 b42e 4800 |0033: invoke-virtual {v8, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2eb4 │ │ +124f24: 0c08 |0036: move-result-object v8 │ │ +124f26: 6e20 9a2e 1800 |0037: invoke-virtual {v8, v1}, Ljava/lang/String;.charAt:(I)C // method@2e9a │ │ +124f2c: 0a00 |003a: move-result v0 │ │ +124f2e: 1301 7200 |003b: const/16 v1, #int 114 // #72 │ │ +124f32: 3310 2c00 |003d: if-ne v0, v1, 0069 // +002c │ │ +124f36: 6e10 ac2e 0800 |003f: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@2eac │ │ +124f3c: 0a00 |0042: move-result v0 │ │ +124f3e: 1241 |0043: const/4 v1, #int 4 // #4 │ │ +124f40: 3410 2500 |0044: if-lt v0, v1, 0069 // +0025 │ │ +124f44: 1300 7800 |0046: const/16 v0, #int 120 // #78 │ │ +124f48: 6e20 a62e 0800 |0048: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(I)I // method@2ea6 │ │ +124f4e: 0a00 |004b: move-result v0 │ │ +124f50: 3350 0300 |004c: if-ne v0, v5, 004f // +0003 │ │ +124f54: 281b |004e: goto 0069 // +001b │ │ +124f56: 6e30 b52e 2800 |004f: invoke-virtual {v8, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2eb5 │ │ +124f5c: 0c01 |0052: move-result-object v1 │ │ +124f5e: b020 |0053: add-int/2addr v0, v2 │ │ +124f60: 6e20 b42e 0800 |0054: invoke-virtual {v8, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2eb4 │ │ +124f66: 0c08 |0057: move-result-object v8 │ │ +124f68: 7110 572e 0100 |0058: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ +124f6e: 0a00 |005b: move-result v0 │ │ +124f70: 7110 572e 0800 |005c: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ +124f76: 0a08 |005f: move-result v8 │ │ +124f78: 5930 3801 |0060: iput v0, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +124f7c: 5938 3601 |0062: iput v8, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +124f80: 2805 |0064: goto 0069 // +0005 │ │ +124f82: 0d08 |0065: move-exception v8 │ │ +124f84: 6e10 842e 0800 |0066: invoke-virtual {v8}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2e84 │ │ +124f8a: 1103 |0069: return-object v3 │ │ catches : 1 │ │ 0x0015 - 0x0064 │ │ Ljava/lang/NumberFormatException; -> 0x0065 │ │ positions : │ │ 0x0000 line=2919 │ │ 0x0006 line=2922 │ │ 0x000b line=2924 │ │ @@ -304759,18 +304759,18 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -124e70: |[124e70] net.sourceforge.opencamera.preview.Preview.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; │ │ -124e80: 7010 593b 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.calculateCameraToPreviewMatrix:()V // method@3b59 │ │ -124e86: 5410 2823 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@2328 │ │ -124e8a: 1100 |0005: return-object v0 │ │ +124e74: |[124e74] net.sourceforge.opencamera.preview.Preview.getCameraToPreviewMatrix:()Landroid/graphics/Matrix; │ │ +124e84: 7010 593b 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.calculateCameraToPreviewMatrix:()V // method@3b59 │ │ +124e8a: 5410 2823 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_to_preview_matrix:Landroid/graphics/Matrix; // field@2328 │ │ +124e8e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0003 line=502 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -304779,51 +304779,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 │ │ -1274e8: |[1274e8] net.sourceforge.opencamera.preview.Preview.getClosestSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -1274f8: 7210 692f 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -1274fe: 0c09 |0003: move-result-object v9 │ │ -127500: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -127502: 1801 ffff ffff ffff ef7f |0005: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ -12750c: 7210 552f 0900 |000a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -127512: 0a03 |000d: move-result v3 │ │ -127514: 3803 3400 |000e: if-eqz v3, 0042 // +0034 │ │ -127518: 7210 562f 0900 |0010: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -12751e: 0c03 |0013: move-result-object v3 │ │ -127520: 1f03 8008 |0014: check-cast v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ -127524: 5234 7c21 |0016: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -127528: 8344 |0018: int-to-double v4, v4 │ │ -12752a: 5236 7921 |0019: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12752e: 8366 |001b: int-to-double v6, v6 │ │ -127530: 7120 382e 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -127536: 7120 382e 7600 |001f: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -12753c: ce64 |0022: div-double/2addr v4, v6 │ │ -12753e: 380c 0f00 |0023: if-eqz v12, 0032 // +000f │ │ -127542: 5236 7c21 |0025: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -127546: 52c7 7c21 |0027: iget v7, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12754a: 3676 e1ff |0029: if-gt v6, v7, 000a // -001f │ │ -12754e: 5236 7921 |002b: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -127552: 52c7 7921 |002d: iget v7, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -127556: 3776 0300 |002f: if-le v6, v7, 0032 // +0003 │ │ -12755a: 28d9 |0031: goto 000a // -0027 │ │ -12755c: cca4 |0032: sub-double/2addr v4, v10 │ │ -12755e: 7120 622e 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ -127564: 0b06 |0036: move-result-wide v6 │ │ -127566: 3008 0601 |0037: cmpg-double v8, v6, v1 │ │ -12756a: 3b08 d1ff |0039: if-gez v8, 000a // -002f │ │ -12756e: 7120 622e 5400 |003b: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ -127574: 0b00 |003e: move-result-wide v0 │ │ -127576: 0401 |003f: move-wide v1, v0 │ │ -127578: 0730 |0040: move-object v0, v3 │ │ -12757a: 28c9 |0041: goto 000a // -0037 │ │ -12757c: 1100 |0042: return-object v0 │ │ +1274ec: |[1274ec] net.sourceforge.opencamera.preview.Preview.getClosestSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +1274fc: 7210 692f 0900 |0000: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +127502: 0c09 |0003: move-result-object v9 │ │ +127504: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +127506: 1801 ffff ffff ffff ef7f |0005: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ +127510: 7210 552f 0900 |000a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +127516: 0a03 |000d: move-result v3 │ │ +127518: 3803 3400 |000e: if-eqz v3, 0042 // +0034 │ │ +12751c: 7210 562f 0900 |0010: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +127522: 0c03 |0013: move-result-object v3 │ │ +127524: 1f03 8008 |0014: check-cast v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ +127528: 5234 7c21 |0016: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12752c: 8344 |0018: int-to-double v4, v4 │ │ +12752e: 5236 7921 |0019: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +127532: 8366 |001b: int-to-double v6, v6 │ │ +127534: 7120 382e 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +12753a: 7120 382e 7600 |001f: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +127540: ce64 |0022: div-double/2addr v4, v6 │ │ +127542: 380c 0f00 |0023: if-eqz v12, 0032 // +000f │ │ +127546: 5236 7c21 |0025: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12754a: 52c7 7c21 |0027: iget v7, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12754e: 3676 e1ff |0029: if-gt v6, v7, 000a // -001f │ │ +127552: 5236 7921 |002b: iget v6, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +127556: 52c7 7921 |002d: iget v7, v12, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12755a: 3776 0300 |002f: if-le v6, v7, 0032 // +0003 │ │ +12755e: 28d9 |0031: goto 000a // -0027 │ │ +127560: cca4 |0032: sub-double/2addr v4, v10 │ │ +127562: 7120 622e 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ +127568: 0b06 |0036: move-result-wide v6 │ │ +12756a: 3008 0601 |0037: cmpg-double v8, v6, v1 │ │ +12756e: 3b08 d1ff |0039: if-gez v8, 000a // -002f │ │ +127572: 7120 622e 5400 |003b: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ +127578: 0b00 |003e: move-result-wide v0 │ │ +12757a: 0401 |003f: move-wide v1, v0 │ │ +12757c: 0730 |0040: move-object v0, v3 │ │ +12757e: 28c9 |0041: goto 000a // -0037 │ │ +127580: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3356 │ │ 0x0016 line=3357 │ │ 0x0025 line=3359 │ │ 0x0033 line=3362 │ │ 0x003b line=3364 │ │ @@ -304837,19 +304837,19 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -124d00: |[124d00] net.sourceforge.opencamera.preview.Preview.getContext:()Landroid/content/Context; │ │ -124d10: 5410 1a23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -124d14: 7210 8f39 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getContext:()Landroid/content/Context; // method@398f │ │ -124d1a: 0c00 |0005: move-result-object v0 │ │ -124d1c: 1100 |0006: return-object v0 │ │ +124d04: |[124d04] net.sourceforge.opencamera.preview.Preview.getContext:()Landroid/content/Context; │ │ +124d14: 5410 1a23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +124d18: 7210 8f39 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getContext:()Landroid/content/Context; // method@398f │ │ +124d1e: 0c00 |0005: move-result-object v0 │ │ +124d20: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=969 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #106 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -304857,43 +304857,43 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -125f90: |[125f90] net.sourceforge.opencamera.preview.Preview.getDeviceDefaultOrientation:()I │ │ -125fa0: 7010 8f3b 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -125fa6: 0c00 |0003: move-result-object v0 │ │ -125fa8: 1a01 9648 |0004: const-string v1, "window" // string@4896 │ │ -125fac: 6e20 ca02 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ca │ │ -125fb2: 0c00 |0009: move-result-object v0 │ │ -125fb4: 1f00 b006 |000a: check-cast v0, Landroid/view/WindowManager; // type@06b0 │ │ -125fb8: 7010 bb3b 0500 |000c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ -125fbe: 0c01 |000f: move-result-object v1 │ │ -125fc0: 6e10 6003 0100 |0010: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0360 │ │ -125fc6: 0c01 |0013: move-result-object v1 │ │ -125fc8: 7210 392a 0000 |0014: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a39 │ │ -125fce: 0c00 |0017: move-result-object v0 │ │ -125fd0: 6e10 f627 0000 |0018: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@27f6 │ │ -125fd6: 0a00 |001b: move-result v0 │ │ -125fd8: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -125fda: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ -125fde: 3320 0600 |001f: if-ne v0, v2, 0025 // +0006 │ │ -125fe2: 5213 a800 |0021: iget v3, v1, Landroid/content/res/Configuration;.orientation:I // field@00a8 │ │ -125fe6: 3223 0e00 |0023: if-eq v3, v2, 0031 // +000e │ │ -125fea: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -125fec: 3230 0500 |0026: if-eq v0, v3, 002b // +0005 │ │ -125ff0: 1234 |0028: const/4 v4, #int 3 // #3 │ │ -125ff2: 3340 0700 |0029: if-ne v0, v4, 0030 // +0007 │ │ -125ff6: 5210 a800 |002b: iget v0, v1, Landroid/content/res/Configuration;.orientation:I // field@00a8 │ │ -125ffa: 3330 0300 |002d: if-ne v0, v3, 0030 // +0003 │ │ -125ffe: 2802 |002f: goto 0031 // +0002 │ │ -126000: 0f03 |0030: return v3 │ │ -126002: 0f02 |0031: return v2 │ │ +125f94: |[125f94] net.sourceforge.opencamera.preview.Preview.getDeviceDefaultOrientation:()I │ │ +125fa4: 7010 8f3b 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +125faa: 0c00 |0003: move-result-object v0 │ │ +125fac: 1a01 9648 |0004: const-string v1, "window" // string@4896 │ │ +125fb0: 6e20 ca02 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ca │ │ +125fb6: 0c00 |0009: move-result-object v0 │ │ +125fb8: 1f00 b006 |000a: check-cast v0, Landroid/view/WindowManager; // type@06b0 │ │ +125fbc: 7010 bb3b 0500 |000c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ +125fc2: 0c01 |000f: move-result-object v1 │ │ +125fc4: 6e10 6003 0100 |0010: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@0360 │ │ +125fca: 0c01 |0013: move-result-object v1 │ │ +125fcc: 7210 392a 0000 |0014: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a39 │ │ +125fd2: 0c00 |0017: move-result-object v0 │ │ +125fd4: 6e10 f627 0000 |0018: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@27f6 │ │ +125fda: 0a00 |001b: move-result v0 │ │ +125fdc: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +125fde: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ +125fe2: 3320 0600 |001f: if-ne v0, v2, 0025 // +0006 │ │ +125fe6: 5213 a800 |0021: iget v3, v1, Landroid/content/res/Configuration;.orientation:I // field@00a8 │ │ +125fea: 3223 0e00 |0023: if-eq v3, v2, 0031 // +000e │ │ +125fee: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +125ff0: 3230 0500 |0026: if-eq v0, v3, 002b // +0005 │ │ +125ff4: 1234 |0028: const/4 v4, #int 3 // #3 │ │ +125ff6: 3340 0700 |0029: if-ne v0, v4, 0030 // +0007 │ │ +125ffa: 5210 a800 |002b: iget v0, v1, Landroid/content/res/Configuration;.orientation:I // field@00a8 │ │ +125ffe: 3330 0300 |002d: if-ne v0, v3, 0030 // +0003 │ │ +126002: 2802 |002f: goto 0031 // +0002 │ │ +126004: 0f03 |0030: return v3 │ │ +126006: 0f02 |0031: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3612 │ │ 0x000c line=3613 │ │ 0x0014 line=3614 │ │ 0x0021 line=3615 │ │ locals : │ │ @@ -304904,32 +304904,32 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -12607c: |[12607c] net.sourceforge.opencamera.preview.Preview.getDisplayRotationDegrees:()I │ │ -12608c: 6e10 973b 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotation:()I // method@3b97 │ │ -126092: 0a00 |0003: move-result v0 │ │ -126094: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -126096: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ -12609a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -12609c: 3220 0f00 |0008: if-eq v0, v2, 0017 // +000f │ │ -1260a0: 1222 |000a: const/4 v2, #int 2 // #2 │ │ -1260a2: 3220 0900 |000b: if-eq v0, v2, 0014 // +0009 │ │ -1260a6: 1232 |000d: const/4 v2, #int 3 // #3 │ │ -1260a8: 3220 0300 |000e: if-eq v0, v2, 0011 // +0003 │ │ -1260ac: 2809 |0010: goto 0019 // +0009 │ │ -1260ae: 1301 0e01 |0011: const/16 v1, #int 270 // #10e │ │ -1260b2: 2806 |0013: goto 0019 // +0006 │ │ -1260b4: 1301 b400 |0014: const/16 v1, #int 180 // #b4 │ │ -1260b8: 2803 |0016: goto 0019 // +0003 │ │ -1260ba: 1301 5a00 |0017: const/16 v1, #int 90 // #5a │ │ -1260be: 0f01 |0019: return v1 │ │ +126080: |[126080] net.sourceforge.opencamera.preview.Preview.getDisplayRotationDegrees:()I │ │ +126090: 6e10 973b 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotation:()I // method@3b97 │ │ +126096: 0a00 |0003: move-result v0 │ │ +126098: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +12609a: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ +12609e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +1260a0: 3220 0f00 |0008: if-eq v0, v2, 0017 // +000f │ │ +1260a4: 1222 |000a: const/4 v2, #int 2 // #2 │ │ +1260a6: 3220 0900 |000b: if-eq v0, v2, 0014 // +0009 │ │ +1260aa: 1232 |000d: const/4 v2, #int 3 // #3 │ │ +1260ac: 3220 0300 |000e: if-eq v0, v2, 0011 // +0003 │ │ +1260b0: 2809 |0010: goto 0019 // +0009 │ │ +1260b2: 1301 0e01 |0011: const/16 v1, #int 270 // #10e │ │ +1260b6: 2806 |0013: goto 0019 // +0006 │ │ +1260b8: 1301 b400 |0014: const/16 v1, #int 180 // #b4 │ │ +1260bc: 2803 |0016: goto 0019 // +0003 │ │ +1260be: 1301 5a00 |0017: const/16 v1, #int 90 // #5a │ │ +1260c2: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3541 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #108 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -304937,62 +304937,62 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -1260c0: |[1260c0] net.sourceforge.opencamera.preview.Preview.getImageVideoRotation:()I │ │ -1260d0: 5430 1a23 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -1260d4: 7210 a139 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLockOrientationPref:()Ljava/lang/String; // method@39a1 │ │ -1260da: 0c00 |0005: move-result-object v0 │ │ -1260dc: 1a01 8830 |0006: const-string v1, "landscape" // string@3088 │ │ -1260e0: 6e20 a02e 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1260e6: 0a01 |000b: move-result v1 │ │ -1260e8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -1260ea: 3801 2000 |000d: if-eqz v1, 002d // +0020 │ │ -1260ee: 5430 2423 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1260f2: 6e10 d938 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@38d9 │ │ -1260f8: 0a00 |0014: move-result v0 │ │ -1260fa: 7010 963b 0300 |0015: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDeviceDefaultOrientation:()I // method@3b96 │ │ -126100: 0a01 |0018: move-result v1 │ │ -126102: 3321 1300 |0019: if-ne v1, v2, 002c // +0013 │ │ -126106: 5431 2423 |001b: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12610a: 6e10 fa38 0100 |001d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isFrontFacing:()Z // method@38fa │ │ -126110: 0a01 |0020: move-result v1 │ │ -126112: 3801 0700 |0021: if-eqz v1, 0028 // +0007 │ │ -126116: d800 005a |0023: add-int/lit8 v0, v0, #int 90 // #5a │ │ -12611a: d400 6801 |0025: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -12611e: 2805 |0027: goto 002c // +0005 │ │ -126120: d000 0e01 |0028: add-int/lit16 v0, v0, #int 270 // #010e │ │ -126124: d400 6801 |002a: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -126128: 0f00 |002c: return v0 │ │ -12612a: 1a01 9f3a |002d: const-string v1, "portrait" // string@3a9f │ │ -12612e: 6e20 a02e 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -126134: 0a00 |0032: move-result v0 │ │ -126136: 3800 2100 |0033: if-eqz v0, 0054 // +0021 │ │ -12613a: 5430 2423 |0035: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12613e: 6e10 d938 0000 |0037: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@38d9 │ │ -126144: 0a00 |003a: move-result v0 │ │ -126146: 7010 963b 0300 |003b: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDeviceDefaultOrientation:()I // method@3b96 │ │ -12614c: 0a01 |003e: move-result v1 │ │ -12614e: 3321 0300 |003f: if-ne v1, v2, 0042 // +0003 │ │ -126152: 2812 |0041: goto 0053 // +0012 │ │ -126154: 5431 2423 |0042: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -126158: 6e10 fa38 0100 |0044: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isFrontFacing:()Z // method@38fa │ │ -12615e: 0a01 |0047: move-result v1 │ │ -126160: 3801 0700 |0048: if-eqz v1, 004f // +0007 │ │ -126164: d000 0e01 |004a: add-int/lit16 v0, v0, #int 270 // #010e │ │ -126168: d400 6801 |004c: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -12616c: 2805 |004e: goto 0053 // +0005 │ │ -12616e: d800 005a |004f: add-int/lit8 v0, v0, #int 90 // #5a │ │ -126172: d400 6801 |0051: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -126176: 0f00 |0053: return v0 │ │ -126178: 5230 3623 |0054: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@2336 │ │ -12617c: 0f00 |0056: return v0 │ │ +1260c4: |[1260c4] net.sourceforge.opencamera.preview.Preview.getImageVideoRotation:()I │ │ +1260d4: 5430 1a23 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +1260d8: 7210 a139 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLockOrientationPref:()Ljava/lang/String; // method@39a1 │ │ +1260de: 0c00 |0005: move-result-object v0 │ │ +1260e0: 1a01 8830 |0006: const-string v1, "landscape" // string@3088 │ │ +1260e4: 6e20 a02e 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1260ea: 0a01 |000b: move-result v1 │ │ +1260ec: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +1260ee: 3801 2000 |000d: if-eqz v1, 002d // +0020 │ │ +1260f2: 5430 2423 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +1260f6: 6e10 d938 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@38d9 │ │ +1260fc: 0a00 |0014: move-result v0 │ │ +1260fe: 7010 963b 0300 |0015: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDeviceDefaultOrientation:()I // method@3b96 │ │ +126104: 0a01 |0018: move-result v1 │ │ +126106: 3321 1300 |0019: if-ne v1, v2, 002c // +0013 │ │ +12610a: 5431 2423 |001b: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12610e: 6e10 fa38 0100 |001d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isFrontFacing:()Z // method@38fa │ │ +126114: 0a01 |0020: move-result v1 │ │ +126116: 3801 0700 |0021: if-eqz v1, 0028 // +0007 │ │ +12611a: d800 005a |0023: add-int/lit8 v0, v0, #int 90 // #5a │ │ +12611e: d400 6801 |0025: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +126122: 2805 |0027: goto 002c // +0005 │ │ +126124: d000 0e01 |0028: add-int/lit16 v0, v0, #int 270 // #010e │ │ +126128: d400 6801 |002a: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +12612c: 0f00 |002c: return v0 │ │ +12612e: 1a01 9f3a |002d: const-string v1, "portrait" // string@3a9f │ │ +126132: 6e20 a02e 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +126138: 0a00 |0032: move-result v0 │ │ +12613a: 3800 2100 |0033: if-eqz v0, 0054 // +0021 │ │ +12613e: 5430 2423 |0035: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +126142: 6e10 d938 0000 |0037: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@38d9 │ │ +126148: 0a00 |003a: move-result v0 │ │ +12614a: 7010 963b 0300 |003b: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getDeviceDefaultOrientation:()I // method@3b96 │ │ +126150: 0a01 |003e: move-result v1 │ │ +126152: 3321 0300 |003f: if-ne v1, v2, 0042 // +0003 │ │ +126156: 2812 |0041: goto 0053 // +0012 │ │ +126158: 5431 2423 |0042: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12615c: 6e10 fa38 0100 |0044: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isFrontFacing:()Z // method@38fa │ │ +126162: 0a01 |0047: move-result v1 │ │ +126164: 3801 0700 |0048: if-eqz v1, 004f // +0007 │ │ +126168: d000 0e01 |004a: add-int/lit16 v0, v0, #int 270 // #010e │ │ +12616c: d400 6801 |004c: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +126170: 2805 |004e: goto 0053 // +0005 │ │ +126172: d800 005a |004f: add-int/lit8 v0, v0, #int 90 // #5a │ │ +126176: d400 6801 |0051: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +12617a: 0f00 |0053: return v0 │ │ +12617c: 5230 3623 |0054: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@2336 │ │ +126180: 0f00 |0056: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3631 │ │ 0x0008 line=3632 │ │ 0x000f line=3633 │ │ 0x0015 line=3634 │ │ 0x001b line=3638 │ │ @@ -305013,29 +305013,29 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -126dc0: |[126dc0] net.sourceforge.opencamera.preview.Preview.getMPString:(II)Ljava/lang/String; │ │ -126dd0: 9200 0001 |0000: mul-int v0, v0, v1 │ │ -126dd4: 8200 |0002: int-to-float v0, v0 │ │ -126dd6: 1401 0024 7449 |0003: const v1, #float 1e+06 // #49742400 │ │ -126ddc: c910 |0006: div-float/2addr v0, v1 │ │ -126dde: 2201 6107 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -126de2: 7010 be2e 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -126de8: 7110 7c3b 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.formatFloatToString:(F)Ljava/lang/String; // method@3b7c │ │ -126dee: 0c00 |000f: move-result-object v0 │ │ -126df0: 6e20 c82e 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126df6: 1a00 f514 |0013: const-string v0, "MP" // string@14f5 │ │ -126dfa: 6e20 c82e 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126e00: 6e10 cd2e 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -126e06: 0c00 |001b: move-result-object v0 │ │ -126e08: 1100 |001c: return-object v0 │ │ +126dc4: |[126dc4] net.sourceforge.opencamera.preview.Preview.getMPString:(II)Ljava/lang/String; │ │ +126dd4: 9200 0001 |0000: mul-int v0, v0, v1 │ │ +126dd8: 8200 |0002: int-to-float v0, v0 │ │ +126dda: 1401 0024 7449 |0003: const v1, #float 1e+06 // #49742400 │ │ +126de0: c910 |0006: div-float/2addr v0, v1 │ │ +126de2: 2201 6107 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +126de6: 7010 be2e 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +126dec: 7110 7c3b 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.formatFloatToString:(F)Ljava/lang/String; // method@3b7c │ │ +126df2: 0c00 |000f: move-result-object v0 │ │ +126df4: 6e20 c82e 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126dfa: 1a00 f514 |0013: const-string v0, "MP" // string@14f5 │ │ +126dfe: 6e20 c82e 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126e04: 6e10 cd2e 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +126e0a: 0c00 |001b: move-result-object v0 │ │ +126e0c: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=3251 │ │ locals : │ │ 0x0000 - 0x001d reg=0 (null) I │ │ 0x0000 - 0x001d reg=1 (null) I │ │ │ │ @@ -305044,57 +305044,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 │ │ -127750: |[127750] net.sourceforge.opencamera.preview.Preview.getOptimalVideoPictureSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -127760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -127762: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -127766: 1100 |0003: return-object v0 │ │ -127768: 7210 692f 0800 |0004: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -12776e: 0c01 |0007: move-result-object v1 │ │ -127770: 7210 552f 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -127776: 0a02 |000b: move-result v2 │ │ -127778: 3802 3b00 |000c: if-eqz v2, 0047 // +003b │ │ -12777c: 7210 562f 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -127782: 0c02 |0011: move-result-object v2 │ │ -127784: 1f02 8008 |0012: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ -127788: 5223 7c21 |0014: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12778c: 8333 |0016: int-to-double v3, v3 │ │ -12778e: 5225 7921 |0017: iget v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -127792: 8355 |0019: int-to-double v5, v5 │ │ -127794: 7120 382e 4300 |001a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -12779a: 7120 382e 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -1277a0: ce53 |0020: div-double/2addr v3, v5 │ │ -1277a2: cc93 |0021: sub-double/2addr v3, v9 │ │ -1277a4: 7120 622e 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ -1277aa: 0b03 |0025: move-result-wide v3 │ │ -1277ac: 1805 9a99 9999 9999 a93f |0026: const-wide v5, #double 0.05 // #3fa999999999999a │ │ -1277b6: 2f07 0305 |002b: cmpl-double v7, v3, v5 │ │ -1277ba: 3d07 0300 |002d: if-lez v7, 0030 // +0003 │ │ -1277be: 28d9 |002f: goto 0008 // -0027 │ │ -1277c0: 5223 7c21 |0030: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -1277c4: 52b4 7c21 |0032: iget v4, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -1277c8: 3643 d4ff |0034: if-gt v3, v4, 0008 // -002c │ │ -1277cc: 5223 7921 |0036: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -1277d0: 52b4 7921 |0038: iget v4, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -1277d4: 3743 0300 |003a: if-le v3, v4, 003d // +0003 │ │ -1277d8: 28cc |003c: goto 0008 // -0034 │ │ -1277da: 3800 0800 |003d: if-eqz v0, 0045 // +0008 │ │ -1277de: 5223 7c21 |003f: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -1277e2: 5204 7c21 |0041: iget v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -1277e6: 3743 c5ff |0043: if-le v3, v4, 0008 // -003b │ │ -1277ea: 0720 |0045: move-object v0, v2 │ │ -1277ec: 28c2 |0046: goto 0008 // -003e │ │ -1277ee: 3900 0600 |0047: if-nez v0, 004d // +0006 │ │ -1277f2: 7140 8e3b 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@3b8e │ │ -1277f8: 0c00 |004c: move-result-object v0 │ │ -1277fa: 1100 |004d: return-object v0 │ │ +127754: |[127754] net.sourceforge.opencamera.preview.Preview.getOptimalVideoPictureSize:(Ljava/util/List;DLnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +127764: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +127766: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +12776a: 1100 |0003: return-object v0 │ │ +12776c: 7210 692f 0800 |0004: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +127772: 0c01 |0007: move-result-object v1 │ │ +127774: 7210 552f 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +12777a: 0a02 |000b: move-result v2 │ │ +12777c: 3802 3b00 |000c: if-eqz v2, 0047 // +003b │ │ +127780: 7210 562f 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +127786: 0c02 |0011: move-result-object v2 │ │ +127788: 1f02 8008 |0012: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ +12778c: 5223 7c21 |0014: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +127790: 8333 |0016: int-to-double v3, v3 │ │ +127792: 5225 7921 |0017: iget v5, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +127796: 8355 |0019: int-to-double v5, v5 │ │ +127798: 7120 382e 4300 |001a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +12779e: 7120 382e 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +1277a4: ce53 |0020: div-double/2addr v3, v5 │ │ +1277a6: cc93 |0021: sub-double/2addr v3, v9 │ │ +1277a8: 7120 622e 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ +1277ae: 0b03 |0025: move-result-wide v3 │ │ +1277b0: 1805 9a99 9999 9999 a93f |0026: const-wide v5, #double 0.05 // #3fa999999999999a │ │ +1277ba: 2f07 0305 |002b: cmpl-double v7, v3, v5 │ │ +1277be: 3d07 0300 |002d: if-lez v7, 0030 // +0003 │ │ +1277c2: 28d9 |002f: goto 0008 // -0027 │ │ +1277c4: 5223 7c21 |0030: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +1277c8: 52b4 7c21 |0032: iget v4, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +1277cc: 3643 d4ff |0034: if-gt v3, v4, 0008 // -002c │ │ +1277d0: 5223 7921 |0036: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +1277d4: 52b4 7921 |0038: iget v4, v11, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +1277d8: 3743 0300 |003a: if-le v3, v4, 003d // +0003 │ │ +1277dc: 28cc |003c: goto 0008 // -0034 │ │ +1277de: 3800 0800 |003d: if-eqz v0, 0045 // +0008 │ │ +1277e2: 5223 7c21 |003f: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +1277e6: 5204 7c21 |0041: iget v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +1277ea: 3743 c5ff |0043: if-le v3, v4, 0008 // -003b │ │ +1277ee: 0720 |0045: move-object v0, v2 │ │ +1277f0: 28c2 |0046: goto 0008 // -003e │ │ +1277f2: 3900 0600 |0047: if-nez v0, 004d // +0006 │ │ +1277f6: 7140 8e3b 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@3b8e │ │ +1277fc: 0c00 |004c: move-result-object v0 │ │ +1277fe: 1100 |004d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=3463 │ │ 0x0014 line=3466 │ │ 0x0022 line=3467 │ │ 0x0030 line=3469 │ │ 0x003f line=3471 │ │ @@ -305109,21 +305109,21 @@ │ │ type : '()Landroid/content/res/Resources;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -124d54: |[124d54] net.sourceforge.opencamera.preview.Preview.getResources:()Landroid/content/res/Resources; │ │ -124d64: 5410 2323 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -124d68: 7210 823c 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ -124d6e: 0c00 |0005: move-result-object v0 │ │ -124d70: 6e10 e328 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@28e3 │ │ -124d76: 0c00 |0009: move-result-object v0 │ │ -124d78: 1100 |000a: return-object v0 │ │ +124d58: |[124d58] net.sourceforge.opencamera.preview.Preview.getResources:()Landroid/content/res/Resources; │ │ +124d68: 5410 2323 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +124d6c: 7210 823c 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ +124d72: 0c00 |0005: move-result-object v0 │ │ +124d74: 6e10 e328 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@28e3 │ │ +124d7a: 0c00 |0009: move-result-object v0 │ │ +124d7c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #112 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -305131,22 +305131,22 @@ │ │ type : '(II)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1263a4: |[1263a4] net.sourceforge.opencamera.preview.Preview.greatestCommonFactor:(II)I │ │ -1263b4: 0120 |0000: move v0, v2 │ │ -1263b6: 0112 |0001: move v2, v1 │ │ -1263b8: 0101 |0002: move v1, v0 │ │ -1263ba: 3d01 0400 |0003: if-lez v1, 0007 // +0004 │ │ -1263be: b412 |0005: rem-int/2addr v2, v1 │ │ -1263c0: 28fa |0006: goto 0000 // -0006 │ │ -1263c2: 0f02 |0007: return v2 │ │ +1263a8: |[1263a8] net.sourceforge.opencamera.preview.Preview.greatestCommonFactor:(II)I │ │ +1263b8: 0120 |0000: move v0, v2 │ │ +1263ba: 0112 |0001: move v2, v1 │ │ +1263bc: 0101 |0002: move v1, v0 │ │ +1263be: 3d01 0400 |0003: if-lez v1, 0007 // +0004 │ │ +1263c2: b412 |0005: rem-int/2addr v2, v1 │ │ +1263c4: 28fa |0006: goto 0000 // -0006 │ │ +1263c6: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=3233 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -305155,17 +305155,17 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125250: |[125250] net.sourceforge.opencamera.preview.Preview.hasAspectRatio:()Z │ │ -125260: 5510 5123 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_aspect_ratio:Z // field@2351 │ │ -125264: 0f00 |0002: return v0 │ │ +125254: |[125254] net.sourceforge.opencamera.preview.Preview.hasAspectRatio:()Z │ │ +125264: 5510 5123 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_aspect_ratio:Z // field@2351 │ │ +125268: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3505 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #114 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -305173,154 +305173,154 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 299 16-bit code units │ │ -1290bc: |[1290bc] net.sourceforge.opencamera.preview.Preview.initialiseVideoQuality:()V │ │ -1290cc: 5460 2423 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1290d0: 6e10 d838 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@38d8 │ │ -1290d6: 0a00 |0005: move-result v0 │ │ -1290d8: 2201 8907 |0006: new-instance v1, Ljava/util/ArrayList; // type@0789 │ │ -1290dc: 7010 152f 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -1290e2: 2202 8907 |000b: new-instance v2, Ljava/util/ArrayList; // type@0789 │ │ -1290e6: 7010 152f 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -1290ec: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -1290ee: 7120 aa05 3000 |0011: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05aa │ │ -1290f4: 0a04 |0014: move-result v4 │ │ -1290f6: 3804 1900 |0015: if-eqz v4, 002e // +0019 │ │ -1290fa: 7120 a905 3000 |0017: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ -129100: 0c04 |001a: move-result-object v4 │ │ -129102: 7110 5a2e 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ -129108: 0c03 |001e: move-result-object v3 │ │ -12910a: 7220 612f 3100 |001f: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -129110: 2203 e108 |0022: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08e1 │ │ -129114: 5245 3801 |0024: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -129118: 5244 3601 |0026: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -12911c: 7030 6a3c 5304 |0028: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3c6a │ │ -129122: 7220 612f 3200 |002b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -129128: 6003 4001 |002e: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -12912c: 1304 1500 |0030: const/16 v4, #int 21 // #15 │ │ -129130: 3443 2100 |0032: if-lt v3, v4, 0053 // +0021 │ │ -129134: 1303 0800 |0034: const/16 v3, #int 8 // #8 │ │ -129138: 7120 aa05 3000 |0036: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05aa │ │ -12913e: 0a04 |0039: move-result v4 │ │ -129140: 3804 1900 |003a: if-eqz v4, 0053 // +0019 │ │ -129144: 7120 a905 3000 |003c: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ -12914a: 0c04 |003f: move-result-object v4 │ │ -12914c: 7110 5a2e 0300 |0040: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ -129152: 0c03 |0043: move-result-object v3 │ │ -129154: 7220 612f 3100 |0044: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -12915a: 2203 e108 |0047: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08e1 │ │ -12915e: 5245 3801 |0049: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -129162: 5244 3601 |004b: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -129166: 7030 6a3c 5304 |004d: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3c6a │ │ -12916c: 7220 612f 3200 |0050: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -129172: 1263 |0053: const/4 v3, #int 6 // #6 │ │ -129174: 7120 aa05 3000 |0054: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05aa │ │ -12917a: 0a04 |0057: move-result v4 │ │ -12917c: 3804 1900 |0058: if-eqz v4, 0071 // +0019 │ │ -129180: 7120 a905 3000 |005a: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ -129186: 0c04 |005d: move-result-object v4 │ │ -129188: 7110 5a2e 0300 |005e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ -12918e: 0c03 |0061: move-result-object v3 │ │ -129190: 7220 612f 3100 |0062: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -129196: 2203 e108 |0065: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08e1 │ │ -12919a: 5245 3801 |0067: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -12919e: 5244 3601 |0069: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -1291a2: 7030 6a3c 5304 |006b: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3c6a │ │ -1291a8: 7220 612f 3200 |006e: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -1291ae: 1253 |0071: const/4 v3, #int 5 // #5 │ │ -1291b0: 7120 aa05 3000 |0072: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05aa │ │ -1291b6: 0a04 |0075: move-result v4 │ │ -1291b8: 3804 1900 |0076: if-eqz v4, 008f // +0019 │ │ -1291bc: 7120 a905 3000 |0078: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ -1291c2: 0c04 |007b: move-result-object v4 │ │ -1291c4: 7110 5a2e 0300 |007c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ -1291ca: 0c03 |007f: move-result-object v3 │ │ -1291cc: 7220 612f 3100 |0080: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -1291d2: 2203 e108 |0083: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08e1 │ │ -1291d6: 5245 3801 |0085: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -1291da: 5244 3601 |0087: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -1291de: 7030 6a3c 5304 |0089: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3c6a │ │ -1291e4: 7220 612f 3200 |008c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -1291ea: 1243 |008f: const/4 v3, #int 4 // #4 │ │ -1291ec: 7120 aa05 3000 |0090: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05aa │ │ -1291f2: 0a04 |0093: move-result v4 │ │ -1291f4: 3804 1900 |0094: if-eqz v4, 00ad // +0019 │ │ -1291f8: 7120 a905 3000 |0096: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ -1291fe: 0c04 |0099: move-result-object v4 │ │ -129200: 7110 5a2e 0300 |009a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ -129206: 0c03 |009d: move-result-object v3 │ │ -129208: 7220 612f 3100 |009e: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -12920e: 2203 e108 |00a1: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08e1 │ │ -129212: 5245 3801 |00a3: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -129216: 5244 3601 |00a5: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -12921a: 7030 6a3c 5304 |00a7: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3c6a │ │ -129220: 7220 612f 3200 |00aa: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -129226: 1233 |00ad: const/4 v3, #int 3 // #3 │ │ -129228: 7120 aa05 3000 |00ae: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05aa │ │ -12922e: 0a04 |00b1: move-result v4 │ │ -129230: 3804 1900 |00b2: if-eqz v4, 00cb // +0019 │ │ -129234: 7120 a905 3000 |00b4: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ -12923a: 0c04 |00b7: move-result-object v4 │ │ -12923c: 7110 5a2e 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ -129242: 0c03 |00bb: move-result-object v3 │ │ -129244: 7220 612f 3100 |00bc: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -12924a: 2203 e108 |00bf: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08e1 │ │ -12924e: 5245 3801 |00c1: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -129252: 5244 3601 |00c3: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -129256: 7030 6a3c 5304 |00c5: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3c6a │ │ -12925c: 7220 612f 3200 |00c8: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -129262: 1273 |00cb: const/4 v3, #int 7 // #7 │ │ -129264: 7120 aa05 3000 |00cc: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05aa │ │ -12926a: 0a04 |00cf: move-result v4 │ │ -12926c: 3804 1900 |00d0: if-eqz v4, 00e9 // +0019 │ │ -129270: 7120 a905 3000 |00d2: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ -129276: 0c04 |00d5: move-result-object v4 │ │ -129278: 7110 5a2e 0300 |00d6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ -12927e: 0c03 |00d9: move-result-object v3 │ │ -129280: 7220 612f 3100 |00da: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -129286: 2203 e108 |00dd: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08e1 │ │ -12928a: 5245 3801 |00df: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -12928e: 5244 3601 |00e1: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -129292: 7030 6a3c 5304 |00e3: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3c6a │ │ -129298: 7220 612f 3200 |00e6: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -12929e: 1223 |00e9: const/4 v3, #int 2 // #2 │ │ -1292a0: 7120 aa05 3000 |00ea: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05aa │ │ -1292a6: 0a04 |00ed: move-result v4 │ │ -1292a8: 3804 1900 |00ee: if-eqz v4, 0107 // +0019 │ │ -1292ac: 7120 a905 3000 |00f0: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ -1292b2: 0c04 |00f3: move-result-object v4 │ │ -1292b4: 7110 5a2e 0300 |00f4: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ -1292ba: 0c03 |00f7: move-result-object v3 │ │ -1292bc: 7220 612f 3100 |00f8: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -1292c2: 2203 e108 |00fb: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08e1 │ │ -1292c6: 5245 3801 |00fd: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -1292ca: 5244 3601 |00ff: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -1292ce: 7030 6a3c 5304 |0101: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3c6a │ │ -1292d4: 7220 612f 3200 |0104: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -1292da: 1203 |0107: const/4 v3, #int 0 // #0 │ │ -1292dc: 7120 aa05 3000 |0108: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05aa │ │ -1292e2: 0a04 |010b: move-result v4 │ │ -1292e4: 3804 1900 |010c: if-eqz v4, 0125 // +0019 │ │ -1292e8: 7120 a905 3000 |010e: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ -1292ee: 0c00 |0111: move-result-object v0 │ │ -1292f0: 7110 5a2e 0300 |0112: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ -1292f6: 0c03 |0115: move-result-object v3 │ │ -1292f8: 7220 612f 3100 |0116: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -1292fe: 2203 e108 |0119: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08e1 │ │ -129302: 5204 3801 |011b: iget v4, v0, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -129306: 5200 3601 |011d: iget v0, v0, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -12930a: 7030 6a3c 4300 |011f: invoke-direct {v3, v4, v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3c6a │ │ -129310: 7220 612f 3200 |0122: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -129316: 5460 ba23 |0125: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12931a: 6e30 7a3c 1002 |0127: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.initialiseVideoQualityFromProfiles:(Ljava/util/List;Ljava/util/List;)V // method@3c7a │ │ -129320: 0e00 |012a: return-void │ │ +1290c0: |[1290c0] net.sourceforge.opencamera.preview.Preview.initialiseVideoQuality:()V │ │ +1290d0: 5460 2423 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +1290d4: 6e10 d838 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@38d8 │ │ +1290da: 0a00 |0005: move-result v0 │ │ +1290dc: 2201 8907 |0006: new-instance v1, Ljava/util/ArrayList; // type@0789 │ │ +1290e0: 7010 152f 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +1290e6: 2202 8907 |000b: new-instance v2, Ljava/util/ArrayList; // type@0789 │ │ +1290ea: 7010 152f 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +1290f0: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +1290f2: 7120 aa05 3000 |0011: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05aa │ │ +1290f8: 0a04 |0014: move-result v4 │ │ +1290fa: 3804 1900 |0015: if-eqz v4, 002e // +0019 │ │ +1290fe: 7120 a905 3000 |0017: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ +129104: 0c04 |001a: move-result-object v4 │ │ +129106: 7110 5a2e 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ +12910c: 0c03 |001e: move-result-object v3 │ │ +12910e: 7220 612f 3100 |001f: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +129114: 2203 e108 |0022: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08e1 │ │ +129118: 5245 3801 |0024: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +12911c: 5244 3601 |0026: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +129120: 7030 6a3c 5304 |0028: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3c6a │ │ +129126: 7220 612f 3200 |002b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +12912c: 6003 4001 |002e: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +129130: 1304 1500 |0030: const/16 v4, #int 21 // #15 │ │ +129134: 3443 2100 |0032: if-lt v3, v4, 0053 // +0021 │ │ +129138: 1303 0800 |0034: const/16 v3, #int 8 // #8 │ │ +12913c: 7120 aa05 3000 |0036: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05aa │ │ +129142: 0a04 |0039: move-result v4 │ │ +129144: 3804 1900 |003a: if-eqz v4, 0053 // +0019 │ │ +129148: 7120 a905 3000 |003c: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ +12914e: 0c04 |003f: move-result-object v4 │ │ +129150: 7110 5a2e 0300 |0040: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ +129156: 0c03 |0043: move-result-object v3 │ │ +129158: 7220 612f 3100 |0044: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +12915e: 2203 e108 |0047: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08e1 │ │ +129162: 5245 3801 |0049: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +129166: 5244 3601 |004b: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +12916a: 7030 6a3c 5304 |004d: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3c6a │ │ +129170: 7220 612f 3200 |0050: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +129176: 1263 |0053: const/4 v3, #int 6 // #6 │ │ +129178: 7120 aa05 3000 |0054: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05aa │ │ +12917e: 0a04 |0057: move-result v4 │ │ +129180: 3804 1900 |0058: if-eqz v4, 0071 // +0019 │ │ +129184: 7120 a905 3000 |005a: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ +12918a: 0c04 |005d: move-result-object v4 │ │ +12918c: 7110 5a2e 0300 |005e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ +129192: 0c03 |0061: move-result-object v3 │ │ +129194: 7220 612f 3100 |0062: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +12919a: 2203 e108 |0065: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08e1 │ │ +12919e: 5245 3801 |0067: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +1291a2: 5244 3601 |0069: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +1291a6: 7030 6a3c 5304 |006b: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3c6a │ │ +1291ac: 7220 612f 3200 |006e: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +1291b2: 1253 |0071: const/4 v3, #int 5 // #5 │ │ +1291b4: 7120 aa05 3000 |0072: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05aa │ │ +1291ba: 0a04 |0075: move-result v4 │ │ +1291bc: 3804 1900 |0076: if-eqz v4, 008f // +0019 │ │ +1291c0: 7120 a905 3000 |0078: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ +1291c6: 0c04 |007b: move-result-object v4 │ │ +1291c8: 7110 5a2e 0300 |007c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ +1291ce: 0c03 |007f: move-result-object v3 │ │ +1291d0: 7220 612f 3100 |0080: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +1291d6: 2203 e108 |0083: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08e1 │ │ +1291da: 5245 3801 |0085: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +1291de: 5244 3601 |0087: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +1291e2: 7030 6a3c 5304 |0089: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3c6a │ │ +1291e8: 7220 612f 3200 |008c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +1291ee: 1243 |008f: const/4 v3, #int 4 // #4 │ │ +1291f0: 7120 aa05 3000 |0090: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05aa │ │ +1291f6: 0a04 |0093: move-result v4 │ │ +1291f8: 3804 1900 |0094: if-eqz v4, 00ad // +0019 │ │ +1291fc: 7120 a905 3000 |0096: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ +129202: 0c04 |0099: move-result-object v4 │ │ +129204: 7110 5a2e 0300 |009a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ +12920a: 0c03 |009d: move-result-object v3 │ │ +12920c: 7220 612f 3100 |009e: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +129212: 2203 e108 |00a1: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08e1 │ │ +129216: 5245 3801 |00a3: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +12921a: 5244 3601 |00a5: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +12921e: 7030 6a3c 5304 |00a7: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3c6a │ │ +129224: 7220 612f 3200 |00aa: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +12922a: 1233 |00ad: const/4 v3, #int 3 // #3 │ │ +12922c: 7120 aa05 3000 |00ae: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05aa │ │ +129232: 0a04 |00b1: move-result v4 │ │ +129234: 3804 1900 |00b2: if-eqz v4, 00cb // +0019 │ │ +129238: 7120 a905 3000 |00b4: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ +12923e: 0c04 |00b7: move-result-object v4 │ │ +129240: 7110 5a2e 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ +129246: 0c03 |00bb: move-result-object v3 │ │ +129248: 7220 612f 3100 |00bc: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +12924e: 2203 e108 |00bf: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08e1 │ │ +129252: 5245 3801 |00c1: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +129256: 5244 3601 |00c3: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +12925a: 7030 6a3c 5304 |00c5: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3c6a │ │ +129260: 7220 612f 3200 |00c8: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +129266: 1273 |00cb: const/4 v3, #int 7 // #7 │ │ +129268: 7120 aa05 3000 |00cc: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05aa │ │ +12926e: 0a04 |00cf: move-result v4 │ │ +129270: 3804 1900 |00d0: if-eqz v4, 00e9 // +0019 │ │ +129274: 7120 a905 3000 |00d2: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ +12927a: 0c04 |00d5: move-result-object v4 │ │ +12927c: 7110 5a2e 0300 |00d6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ +129282: 0c03 |00d9: move-result-object v3 │ │ +129284: 7220 612f 3100 |00da: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +12928a: 2203 e108 |00dd: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08e1 │ │ +12928e: 5245 3801 |00df: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +129292: 5244 3601 |00e1: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +129296: 7030 6a3c 5304 |00e3: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3c6a │ │ +12929c: 7220 612f 3200 |00e6: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +1292a2: 1223 |00e9: const/4 v3, #int 2 // #2 │ │ +1292a4: 7120 aa05 3000 |00ea: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05aa │ │ +1292aa: 0a04 |00ed: move-result v4 │ │ +1292ac: 3804 1900 |00ee: if-eqz v4, 0107 // +0019 │ │ +1292b0: 7120 a905 3000 |00f0: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ +1292b6: 0c04 |00f3: move-result-object v4 │ │ +1292b8: 7110 5a2e 0300 |00f4: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ +1292be: 0c03 |00f7: move-result-object v3 │ │ +1292c0: 7220 612f 3100 |00f8: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +1292c6: 2203 e108 |00fb: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08e1 │ │ +1292ca: 5245 3801 |00fd: iget v5, v4, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +1292ce: 5244 3601 |00ff: iget v4, v4, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +1292d2: 7030 6a3c 5304 |0101: invoke-direct {v3, v5, v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3c6a │ │ +1292d8: 7220 612f 3200 |0104: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +1292de: 1203 |0107: const/4 v3, #int 0 // #0 │ │ +1292e0: 7120 aa05 3000 |0108: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.hasProfile:(II)Z // method@05aa │ │ +1292e6: 0a04 |010b: move-result v4 │ │ +1292e8: 3804 1900 |010c: if-eqz v4, 0125 // +0019 │ │ +1292ec: 7120 a905 3000 |010e: invoke-static {v0, v3}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ +1292f2: 0c00 |0111: move-result-object v0 │ │ +1292f4: 7110 5a2e 0300 |0112: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ +1292fa: 0c03 |0115: move-result-object v3 │ │ +1292fc: 7220 612f 3100 |0116: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +129302: 2203 e108 |0119: new-instance v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08e1 │ │ +129306: 5204 3801 |011b: iget v4, v0, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +12930a: 5200 3601 |011d: iget v0, v0, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +12930e: 7030 6a3c 4300 |011f: invoke-direct {v3, v4, v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.:(II)V // method@3c6a │ │ +129314: 7220 612f 3200 |0122: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +12931a: 5460 ba23 |0125: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12931e: 6e30 7a3c 1002 |0127: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.initialiseVideoQualityFromProfiles:(Ljava/util/List;Ljava/util/List;)V // method@3c7a │ │ +129324: 0e00 |012a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2858 │ │ 0x0006 line=2859 │ │ 0x000b line=2860 │ │ 0x0011 line=2861 │ │ 0x0017 line=2862 │ │ @@ -305368,21 +305368,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -129324: |[129324] net.sourceforge.opencamera.preview.Preview.initialiseVideoSizes:()V │ │ -129334: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -129338: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -12933c: 0e00 |0004: return-void │ │ -12933e: 5410 ba23 |0005: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -129342: 6e10 7f3c 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.sortVideoSizes:()V // method@3c7f │ │ -129348: 0e00 |000a: return-void │ │ +129328: |[129328] net.sourceforge.opencamera.preview.Preview.initialiseVideoSizes:()V │ │ +129338: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12933c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +129340: 0e00 |0004: return-void │ │ +129342: 5410 ba23 |0005: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +129346: 6e10 7f3c 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.sortVideoSizes:()V // method@3c7f │ │ +12934c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2849 │ │ 0x0005 line=2854 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -305391,32 +305391,32 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -125340: |[125340] net.sourceforge.opencamera.preview.Preview.isFlashSupportedForVideo:(Ljava/lang/String;)Z │ │ -125350: 3801 1c00 |0000: if-eqz v1, 001c // +001c │ │ -125354: 1a00 5e26 |0002: const-string v0, "flash_off" // string@265e │ │ -125358: 6e20 a02e 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12535e: 0a00 |0007: move-result v0 │ │ -125360: 3900 1200 |0008: if-nez v0, 001a // +0012 │ │ -125364: 1a00 6226 |000a: const-string v0, "flash_torch" // string@2662 │ │ -125368: 6e20 a02e 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12536e: 0a00 |000f: move-result v0 │ │ -125370: 3900 0a00 |0010: if-nez v0, 001a // +000a │ │ -125374: 1a00 5b26 |0012: const-string v0, "flash_frontscreen_torch" // string@265b │ │ -125378: 6e20 a02e 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12537e: 0a01 |0017: move-result v1 │ │ -125380: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ -125384: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -125386: 2802 |001b: goto 001d // +0002 │ │ -125388: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -12538a: 0f01 |001d: return v1 │ │ +125344: |[125344] net.sourceforge.opencamera.preview.Preview.isFlashSupportedForVideo:(Ljava/lang/String;)Z │ │ +125354: 3801 1c00 |0000: if-eqz v1, 001c // +001c │ │ +125358: 1a00 5e26 |0002: const-string v0, "flash_off" // string@265e │ │ +12535c: 6e20 a02e 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +125362: 0a00 |0007: move-result v0 │ │ +125364: 3900 1200 |0008: if-nez v0, 001a // +0012 │ │ +125368: 1a00 6226 |000a: const-string v0, "flash_torch" // string@2662 │ │ +12536c: 6e20 a02e 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +125372: 0a00 |000f: move-result v0 │ │ +125374: 3900 0a00 |0010: if-nez v0, 001a // +000a │ │ +125378: 1a00 5b26 |0012: const-string v0, "flash_frontscreen_torch" // string@265b │ │ +12537c: 6e20 a02e 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +125382: 0a01 |0017: move-result v1 │ │ +125384: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ +125388: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +12538a: 2802 |001b: goto 001d // +0002 │ │ +12538c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +12538e: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=4356 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Ljava/lang/String; │ │ │ │ #117 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -305424,48 +305424,48 @@ │ │ type : '(FFFF)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 53 16-bit code units │ │ -125e48: |[125e48] net.sourceforge.opencamera.preview.Preview.lowPassFilter:(FFFF)F │ │ -125e58: a700 0504 |0000: sub-float v0, v5, v4 │ │ -125e5c: 7110 632e 0000 |0002: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ -125e62: 0a01 |0005: move-result v1 │ │ -125e64: 1502 3443 |0006: const/high16 v2, #int 1127481344 // #4334 │ │ -125e68: 2e02 0102 |0008: cmpg-float v2, v1, v2 │ │ -125e6c: 3b02 0c00 |000a: if-gez v2, 0016 // +000c │ │ -125e70: 2d07 0107 |000c: cmpl-float v7, v1, v7 │ │ -125e74: 3d07 0300 |000e: if-lez v7, 0011 // +0003 │ │ -125e78: 2824 |0010: goto 0034 // +0024 │ │ -125e7a: a806 0600 |0011: mul-float v6, v6, v0 │ │ -125e7e: a605 0406 |0013: add-float v5, v4, v6 │ │ -125e82: 281f |0015: goto 0034 // +001f │ │ -125e84: 1500 b443 |0016: const/high16 v0, #int 1135869952 // #43b4 │ │ -125e88: a701 0001 |0018: sub-float v1, v0, v1 │ │ -125e8c: 2d07 0107 |001a: cmpl-float v7, v1, v7 │ │ -125e90: 3d07 0300 |001c: if-lez v7, 001f // +0003 │ │ -125e94: 2816 |001e: goto 0034 // +0016 │ │ -125e96: 2d07 0405 |001f: cmpl-float v7, v4, v5 │ │ -125e9a: 3d07 0900 |0021: if-lez v7, 002a // +0009 │ │ -125e9e: c605 |0023: add-float/2addr v5, v0 │ │ -125ea0: c745 |0024: sub-float/2addr v5, v4 │ │ -125ea2: ca05 |0025: rem-float/2addr v5, v0 │ │ -125ea4: a806 0605 |0026: mul-float v6, v6, v5 │ │ -125ea8: c664 |0028: add-float/2addr v4, v6 │ │ -125eaa: 2808 |0029: goto 0031 // +0008 │ │ -125eac: a705 0005 |002a: sub-float v5, v0, v5 │ │ -125eb0: c645 |002c: add-float/2addr v5, v4 │ │ -125eb2: ca05 |002d: rem-float/2addr v5, v0 │ │ -125eb4: a806 0605 |002e: mul-float v6, v6, v5 │ │ -125eb8: c764 |0030: sub-float/2addr v4, v6 │ │ -125eba: c604 |0031: add-float/2addr v4, v0 │ │ -125ebc: aa05 0400 |0032: rem-float v5, v4, v0 │ │ -125ec0: 0f05 |0034: return v5 │ │ +125e4c: |[125e4c] net.sourceforge.opencamera.preview.Preview.lowPassFilter:(FFFF)F │ │ +125e5c: a700 0504 |0000: sub-float v0, v5, v4 │ │ +125e60: 7110 632e 0000 |0002: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ +125e66: 0a01 |0005: move-result v1 │ │ +125e68: 1502 3443 |0006: const/high16 v2, #int 1127481344 // #4334 │ │ +125e6c: 2e02 0102 |0008: cmpg-float v2, v1, v2 │ │ +125e70: 3b02 0c00 |000a: if-gez v2, 0016 // +000c │ │ +125e74: 2d07 0107 |000c: cmpl-float v7, v1, v7 │ │ +125e78: 3d07 0300 |000e: if-lez v7, 0011 // +0003 │ │ +125e7c: 2824 |0010: goto 0034 // +0024 │ │ +125e7e: a806 0600 |0011: mul-float v6, v6, v0 │ │ +125e82: a605 0406 |0013: add-float v5, v4, v6 │ │ +125e86: 281f |0015: goto 0034 // +001f │ │ +125e88: 1500 b443 |0016: const/high16 v0, #int 1135869952 // #43b4 │ │ +125e8c: a701 0001 |0018: sub-float v1, v0, v1 │ │ +125e90: 2d07 0107 |001a: cmpl-float v7, v1, v7 │ │ +125e94: 3d07 0300 |001c: if-lez v7, 001f // +0003 │ │ +125e98: 2816 |001e: goto 0034 // +0016 │ │ +125e9a: 2d07 0405 |001f: cmpl-float v7, v4, v5 │ │ +125e9e: 3d07 0900 |0021: if-lez v7, 002a // +0009 │ │ +125ea2: c605 |0023: add-float/2addr v5, v0 │ │ +125ea4: c745 |0024: sub-float/2addr v5, v4 │ │ +125ea6: ca05 |0025: rem-float/2addr v5, v0 │ │ +125ea8: a806 0605 |0026: mul-float v6, v6, v5 │ │ +125eac: c664 |0028: add-float/2addr v4, v6 │ │ +125eae: 2808 |0029: goto 0031 // +0008 │ │ +125eb0: a705 0005 |002a: sub-float v5, v0, v5 │ │ +125eb4: c645 |002c: add-float/2addr v5, v4 │ │ +125eb6: ca05 |002d: rem-float/2addr v5, v0 │ │ +125eb8: a806 0605 |002e: mul-float v6, v6, v5 │ │ +125ebc: c764 |0030: sub-float/2addr v4, v6 │ │ +125ebe: c604 |0031: add-float/2addr v4, v0 │ │ +125ec0: aa05 0400 |0032: rem-float v5, v4, v0 │ │ +125ec4: 0f05 |0034: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6377 │ │ locals : │ │ 0x0000 - 0x0035 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0035 reg=4 (null) F │ │ 0x0000 - 0x0035 reg=5 (null) F │ │ @@ -305477,73 +305477,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 │ │ -1264fc: |[1264fc] net.sourceforge.opencamera.preview.Preview.matchPreviewFpsToVideo:(Ljava/util/List;I)[I │ │ -12650c: 7210 692f 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -126512: 0c00 |0003: move-result-object v0 │ │ -126514: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -126516: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ -126518: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -12651a: 12f4 |0007: const/4 v4, #int -1 // #ff │ │ -12651c: 7210 552f 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -126522: 0a05 |000b: move-result v5 │ │ -126524: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -126526: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -126528: 3805 1a00 |000e: if-eqz v5, 0028 // +001a │ │ -12652c: 7210 562f 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -126532: 0c05 |0013: move-result-object v5 │ │ -126534: 1f05 3a09 |0014: check-cast v5, [I // type@093a │ │ -126538: 4407 0507 |0016: aget v7, v5, v7 │ │ -12653c: 4405 0506 |0018: aget v5, v5, v6 │ │ -126540: 36c7 eeff |001a: if-gt v7, v12, 0008 // -0012 │ │ -126544: 34c5 ecff |001c: if-lt v5, v12, 0008 // -0014 │ │ -126548: 9106 0507 |001e: sub-int v6, v5, v7 │ │ -12654c: 3213 0400 |0020: if-eq v3, v1, 0024 // +0004 │ │ -126550: 3536 e6ff |0022: if-ge v6, v3, 0008 // -001a │ │ -126554: 0154 |0024: move v4, v5 │ │ -126556: 0163 |0025: move v3, v6 │ │ -126558: 0172 |0026: move v2, v7 │ │ -12655a: 28e1 |0027: goto 0008 // -001f │ │ -12655c: 3212 0300 |0028: if-eq v2, v1, 002b // +0003 │ │ -126560: 282d |002a: goto 0057 // +002d │ │ -126562: 7210 692f 0b00 |002b: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -126568: 0c0b |002e: move-result-object v11 │ │ -12656a: 12f0 |002f: const/4 v0, #int -1 // #ff │ │ -12656c: 12f3 |0030: const/4 v3, #int -1 // #ff │ │ -12656e: 7210 552f 0b00 |0031: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -126574: 0a05 |0034: move-result v5 │ │ -126576: 3805 2200 |0035: if-eqz v5, 0057 // +0022 │ │ -12657a: 7210 562f 0b00 |0037: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -126580: 0c05 |003a: move-result-object v5 │ │ -126582: 1f05 3a09 |003b: check-cast v5, [I // type@093a │ │ -126586: 4408 0507 |003d: aget v8, v5, v7 │ │ -12658a: 4405 0506 |003f: aget v5, v5, v6 │ │ -12658e: 9109 0508 |0041: sub-int v9, v5, v8 │ │ -126592: 35c5 0500 |0043: if-ge v5, v12, 0048 // +0005 │ │ -126596: 910a 0c05 |0045: sub-int v10, v12, v5 │ │ -12659a: 2803 |0047: goto 004a // +0003 │ │ -12659c: 910a 080c |0048: sub-int v10, v8, v12 │ │ -1265a0: 3210 0800 |004a: if-eq v0, v1, 0052 // +0008 │ │ -1265a4: 340a 0600 |004c: if-lt v10, v0, 0052 // +0006 │ │ -1265a8: 330a e3ff |004e: if-ne v10, v0, 0031 // -001d │ │ -1265ac: 3539 e1ff |0050: if-ge v9, v3, 0031 // -001f │ │ -1265b0: 0154 |0052: move v4, v5 │ │ -1265b2: 0182 |0053: move v2, v8 │ │ -1265b4: 0193 |0054: move v3, v9 │ │ -1265b6: 01a0 |0055: move v0, v10 │ │ -1265b8: 28db |0056: goto 0031 // -0025 │ │ -1265ba: 122b |0057: const/4 v11, #int 2 // #2 │ │ -1265bc: 23bb 3a09 |0058: new-array v11, v11, [I // type@093a │ │ -1265c0: 4b02 0b07 |005a: aput v2, v11, v7 │ │ -1265c4: 4b04 0b06 |005c: aput v4, v11, v6 │ │ -1265c8: 110b |005e: return-object v11 │ │ +126500: |[126500] net.sourceforge.opencamera.preview.Preview.matchPreviewFpsToVideo:(Ljava/util/List;I)[I │ │ +126510: 7210 692f 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +126516: 0c00 |0003: move-result-object v0 │ │ +126518: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +12651a: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ +12651c: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +12651e: 12f4 |0007: const/4 v4, #int -1 // #ff │ │ +126520: 7210 552f 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +126526: 0a05 |000b: move-result v5 │ │ +126528: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +12652a: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +12652c: 3805 1a00 |000e: if-eqz v5, 0028 // +001a │ │ +126530: 7210 562f 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +126536: 0c05 |0013: move-result-object v5 │ │ +126538: 1f05 3a09 |0014: check-cast v5, [I // type@093a │ │ +12653c: 4407 0507 |0016: aget v7, v5, v7 │ │ +126540: 4405 0506 |0018: aget v5, v5, v6 │ │ +126544: 36c7 eeff |001a: if-gt v7, v12, 0008 // -0012 │ │ +126548: 34c5 ecff |001c: if-lt v5, v12, 0008 // -0014 │ │ +12654c: 9106 0507 |001e: sub-int v6, v5, v7 │ │ +126550: 3213 0400 |0020: if-eq v3, v1, 0024 // +0004 │ │ +126554: 3536 e6ff |0022: if-ge v6, v3, 0008 // -001a │ │ +126558: 0154 |0024: move v4, v5 │ │ +12655a: 0163 |0025: move v3, v6 │ │ +12655c: 0172 |0026: move v2, v7 │ │ +12655e: 28e1 |0027: goto 0008 // -001f │ │ +126560: 3212 0300 |0028: if-eq v2, v1, 002b // +0003 │ │ +126564: 282d |002a: goto 0057 // +002d │ │ +126566: 7210 692f 0b00 |002b: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +12656c: 0c0b |002e: move-result-object v11 │ │ +12656e: 12f0 |002f: const/4 v0, #int -1 // #ff │ │ +126570: 12f3 |0030: const/4 v3, #int -1 // #ff │ │ +126572: 7210 552f 0b00 |0031: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +126578: 0a05 |0034: move-result v5 │ │ +12657a: 3805 2200 |0035: if-eqz v5, 0057 // +0022 │ │ +12657e: 7210 562f 0b00 |0037: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +126584: 0c05 |003a: move-result-object v5 │ │ +126586: 1f05 3a09 |003b: check-cast v5, [I // type@093a │ │ +12658a: 4408 0507 |003d: aget v8, v5, v7 │ │ +12658e: 4405 0506 |003f: aget v5, v5, v6 │ │ +126592: 9109 0508 |0041: sub-int v9, v5, v8 │ │ +126596: 35c5 0500 |0043: if-ge v5, v12, 0048 // +0005 │ │ +12659a: 910a 0c05 |0045: sub-int v10, v12, v5 │ │ +12659e: 2803 |0047: goto 004a // +0003 │ │ +1265a0: 910a 080c |0048: sub-int v10, v8, v12 │ │ +1265a4: 3210 0800 |004a: if-eq v0, v1, 0052 // +0008 │ │ +1265a8: 340a 0600 |004c: if-lt v10, v0, 0052 // +0006 │ │ +1265ac: 330a e3ff |004e: if-ne v10, v0, 0031 // -001d │ │ +1265b0: 3539 e1ff |0050: if-ge v9, v3, 0031 // -001f │ │ +1265b4: 0154 |0052: move v4, v5 │ │ +1265b6: 0182 |0053: move v2, v8 │ │ +1265b8: 0193 |0054: move v3, v9 │ │ +1265ba: 01a0 |0055: move v0, v10 │ │ +1265bc: 28db |0056: goto 0031 // -0025 │ │ +1265be: 122b |0057: const/4 v11, #int 2 // #2 │ │ +1265c0: 23bb 3a09 |0058: new-array v11, v11, [I // type@093a │ │ +1265c4: 4b02 0b07 |005a: aput v2, v11, v7 │ │ +1265c8: 4b04 0b06 |005c: aput v4, v11, v6 │ │ +1265cc: 110b |005e: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4017 │ │ 0x0016 line=4021 │ │ 0x0018 line=4022 │ │ 0x002b line=4040 │ │ 0x003d line=4041 │ │ @@ -305557,18 +305557,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -12934c: |[12934c] net.sourceforge.opencamera.preview.Preview.mySurfaceChanged:()V │ │ -12935c: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -129360: 3900 0200 |0002: if-nez v0, 0004 // +0002 │ │ -129364: 0e00 |0004: return-void │ │ +129350: |[129350] net.sourceforge.opencamera.preview.Preview.mySurfaceChanged:()V │ │ +129360: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +129364: 3900 0200 |0002: if-nez v0, 0004 // +0002 │ │ +129368: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=768 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #120 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -305576,19 +305576,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -129368: |[129368] net.sourceforge.opencamera.preview.Preview.mySurfaceCreated:()V │ │ -129378: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -12937a: 5c10 5a23 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@235a │ │ -12937e: 7010 053c 0100 |0003: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3c05 │ │ -129384: 0e00 |0006: return-void │ │ +12936c: |[12936c] net.sourceforge.opencamera.preview.Preview.mySurfaceCreated:()V │ │ +12937c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +12937e: 5c10 5a23 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@235a │ │ +129382: 7010 053c 0100 |0003: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3c05 │ │ +129388: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=755 │ │ 0x0003 line=756 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -305597,20 +305597,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -129388: |[129388] net.sourceforge.opencamera.preview.Preview.mySurfaceDestroyed:()V │ │ -129398: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12939a: 5c20 5a23 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@235a │ │ -12939e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1293a0: 7030 663b 0201 |0004: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3b66 │ │ -1293a6: 0e00 |0007: return-void │ │ +12938c: |[12938c] net.sourceforge.opencamera.preview.Preview.mySurfaceDestroyed:()V │ │ +12939c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12939e: 5c20 5a23 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@235a │ │ +1293a2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1293a4: 7030 663b 0201 |0004: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3b66 │ │ +1293aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=762 │ │ 0x0004 line=763 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -305619,42 +305619,42 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -129658: |[129658] net.sourceforge.opencamera.preview.Preview.onOrientationChanged:(I)V │ │ -129668: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -12966a: 3303 0300 |0001: if-ne v3, v0, 0004 // +0003 │ │ -12966e: 0e00 |0003: return-void │ │ -129670: 5420 2423 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -129674: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -129678: 0e00 |0008: return-void │ │ -12967a: d803 032d |0009: add-int/lit8 v3, v3, #int 45 // #2d │ │ -12967e: db03 035a |000b: div-int/lit8 v3, v3, #int 90 // #5a │ │ -129682: da03 035a |000d: mul-int/lit8 v3, v3, #int 90 // #5a │ │ -129686: d431 6801 |000f: rem-int/lit16 v1, v3, #int 360 // #0168 │ │ -12968a: 5921 3523 |0011: iput v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@2335 │ │ -12968e: 6e10 d938 0000 |0013: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@38d9 │ │ -129694: 0a00 |0016: move-result v0 │ │ -129696: 5421 2423 |0017: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12969a: 6e10 fa38 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isFrontFacing:()Z // method@38fa │ │ -1296a0: 0a01 |001c: move-result v1 │ │ -1296a2: 3801 0800 |001d: if-eqz v1, 0025 // +0008 │ │ -1296a6: b130 |001f: sub-int/2addr v0, v3 │ │ -1296a8: d000 6801 |0020: add-int/lit16 v0, v0, #int 360 // #0168 │ │ -1296ac: d400 6801 |0022: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -1296b0: 2804 |0024: goto 0028 // +0004 │ │ -1296b2: b030 |0025: add-int/2addr v0, v3 │ │ -1296b4: d400 6801 |0026: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ -1296b8: 5223 3623 |0028: iget v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@2336 │ │ -1296bc: 3230 0400 |002a: if-eq v0, v3, 002e // +0004 │ │ -1296c0: 5920 3623 |002c: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@2336 │ │ -1296c4: 0e00 |002e: return-void │ │ +12965c: |[12965c] net.sourceforge.opencamera.preview.Preview.onOrientationChanged:(I)V │ │ +12966c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +12966e: 3303 0300 |0001: if-ne v3, v0, 0004 // +0003 │ │ +129672: 0e00 |0003: return-void │ │ +129674: 5420 2423 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +129678: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +12967c: 0e00 |0008: return-void │ │ +12967e: d803 032d |0009: add-int/lit8 v3, v3, #int 45 // #2d │ │ +129682: db03 035a |000b: div-int/lit8 v3, v3, #int 90 // #5a │ │ +129686: da03 035a |000d: mul-int/lit8 v3, v3, #int 90 // #5a │ │ +12968a: d431 6801 |000f: rem-int/lit16 v1, v3, #int 360 // #0168 │ │ +12968e: 5921 3523 |0011: iput v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@2335 │ │ +129692: 6e10 d938 0000 |0013: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraOrientation:()I // method@38d9 │ │ +129698: 0a00 |0016: move-result v0 │ │ +12969a: 5421 2423 |0017: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12969e: 6e10 fa38 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isFrontFacing:()Z // method@38fa │ │ +1296a4: 0a01 |001c: move-result v1 │ │ +1296a6: 3801 0800 |001d: if-eqz v1, 0025 // +0008 │ │ +1296aa: b130 |001f: sub-int/2addr v0, v3 │ │ +1296ac: d000 6801 |0020: add-int/lit16 v0, v0, #int 360 // #0168 │ │ +1296b0: d400 6801 |0022: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +1296b4: 2804 |0024: goto 0028 // +0004 │ │ +1296b6: b030 |0025: add-int/2addr v0, v3 │ │ +1296b8: d400 6801 |0026: rem-int/lit16 v0, v0, #int 360 // #0168 │ │ +1296bc: 5223 3623 |0028: iget v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@2336 │ │ +1296c0: 3230 0400 |002a: if-eq v0, v3, 002e // +0004 │ │ +1296c4: 5920 3623 |002c: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_rotation:I // field@2336 │ │ +1296c8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=3586 │ │ 0x000b line=3591 │ │ 0x000f line=3592 │ │ 0x0013 line=3594 │ │ 0x0017 line=3595 │ │ @@ -305671,20 +305671,20 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -129820: |[129820] net.sourceforge.opencamera.preview.Preview.onVideoError:(II)V │ │ -129830: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -129832: 6e20 343c 0100 |0001: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3c34 │ │ -129838: 5410 1a23 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12983c: 7230 db39 2003 |0006: invoke-interface {v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoError:(II)V // method@39db │ │ -129842: 0e00 |0009: return-void │ │ +129824: |[129824] net.sourceforge.opencamera.preview.Preview.onVideoError:(II)V │ │ +129834: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +129836: 6e20 343c 0100 |0001: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3c34 │ │ +12983c: 5410 1a23 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +129840: 7230 db39 2003 |0006: invoke-interface {v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoError:(II)V // method@39db │ │ +129846: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=5013 │ │ 0x0004 line=5014 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -305695,100 +305695,100 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 170 16-bit code units │ │ -129844: |[129844] net.sourceforge.opencamera.preview.Preview.onVideoInfo:(II)V │ │ -129854: 6000 4001 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -129858: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12985a: 1302 1a00 |0003: const/16 v2, #int 26 // #1a │ │ -12985e: 3420 7000 |0005: if-lt v0, v2, 0075 // +0070 │ │ -129862: 1300 2203 |0007: const/16 v0, #int 802 // #322 │ │ -129866: 3307 6c00 |0009: if-ne v7, v0, 0075 // +006c │ │ -12986a: 5560 bd23 |000b: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@23bd │ │ -12986e: 3800 6800 |000d: if-eqz v0, 0075 // +0068 │ │ -129872: 5460 bb23 |000f: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -129876: 3900 0400 |0011: if-nez v0, 0015 // +0004 │ │ -12987a: 2900 9100 |0013: goto/16 00a4 // +0091 │ │ -12987e: 5460 1a23 |0015: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -129882: 7210 bc39 0000 |0017: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@39bc │ │ -129888: 0b02 |001a: move-result-wide v2 │ │ -12988a: 1604 0000 |001b: const-wide/16 v4, #int 0 // #0 │ │ -12988e: 3100 0204 |001d: cmp-long v0, v2, v4 │ │ -129892: 3d00 0400 |001f: if-lez v0, 0023 // +0004 │ │ -129896: 2900 8300 |0021: goto/16 00a4 // +0083 │ │ -12989a: 5460 1a23 |0023: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12989e: 7210 bd39 0000 |0025: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // method@39bd │ │ -1298a4: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -1298a6: 2802 |0029: goto 002b // +0002 │ │ -1298a8: 0000 |002a: nop // spacer │ │ -1298aa: 6e10 ce3b 0600 |002b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3bce │ │ -1298b0: 0c00 |002e: move-result-object v0 │ │ -1298b2: 5402 d123 |002f: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@23d1 │ │ -1298b6: 1a03 5302 |0031: const-string v3, "3gp" // string@0253 │ │ -1298ba: 6e20 a02e 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1298c0: 0a02 |0036: move-result v2 │ │ -1298c2: 3802 0300 |0037: if-eqz v2, 003a // +0003 │ │ -1298c6: 286b |0039: goto 00a4 // +006b │ │ -1298c8: 3801 6a00 |003a: if-eqz v1, 00a4 // +006a │ │ -1298cc: 5400 d123 |003c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@23d1 │ │ -1298d0: 7020 6a3b 0600 |003e: invoke-direct {v6, v0}, Lnet/sourceforge/opencamera/preview/Preview;.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // method@3b6a │ │ -1298d6: 0c00 |0041: move-result-object v0 │ │ -1298d8: 3800 6200 |0042: if-eqz v0, 00a4 // +0062 │ │ -1298dc: 7110 0c3b 0000 |0044: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b0c │ │ -1298e2: 0a01 |0047: move-result v1 │ │ -1298e4: 3901 1100 |0048: if-nez v1, 0059 // +0011 │ │ -1298e8: 5461 bb23 |004a: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -1298ec: 2202 2407 |004c: new-instance v2, Ljava/io/File; // type@0724 │ │ -1298f0: 7110 0e3b 0000 |004e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b0e │ │ -1298f6: 0c03 |0051: move-result-object v3 │ │ -1298f8: 7020 bb2d 3200 |0052: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2dbb │ │ -1298fe: 6e20 f705 2100 |0055: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setNextOutputFile:(Ljava/io/File;)V // method@05f7 │ │ -129904: 280e |0058: goto 0066 // +000e │ │ -129906: 5461 bb23 |0059: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12990a: 7110 0b3b 0000 |005b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$2800:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; // method@3b0b │ │ -129910: 0c02 |005e: move-result-object v2 │ │ -129912: 6e10 7307 0200 |005f: invoke-virtual {v2}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0773 │ │ -129918: 0c02 |0062: move-result-object v2 │ │ -12991a: 6e20 f805 2100 |0063: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setNextOutputFile:(Ljava/io/FileDescriptor;)V // method@05f8 │ │ -129920: 5b60 b723 |0066: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ -129924: 283c |0068: goto 00a4 // +003c │ │ -129926: 0d00 |0069: move-exception v0 │ │ -129928: 1a01 f716 |006a: const-string v1, "Preview" // string@16f7 │ │ -12992c: 1a02 de25 |006c: const-string v2, "failed to setNextOutputFile" // string@25de │ │ -129930: 7120 bc27 2100 |006e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -129936: 6e10 e82d 0000 |0071: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@2de8 │ │ -12993c: 2830 |0074: goto 00a4 // +0030 │ │ -12993e: 1300 2103 |0075: const/16 v0, #int 801 // #321 │ │ -129942: 3307 1500 |0077: if-ne v7, v0, 008c // +0015 │ │ -129946: 5562 bd23 |0079: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@23bd │ │ -12994a: 3802 1100 |007b: if-eqz v2, 008c // +0011 │ │ -12994e: 7010 8f3b 0600 |007d: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -129954: 0c00 |0080: move-result-object v0 │ │ -129956: 1f00 1500 |0081: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -12995a: 2201 ae08 |0083: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$10; // type@08ae │ │ -12995e: 7020 823a 6100 |0085: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$10;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3a82 │ │ -129964: 6e20 5100 1000 |0088: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0051 │ │ -12996a: 2819 |008b: goto 00a4 // +0019 │ │ -12996c: 1302 2003 |008c: const/16 v2, #int 800 // #320 │ │ -129970: 3327 1100 |008e: if-ne v7, v2, 009f // +0011 │ │ -129974: 7010 8f3b 0600 |0090: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -12997a: 0c00 |0093: move-result-object v0 │ │ -12997c: 1f00 1500 |0094: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -129980: 2201 af08 |0096: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$11; // type@08af │ │ -129984: 7020 843a 6100 |0098: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$11;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3a84 │ │ -12998a: 6e20 5100 1000 |009b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0051 │ │ -129990: 2806 |009e: goto 00a4 // +0006 │ │ -129992: 3307 0500 |009f: if-ne v7, v0, 00a4 // +0005 │ │ -129996: 6e20 343c 1600 |00a1: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3c34 │ │ -12999c: 5460 1a23 |00a4: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -1299a0: 7230 dc39 7008 |00a6: invoke-interface {v0, v7, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoInfo:(II)V // method@39dc │ │ -1299a6: 0e00 |00a9: return-void │ │ +129848: |[129848] net.sourceforge.opencamera.preview.Preview.onVideoInfo:(II)V │ │ +129858: 6000 4001 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +12985c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12985e: 1302 1a00 |0003: const/16 v2, #int 26 // #1a │ │ +129862: 3420 7000 |0005: if-lt v0, v2, 0075 // +0070 │ │ +129866: 1300 2203 |0007: const/16 v0, #int 802 // #322 │ │ +12986a: 3307 6c00 |0009: if-ne v7, v0, 0075 // +006c │ │ +12986e: 5560 bd23 |000b: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@23bd │ │ +129872: 3800 6800 |000d: if-eqz v0, 0075 // +0068 │ │ +129876: 5460 bb23 |000f: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12987a: 3900 0400 |0011: if-nez v0, 0015 // +0004 │ │ +12987e: 2900 9100 |0013: goto/16 00a4 // +0091 │ │ +129882: 5460 1a23 |0015: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +129886: 7210 bc39 0000 |0017: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@39bc │ │ +12988c: 0b02 |001a: move-result-wide v2 │ │ +12988e: 1604 0000 |001b: const-wide/16 v4, #int 0 // #0 │ │ +129892: 3100 0204 |001d: cmp-long v0, v2, v4 │ │ +129896: 3d00 0400 |001f: if-lez v0, 0023 // +0004 │ │ +12989a: 2900 8300 |0021: goto/16 00a4 // +0083 │ │ +12989e: 5460 1a23 |0023: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +1298a2: 7210 bd39 0000 |0025: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // method@39bd │ │ +1298a8: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +1298aa: 2802 |0029: goto 002b // +0002 │ │ +1298ac: 0000 |002a: nop // spacer │ │ +1298ae: 6e10 ce3b 0600 |002b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3bce │ │ +1298b4: 0c00 |002e: move-result-object v0 │ │ +1298b6: 5402 d123 |002f: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@23d1 │ │ +1298ba: 1a03 5302 |0031: const-string v3, "3gp" // string@0253 │ │ +1298be: 6e20 a02e 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1298c4: 0a02 |0036: move-result v2 │ │ +1298c6: 3802 0300 |0037: if-eqz v2, 003a // +0003 │ │ +1298ca: 286b |0039: goto 00a4 // +006b │ │ +1298cc: 3801 6a00 |003a: if-eqz v1, 00a4 // +006a │ │ +1298d0: 5400 d123 |003c: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@23d1 │ │ +1298d4: 7020 6a3b 0600 |003e: invoke-direct {v6, v0}, Lnet/sourceforge/opencamera/preview/Preview;.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // method@3b6a │ │ +1298da: 0c00 |0041: move-result-object v0 │ │ +1298dc: 3800 6200 |0042: if-eqz v0, 00a4 // +0062 │ │ +1298e0: 7110 0c3b 0000 |0044: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b0c │ │ +1298e6: 0a01 |0047: move-result v1 │ │ +1298e8: 3901 1100 |0048: if-nez v1, 0059 // +0011 │ │ +1298ec: 5461 bb23 |004a: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +1298f0: 2202 2407 |004c: new-instance v2, Ljava/io/File; // type@0724 │ │ +1298f4: 7110 0e3b 0000 |004e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b0e │ │ +1298fa: 0c03 |0051: move-result-object v3 │ │ +1298fc: 7020 bb2d 3200 |0052: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2dbb │ │ +129902: 6e20 f705 2100 |0055: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setNextOutputFile:(Ljava/io/File;)V // method@05f7 │ │ +129908: 280e |0058: goto 0066 // +000e │ │ +12990a: 5461 bb23 |0059: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12990e: 7110 0b3b 0000 |005b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$2800:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; // method@3b0b │ │ +129914: 0c02 |005e: move-result-object v2 │ │ +129916: 6e10 7307 0200 |005f: invoke-virtual {v2}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0773 │ │ +12991c: 0c02 |0062: move-result-object v2 │ │ +12991e: 6e20 f805 2100 |0063: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setNextOutputFile:(Ljava/io/FileDescriptor;)V // method@05f8 │ │ +129924: 5b60 b723 |0066: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ +129928: 283c |0068: goto 00a4 // +003c │ │ +12992a: 0d00 |0069: move-exception v0 │ │ +12992c: 1a01 f716 |006a: const-string v1, "Preview" // string@16f7 │ │ +129930: 1a02 de25 |006c: const-string v2, "failed to setNextOutputFile" // string@25de │ │ +129934: 7120 bc27 2100 |006e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +12993a: 6e10 e82d 0000 |0071: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@2de8 │ │ +129940: 2830 |0074: goto 00a4 // +0030 │ │ +129942: 1300 2103 |0075: const/16 v0, #int 801 // #321 │ │ +129946: 3307 1500 |0077: if-ne v7, v0, 008c // +0015 │ │ +12994a: 5562 bd23 |0079: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@23bd │ │ +12994e: 3802 1100 |007b: if-eqz v2, 008c // +0011 │ │ +129952: 7010 8f3b 0600 |007d: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +129958: 0c00 |0080: move-result-object v0 │ │ +12995a: 1f00 1500 |0081: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +12995e: 2201 ae08 |0083: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$10; // type@08ae │ │ +129962: 7020 823a 6100 |0085: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$10;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3a82 │ │ +129968: 6e20 5100 1000 |0088: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0051 │ │ +12996e: 2819 |008b: goto 00a4 // +0019 │ │ +129970: 1302 2003 |008c: const/16 v2, #int 800 // #320 │ │ +129974: 3327 1100 |008e: if-ne v7, v2, 009f // +0011 │ │ +129978: 7010 8f3b 0600 |0090: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +12997e: 0c00 |0093: move-result-object v0 │ │ +129980: 1f00 1500 |0094: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +129984: 2201 af08 |0096: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$11; // type@08af │ │ +129988: 7020 843a 6100 |0098: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$11;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3a84 │ │ +12998e: 6e20 5100 1000 |009b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0051 │ │ +129994: 2806 |009e: goto 00a4 // +0006 │ │ +129996: 3307 0500 |009f: if-ne v7, v0, 00a4 // +0005 │ │ +12999a: 6e20 343c 1600 |00a1: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3c34 │ │ +1299a0: 5460 1a23 |00a4: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +1299a4: 7230 dc39 7008 |00a6: invoke-interface {v0, v7, v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoInfo:(II)V // method@39dc │ │ +1299aa: 0e00 |00a9: return-void │ │ catches : 2 │ │ 0x0023 - 0x0028 │ │ Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException; -> 0x002a │ │ 0x0044 - 0x0068 │ │ Ljava/io/IOException; -> 0x0069 │ │ positions : │ │ 0x0000 line=4898 │ │ @@ -305821,181 +305821,181 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 319 16-bit code units │ │ -1299c4: |[1299c4] net.sourceforge.opencamera.preview.Preview.openCamera:()V │ │ -1299d4: 5450 2723 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ -1299d8: 6201 e222 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e2 │ │ -1299dc: 3310 0300 |0004: if-ne v0, v1, 0007 // +0003 │ │ -1299e0: 0e00 |0006: return-void │ │ -1299e2: 5450 2723 |0007: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ -1299e6: 6201 e022 |0009: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e0 │ │ -1299ea: 3310 0a00 |000b: if-ne v0, v1, 0015 // +000a │ │ -1299ee: 1a00 f716 |000d: const-string v0, "Preview" // string@16f7 │ │ -1299f2: 1a01 7b46 |000f: const-string v1, "tried to open camera while camera is still closing in background thread" // string@467b │ │ -1299f6: 7120 ba27 1000 |0011: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@27ba │ │ -1299fc: 0e00 |0014: return-void │ │ -1299fe: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -129a00: 5c50 6123 |0016: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2361 │ │ -129a04: 5c50 9123 |0018: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2391 │ │ -129a08: 5950 8623 |001a: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2386 │ │ -129a0c: 5950 8323 |001c: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2383 │ │ -129a10: 5c50 5323 |001e: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2353 │ │ -129a14: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -129a16: 5951 4b23 |0021: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ -129a1a: 1601 ffff |0023: const-wide/16 v1, #int -1 // #ffff │ │ -129a1e: 5a51 4a23 |0025: iput-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@234a │ │ -129a22: 1d05 |0027: monitor-enter v5 │ │ -129a24: 5c50 a823 |0028: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@23a8 │ │ -129a28: 1e05 |002a: monitor-exit v5 │ │ -129a2a: 1a01 0000 |002b: const-string v1, "" // string@0000 │ │ -129a2e: 5b51 9023 |002d: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ -129a32: 5c50 9423 |002f: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2394 │ │ -129a36: 1601 0000 |0031: const-wide/16 v1, #int 0 // #0 │ │ -129a3a: 5a51 8423 |0033: iput-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@2384 │ │ -129a3e: 1201 |0035: const/4 v1, #int 0 // #0 │ │ -129a40: 5b51 8e23 |0036: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@238e │ │ -129a44: 5c50 2623 |0038: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@2326 │ │ -129a48: 5c50 5b23 |003a: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@235b │ │ -129a4c: 5950 7223 |003c: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2372 │ │ -129a50: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -129a52: 5952 7823 |003f: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2378 │ │ -129a56: 5b51 ca23 |0041: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@23ca │ │ -129a5a: 5b51 4023 |0043: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2340 │ │ -129a5e: 5c50 9c23 |0045: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@239c │ │ -129a62: 5c50 b623 |0047: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@23b6 │ │ -129a66: 5c50 a423 |0049: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@23a4 │ │ -129a6a: 5c50 9f23 |004b: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@239f │ │ -129a6e: 5c50 2923 |004d: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@2329 │ │ -129a72: 5950 b023 |004f: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@23b0 │ │ -129a76: 5c50 a123 |0051: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@23a1 │ │ -129a7a: 5b51 2d23 |0053: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@232d │ │ -129a7e: 5b51 c623 |0055: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@23c6 │ │ -129a82: 5b51 1823 |0057: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@2318 │ │ -129a86: 5b51 3c23 |0059: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@233c │ │ -129a8a: 5b51 7b23 |005b: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@237b │ │ -129a8e: 5b51 6623 |005d: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@2366 │ │ -129a92: 5c50 a523 |005f: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@23a5 │ │ -129a96: 5950 7723 |0061: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@2377 │ │ -129a9a: 5950 7123 |0063: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@2371 │ │ -129a9e: 5c50 9e23 |0065: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@239e │ │ -129aa2: 5950 7523 |0067: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@2375 │ │ -129aa6: 5950 6f23 |0069: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@236f │ │ -129aaa: 5c50 9b23 |006b: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@239b │ │ -129aae: 1603 0000 |006d: const-wide/16 v3, #int 0 // #0 │ │ -129ab2: 5a53 7423 |006f: iput-wide v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@2374 │ │ -129ab6: 5a53 6e23 |0071: iput-wide v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@236e │ │ -129aba: 5b51 3e23 |0073: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@233e │ │ -129abe: 5950 7323 |0075: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2373 │ │ -129ac2: 5950 6d23 |0077: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@236d │ │ -129ac6: 5952 3d23 |0079: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@233d │ │ -129aca: 5c50 9a23 |007b: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@239a │ │ -129ace: 5950 6c23 |007d: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@236c │ │ -129ad2: 5c50 9d23 |007f: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@239d │ │ -129ad6: 5c50 9923 |0081: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@2399 │ │ -129ada: 5c50 a023 |0083: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@23a0 │ │ -129ade: 1502 5c42 |0085: const/high16 v2, #int 1113325568 // #425c │ │ -129ae2: 5952 c023 |0087: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@23c0 │ │ -129ae6: 1502 2c42 |0089: const/high16 v2, #int 1110179840 // #422c │ │ -129aea: 5952 c123 |008b: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@23c1 │ │ -129aee: 5b51 9323 |008d: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ -129af2: 12f2 |008f: const/4 v2, #int -1 // #ff │ │ -129af4: 5952 3723 |0090: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ -129af8: 5c50 5223 |0092: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@2352 │ │ -129afc: 1503 803f |0094: const/high16 v3, #int 1065353216 // #3f80 │ │ -129b00: 5953 2b23 |0096: iput v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@232b │ │ -129b04: 5c50 b923 |0098: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ -129b08: 1213 |009a: const/4 v3, #int 1 // #1 │ │ -129b0a: 5c53 a223 |009b: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@23a2 │ │ -129b0e: 5c50 a323 |009d: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@23a3 │ │ -129b12: 5454 ba23 |009f: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -129b16: 6e10 7b3c 0400 |00a1: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.resetCurrentQuality:()V // method@3c7b │ │ -129b1c: 5b51 9623 |00a4: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ -129b20: 5952 3323 |00a6: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2333 │ │ -129b24: 5b51 9723 |00a8: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ -129b28: 5952 3423 |00aa: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2334 │ │ -129b2c: 5950 7023 |00ac: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@2370 │ │ -129b30: 5451 1a23 |00ae: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -129b34: 7230 7a39 0100 |00b0: invoke-interface {v1, v0, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ -129b3a: 5551 6323 |00b3: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -129b3e: 3801 0700 |00b5: if-eqz v1, 00bc // +0007 │ │ -129b42: 5451 1a23 |00b7: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -129b46: 7230 7a39 0103 |00b9: invoke-interface {v1, v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ -129b4c: 5551 5a23 |00bc: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@235a │ │ -129b50: 3901 0300 |00be: if-nez v1, 00c1 // +0003 │ │ -129b54: 0e00 |00c0: return-void │ │ -129b56: 5551 1923 |00c1: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@2319 │ │ -129b5a: 3801 0300 |00c3: if-eqz v1, 00c6 // +0003 │ │ -129b5e: 0e00 |00c5: return-void │ │ -129b60: 6001 4001 |00c6: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -129b64: 1302 1700 |00c8: const/16 v2, #int 23 // #17 │ │ -129b68: 3421 3200 |00ca: if-lt v1, v2, 00fc // +0032 │ │ -129b6c: 7010 8f3b 0500 |00cc: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -129b72: 0c01 |00cf: move-result-object v1 │ │ -129b74: 1a04 7a1f |00d0: const-string v4, "android.permission.CAMERA" // string@1f7a │ │ -129b78: 7120 e110 4100 |00d2: invoke-static {v1, v4}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@10e1 │ │ -129b7e: 0a01 |00d5: move-result v1 │ │ -129b80: 3801 0a00 |00d6: if-eqz v1, 00e0 // +000a │ │ -129b84: 5c50 5823 |00d8: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@2358 │ │ -129b88: 5450 1a23 |00da: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -129b8c: 7210 df39 0000 |00dc: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestCameraPermission:()V // method@39df │ │ -129b92: 0e00 |00df: return-void │ │ -129b94: 5451 1a23 |00e0: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -129b98: 7210 cd39 0100 |00e2: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.needsStoragePermission:()Z // method@39cd │ │ -129b9e: 0a01 |00e5: move-result v1 │ │ -129ba0: 3801 1600 |00e6: if-eqz v1, 00fc // +0016 │ │ -129ba4: 7010 8f3b 0500 |00e8: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -129baa: 0c01 |00eb: move-result-object v1 │ │ -129bac: 1a04 7f1f |00ec: const-string v4, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1f7f │ │ -129bb0: 7120 e110 4100 |00ee: invoke-static {v1, v4}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@10e1 │ │ -129bb6: 0a01 |00f1: move-result v1 │ │ -129bb8: 3801 0a00 |00f2: if-eqz v1, 00fc // +000a │ │ -129bbc: 5c50 5823 |00f4: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@2358 │ │ -129bc0: 5450 1a23 |00f6: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -129bc4: 7210 e139 0000 |00f8: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestStoragePermission:()V // method@39e1 │ │ -129bca: 0e00 |00fb: return-void │ │ -129bcc: 5c53 5823 |00fc: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@2358 │ │ -129bd0: 6201 e222 |00fe: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e2 │ │ -129bd4: 5b51 2723 |0100: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ -129bd8: 5451 1a23 |0102: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -129bdc: 7210 8b39 0100 |0104: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraIdPref:()I // method@398b │ │ -129be2: 0a01 |0107: move-result v1 │ │ -129be4: 3a01 0a00 |0108: if-ltz v1, 0112 // +000a │ │ -129be8: 5454 2523 |010a: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@2325 │ │ -129bec: 6e10 4839 0400 |010c: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@3948 │ │ -129bf2: 0a04 |010f: move-result v4 │ │ -129bf4: 3441 0800 |0110: if-lt v1, v4, 0118 // +0008 │ │ -129bf8: 5451 1a23 |0112: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -129bfc: 7220 e239 0100 |0114: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(I)V // method@39e2 │ │ -129c02: 1201 |0117: const/4 v1, #int 0 // #0 │ │ -129c04: 6004 4001 |0118: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -129c08: 3424 0300 |011a: if-lt v4, v2, 011d // +0003 │ │ -129c0c: 2802 |011c: goto 011e // +0002 │ │ -129c0e: 1203 |011d: const/4 v3, #int 0 // #0 │ │ -129c10: 3803 1000 |011e: if-eqz v3, 012e // +0010 │ │ -129c14: 2202 ba08 |0120: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$1; // type@08ba │ │ -129c18: 7030 a23a 5201 |0122: invoke-direct {v2, v5, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@3aa2 │ │ -129c1e: 2300 8009 |0125: new-array v0, v0, [Ljava/lang/Void; // type@0980 │ │ -129c22: 6e20 a53a 0200 |0127: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3aa5 │ │ -129c28: 0c00 |012a: move-result-object v0 │ │ -129c2a: 5b50 7c23 |012b: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@237c │ │ -129c2e: 280e |012d: goto 013b // +000e │ │ -129c30: 7020 073c 1500 |012e: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c07 │ │ -129c36: 0c00 |0131: move-result-object v0 │ │ -129c38: 5b50 2423 |0132: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -129c3c: 7010 5d3b 0500 |0134: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cameraOpened:()V // method@3b5d │ │ -129c42: 6200 e122 |0137: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e1 │ │ -129c46: 5b50 2723 |0139: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ -129c4a: 0e00 |013b: return-void │ │ -129c4c: 0d00 |013c: move-exception v0 │ │ -129c4e: 1e05 |013d: monitor-exit v5 │ │ -129c50: 2700 |013e: throw v0 │ │ +1299c8: |[1299c8] net.sourceforge.opencamera.preview.Preview.openCamera:()V │ │ +1299d8: 5450 2723 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ +1299dc: 6201 e222 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e2 │ │ +1299e0: 3310 0300 |0004: if-ne v0, v1, 0007 // +0003 │ │ +1299e4: 0e00 |0006: return-void │ │ +1299e6: 5450 2723 |0007: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ +1299ea: 6201 e022 |0009: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e0 │ │ +1299ee: 3310 0a00 |000b: if-ne v0, v1, 0015 // +000a │ │ +1299f2: 1a00 f716 |000d: const-string v0, "Preview" // string@16f7 │ │ +1299f6: 1a01 7b46 |000f: const-string v1, "tried to open camera while camera is still closing in background thread" // string@467b │ │ +1299fa: 7120 ba27 1000 |0011: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@27ba │ │ +129a00: 0e00 |0014: return-void │ │ +129a02: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +129a04: 5c50 6123 |0016: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2361 │ │ +129a08: 5c50 9123 |0018: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2391 │ │ +129a0c: 5950 8623 |001a: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2386 │ │ +129a10: 5950 8323 |001c: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2383 │ │ +129a14: 5c50 5323 |001e: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2353 │ │ +129a18: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +129a1a: 5951 4b23 |0021: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ +129a1e: 1601 ffff |0023: const-wide/16 v1, #int -1 // #ffff │ │ +129a22: 5a51 4a23 |0025: iput-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@234a │ │ +129a26: 1d05 |0027: monitor-enter v5 │ │ +129a28: 5c50 a823 |0028: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@23a8 │ │ +129a2c: 1e05 |002a: monitor-exit v5 │ │ +129a2e: 1a01 0000 |002b: const-string v1, "" // string@0000 │ │ +129a32: 5b51 9023 |002d: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ +129a36: 5c50 9423 |002f: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2394 │ │ +129a3a: 1601 0000 |0031: const-wide/16 v1, #int 0 // #0 │ │ +129a3e: 5a51 8423 |0033: iput-wide v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@2384 │ │ +129a42: 1201 |0035: const/4 v1, #int 0 // #0 │ │ +129a44: 5b51 8e23 |0036: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@238e │ │ +129a48: 5c50 2623 |0038: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@2326 │ │ +129a4c: 5c50 5b23 |003a: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@235b │ │ +129a50: 5950 7223 |003c: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2372 │ │ +129a54: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +129a56: 5952 7823 |003f: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2378 │ │ +129a5a: 5b51 ca23 |0041: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@23ca │ │ +129a5e: 5b51 4023 |0043: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2340 │ │ +129a62: 5c50 9c23 |0045: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@239c │ │ +129a66: 5c50 b623 |0047: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@23b6 │ │ +129a6a: 5c50 a423 |0049: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@23a4 │ │ +129a6e: 5c50 9f23 |004b: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@239f │ │ +129a72: 5c50 2923 |004d: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@2329 │ │ +129a76: 5950 b023 |004f: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@23b0 │ │ +129a7a: 5c50 a123 |0051: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@23a1 │ │ +129a7e: 5b51 2d23 |0053: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@232d │ │ +129a82: 5b51 c623 |0055: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@23c6 │ │ +129a86: 5b51 1823 |0057: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@2318 │ │ +129a8a: 5b51 3c23 |0059: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@233c │ │ +129a8e: 5b51 7b23 |005b: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@237b │ │ +129a92: 5b51 6623 |005d: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@2366 │ │ +129a96: 5c50 a523 |005f: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@23a5 │ │ +129a9a: 5950 7723 |0061: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@2377 │ │ +129a9e: 5950 7123 |0063: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@2371 │ │ +129aa2: 5c50 9e23 |0065: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@239e │ │ +129aa6: 5950 7523 |0067: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@2375 │ │ +129aaa: 5950 6f23 |0069: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@236f │ │ +129aae: 5c50 9b23 |006b: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@239b │ │ +129ab2: 1603 0000 |006d: const-wide/16 v3, #int 0 // #0 │ │ +129ab6: 5a53 7423 |006f: iput-wide v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@2374 │ │ +129aba: 5a53 6e23 |0071: iput-wide v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@236e │ │ +129abe: 5b51 3e23 |0073: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@233e │ │ +129ac2: 5950 7323 |0075: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2373 │ │ +129ac6: 5950 6d23 |0077: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@236d │ │ +129aca: 5952 3d23 |0079: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@233d │ │ +129ace: 5c50 9a23 |007b: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@239a │ │ +129ad2: 5950 6c23 |007d: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@236c │ │ +129ad6: 5c50 9d23 |007f: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@239d │ │ +129ada: 5c50 9923 |0081: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@2399 │ │ +129ade: 5c50 a023 |0083: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@23a0 │ │ +129ae2: 1502 5c42 |0085: const/high16 v2, #int 1113325568 // #425c │ │ +129ae6: 5952 c023 |0087: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@23c0 │ │ +129aea: 1502 2c42 |0089: const/high16 v2, #int 1110179840 // #422c │ │ +129aee: 5952 c123 |008b: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@23c1 │ │ +129af2: 5b51 9323 |008d: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ +129af6: 12f2 |008f: const/4 v2, #int -1 // #ff │ │ +129af8: 5952 3723 |0090: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ +129afc: 5c50 5223 |0092: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@2352 │ │ +129b00: 1503 803f |0094: const/high16 v3, #int 1065353216 // #3f80 │ │ +129b04: 5953 2b23 |0096: iput v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@232b │ │ +129b08: 5c50 b923 |0098: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ +129b0c: 1213 |009a: const/4 v3, #int 1 // #1 │ │ +129b0e: 5c53 a223 |009b: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@23a2 │ │ +129b12: 5c50 a323 |009d: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@23a3 │ │ +129b16: 5454 ba23 |009f: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +129b1a: 6e10 7b3c 0400 |00a1: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.resetCurrentQuality:()V // method@3c7b │ │ +129b20: 5b51 9623 |00a4: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ +129b24: 5952 3323 |00a6: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2333 │ │ +129b28: 5b51 9723 |00a8: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ +129b2c: 5952 3423 |00aa: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2334 │ │ +129b30: 5950 7023 |00ac: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@2370 │ │ +129b34: 5451 1a23 |00ae: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +129b38: 7230 7a39 0100 |00b0: invoke-interface {v1, v0, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ +129b3e: 5551 6323 |00b3: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +129b42: 3801 0700 |00b5: if-eqz v1, 00bc // +0007 │ │ +129b46: 5451 1a23 |00b7: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +129b4a: 7230 7a39 0103 |00b9: invoke-interface {v1, v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ +129b50: 5551 5a23 |00bc: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@235a │ │ +129b54: 3901 0300 |00be: if-nez v1, 00c1 // +0003 │ │ +129b58: 0e00 |00c0: return-void │ │ +129b5a: 5551 1923 |00c1: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@2319 │ │ +129b5e: 3801 0300 |00c3: if-eqz v1, 00c6 // +0003 │ │ +129b62: 0e00 |00c5: return-void │ │ +129b64: 6001 4001 |00c6: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +129b68: 1302 1700 |00c8: const/16 v2, #int 23 // #17 │ │ +129b6c: 3421 3200 |00ca: if-lt v1, v2, 00fc // +0032 │ │ +129b70: 7010 8f3b 0500 |00cc: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +129b76: 0c01 |00cf: move-result-object v1 │ │ +129b78: 1a04 7a1f |00d0: const-string v4, "android.permission.CAMERA" // string@1f7a │ │ +129b7c: 7120 e110 4100 |00d2: invoke-static {v1, v4}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@10e1 │ │ +129b82: 0a01 |00d5: move-result v1 │ │ +129b84: 3801 0a00 |00d6: if-eqz v1, 00e0 // +000a │ │ +129b88: 5c50 5823 |00d8: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@2358 │ │ +129b8c: 5450 1a23 |00da: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +129b90: 7210 df39 0000 |00dc: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestCameraPermission:()V // method@39df │ │ +129b96: 0e00 |00df: return-void │ │ +129b98: 5451 1a23 |00e0: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +129b9c: 7210 cd39 0100 |00e2: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.needsStoragePermission:()Z // method@39cd │ │ +129ba2: 0a01 |00e5: move-result v1 │ │ +129ba4: 3801 1600 |00e6: if-eqz v1, 00fc // +0016 │ │ +129ba8: 7010 8f3b 0500 |00e8: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +129bae: 0c01 |00eb: move-result-object v1 │ │ +129bb0: 1a04 7f1f |00ec: const-string v4, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1f7f │ │ +129bb4: 7120 e110 4100 |00ee: invoke-static {v1, v4}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@10e1 │ │ +129bba: 0a01 |00f1: move-result v1 │ │ +129bbc: 3801 0a00 |00f2: if-eqz v1, 00fc // +000a │ │ +129bc0: 5c50 5823 |00f4: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@2358 │ │ +129bc4: 5450 1a23 |00f6: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +129bc8: 7210 e139 0000 |00f8: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestStoragePermission:()V // method@39e1 │ │ +129bce: 0e00 |00fb: return-void │ │ +129bd0: 5c53 5823 |00fc: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@2358 │ │ +129bd4: 6201 e222 |00fe: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e2 │ │ +129bd8: 5b51 2723 |0100: iput-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ +129bdc: 5451 1a23 |0102: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +129be0: 7210 8b39 0100 |0104: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraIdPref:()I // method@398b │ │ +129be6: 0a01 |0107: move-result v1 │ │ +129be8: 3a01 0a00 |0108: if-ltz v1, 0112 // +000a │ │ +129bec: 5454 2523 |010a: iget-object v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@2325 │ │ +129bf0: 6e10 4839 0400 |010c: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@3948 │ │ +129bf6: 0a04 |010f: move-result v4 │ │ +129bf8: 3441 0800 |0110: if-lt v1, v4, 0118 // +0008 │ │ +129bfc: 5451 1a23 |0112: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +129c00: 7220 e239 0100 |0114: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(I)V // method@39e2 │ │ +129c06: 1201 |0117: const/4 v1, #int 0 // #0 │ │ +129c08: 6004 4001 |0118: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +129c0c: 3424 0300 |011a: if-lt v4, v2, 011d // +0003 │ │ +129c10: 2802 |011c: goto 011e // +0002 │ │ +129c12: 1203 |011d: const/4 v3, #int 0 // #0 │ │ +129c14: 3803 1000 |011e: if-eqz v3, 012e // +0010 │ │ +129c18: 2202 ba08 |0120: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$1; // type@08ba │ │ +129c1c: 7030 a23a 5201 |0122: invoke-direct {v2, v5, v1}, Lnet/sourceforge/opencamera/preview/Preview$1;.:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@3aa2 │ │ +129c22: 2300 8009 |0125: new-array v0, v0, [Ljava/lang/Void; // type@0980 │ │ +129c26: 6e20 a53a 0200 |0127: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3aa5 │ │ +129c2c: 0c00 |012a: move-result-object v0 │ │ +129c2e: 5b50 7c23 |012b: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@237c │ │ +129c32: 280e |012d: goto 013b // +000e │ │ +129c34: 7020 073c 1500 |012e: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3c07 │ │ +129c3a: 0c00 |0131: move-result-object v0 │ │ +129c3c: 5b50 2423 |0132: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +129c40: 7010 5d3b 0500 |0134: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cameraOpened:()V // method@3b5d │ │ +129c46: 6200 e122 |0137: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e1 │ │ +129c4a: 5b50 2723 |0139: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ +129c4e: 0e00 |013b: return-void │ │ +129c50: 0d00 |013c: move-exception v0 │ │ +129c52: 1e05 |013d: monitor-exit v5 │ │ +129c54: 2700 |013e: throw v0 │ │ catches : 2 │ │ 0x0028 - 0x002b │ │ -> 0x013c │ │ 0x013d - 0x013e │ │ -> 0x013c │ │ positions : │ │ 0x0000 line=1296 │ │ @@ -306099,44 +306099,44 @@ │ │ type : '(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 58 16-bit code units │ │ -12740c: |[12740c] net.sourceforge.opencamera.preview.Preview.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -12741c: 5540 ab23 |0000: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.test_fail_open_camera:Z // field@23ab │ │ -127420: 3900 2c00 |0002: if-nez v0, 002e // +002c │ │ -127424: 2200 cb08 |0004: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$2; // type@08cb │ │ -127428: 7020 cb3a 4000 |0006: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/preview/Preview$2;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3acb │ │ -12742e: 5541 b523 |0009: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ -127432: 3801 1d00 |000b: if-eqz v1, 0028 // +001d │ │ -127436: 2201 cc08 |000d: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$3; // type@08cc │ │ -12743a: 7020 cd3a 4100 |000f: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/preview/Preview$3;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3acd │ │ -127440: 2202 9b08 |0012: new-instance v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController2; // type@089b │ │ -127444: 7010 8f3b 0400 |0014: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -12744a: 0c03 |0017: move-result-object v3 │ │ -12744c: 7050 ac37 3215 |0018: 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@37ac │ │ -127452: 5445 1a23 |001b: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -127456: 7210 f939 0500 |001d: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2FakeFlash:()Z // method@39f9 │ │ -12745c: 0a05 |0020: move-result v5 │ │ -12745e: 3805 1800 |0021: if-eqz v5, 0039 // +0018 │ │ -127462: 1215 |0023: const/4 v5, #int 1 // #1 │ │ -127464: 6e20 2d39 5200 |0024: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setUseCamera2FakeFlash:(Z)V // method@392d │ │ -12746a: 2812 |0027: goto 0039 // +0012 │ │ -12746c: 2202 8c08 |0028: new-instance v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController1; // type@088c │ │ -127470: 7030 8836 5200 |002a: invoke-direct {v2, v5, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController1;.:(ILnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;)V // method@3688 │ │ -127476: 280c |002d: goto 0039 // +000c │ │ -127478: 2205 9d08 |002e: new-instance v5, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; // type@089d │ │ -12747c: 7010 3d39 0500 |0030: invoke-direct {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.:()V // method@393d │ │ -127482: 2705 |0033: throw v5 │ │ -127484: 0d05 |0034: move-exception v5 │ │ -127486: 6e10 3e39 0500 |0035: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@393e │ │ -12748c: 1202 |0038: const/4 v2, #int 0 // #0 │ │ -12748e: 1102 |0039: return-object v2 │ │ +127410: |[127410] net.sourceforge.opencamera.preview.Preview.openCameraCore:(I)Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +127420: 5540 ab23 |0000: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.test_fail_open_camera:Z // field@23ab │ │ +127424: 3900 2c00 |0002: if-nez v0, 002e // +002c │ │ +127428: 2200 cb08 |0004: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$2; // type@08cb │ │ +12742c: 7020 cb3a 4000 |0006: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/preview/Preview$2;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3acb │ │ +127432: 5541 b523 |0009: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ +127436: 3801 1d00 |000b: if-eqz v1, 0028 // +001d │ │ +12743a: 2201 cc08 |000d: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$3; // type@08cc │ │ +12743e: 7020 cd3a 4100 |000f: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/preview/Preview$3;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3acd │ │ +127444: 2202 9b08 |0012: new-instance v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController2; // type@089b │ │ +127448: 7010 8f3b 0400 |0014: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +12744e: 0c03 |0017: move-result-object v3 │ │ +127450: 7050 ac37 3215 |0018: 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@37ac │ │ +127456: 5445 1a23 |001b: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12745a: 7210 f939 0500 |001d: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2FakeFlash:()Z // method@39f9 │ │ +127460: 0a05 |0020: move-result v5 │ │ +127462: 3805 1800 |0021: if-eqz v5, 0039 // +0018 │ │ +127466: 1215 |0023: const/4 v5, #int 1 // #1 │ │ +127468: 6e20 2d39 5200 |0024: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setUseCamera2FakeFlash:(Z)V // method@392d │ │ +12746e: 2812 |0027: goto 0039 // +0012 │ │ +127470: 2202 8c08 |0028: new-instance v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController1; // type@088c │ │ +127474: 7030 8836 5200 |002a: invoke-direct {v2, v5, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController1;.:(ILnet/sourceforge/opencamera/cameracontroller/CameraController$ErrorCallback;)V // method@3688 │ │ +12747a: 280c |002d: goto 0039 // +000c │ │ +12747c: 2205 9d08 |002e: new-instance v5, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; // type@089d │ │ +127480: 7010 3d39 0500 |0030: invoke-direct {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.:()V // method@393d │ │ +127486: 2705 |0033: throw v5 │ │ +127488: 0d05 |0034: move-exception v5 │ │ +12748a: 6e10 3e39 0500 |0035: invoke-virtual {v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@393e │ │ +127490: 1202 |0038: const/4 v2, #int 0 // #0 │ │ +127492: 1102 |0039: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0034 │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x0034 │ │ positions : │ │ 0x0000 line=1527 │ │ 0x0004 line=1532 │ │ 0x0009 line=1543 │ │ @@ -306156,37 +306156,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -129d5c: |[129d5c] net.sourceforge.opencamera.preview.Preview.prepareAutoFocusPhoto:()V │ │ -129d6c: 5520 b523 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ -129d70: 3800 2800 |0002: if-eqz v0, 002a // +0028 │ │ -129d74: 5420 2423 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -129d78: 6e10 df38 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@38df │ │ -129d7e: 0c00 |0009: move-result-object v0 │ │ -129d80: 6e10 ac2e 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2eac │ │ -129d86: 0a01 |000d: move-result v1 │ │ -129d88: 3d01 1c00 |000e: if-lez v1, 002a // +001c │ │ -129d8c: 1a01 5626 |0010: const-string v1, "flash_auto" // string@2656 │ │ -129d90: 6e20 a02e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -129d96: 0a01 |0015: move-result v1 │ │ -129d98: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ -129d9c: 1a01 6026 |0018: const-string v1, "flash_red_eye" // string@2660 │ │ -129da0: 6e20 a02e 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -129da6: 0a00 |001d: move-result v0 │ │ -129da8: 3800 0c00 |001e: if-eqz v0, 002a // +000c │ │ -129dac: 1600 6400 |0020: const-wide/16 v0, #int 100 // #64 │ │ -129db0: 7120 d82e 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@2ed8 │ │ -129db6: 2805 |0025: goto 002a // +0005 │ │ -129db8: 0d00 |0026: move-exception v0 │ │ -129dba: 6e10 5c2e 0000 |0027: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@2e5c │ │ -129dc0: 0e00 |002a: return-void │ │ +129d60: |[129d60] net.sourceforge.opencamera.preview.Preview.prepareAutoFocusPhoto:()V │ │ +129d70: 5520 b523 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ +129d74: 3800 2800 |0002: if-eqz v0, 002a // +0028 │ │ +129d78: 5420 2423 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +129d7c: 6e10 df38 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@38df │ │ +129d82: 0c00 |0009: move-result-object v0 │ │ +129d84: 6e10 ac2e 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2eac │ │ +129d8a: 0a01 |000d: move-result v1 │ │ +129d8c: 3d01 1c00 |000e: if-lez v1, 002a // +001c │ │ +129d90: 1a01 5626 |0010: const-string v1, "flash_auto" // string@2656 │ │ +129d94: 6e20 a02e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +129d9a: 0a01 |0015: move-result v1 │ │ +129d9c: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ +129da0: 1a01 6026 |0018: const-string v1, "flash_red_eye" // string@2660 │ │ +129da4: 6e20 a02e 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +129daa: 0a00 |001d: move-result v0 │ │ +129dac: 3800 0c00 |001e: if-eqz v0, 002a // +000c │ │ +129db0: 1600 6400 |0020: const-wide/16 v0, #int 100 // #64 │ │ +129db4: 7120 d82e 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@2ed8 │ │ +129dba: 2805 |0025: goto 002a // +0005 │ │ +129dbc: 0d00 |0026: move-exception v0 │ │ +129dbe: 6e10 5c2e 0000 |0027: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@2e5c │ │ +129dc4: 0e00 |002a: return-void │ │ catches : 1 │ │ 0x0022 - 0x0025 │ │ Ljava/lang/InterruptedException; -> 0x0026 │ │ positions : │ │ 0x0000 line=5658 │ │ 0x0004 line=5659 │ │ 0x000a line=5661 │ │ @@ -306200,28 +306200,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -125630: |[125630] net.sourceforge.opencamera.preview.Preview.recentlyFocused:()Z │ │ -125640: 5560 9423 |0000: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2394 │ │ -125644: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -125648: 7100 cf2e 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ -12564e: 0b00 |0007: move-result-wide v0 │ │ -125650: 5362 9523 |0008: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@2395 │ │ -125654: 1604 8813 |000a: const-wide/16 v4, #int 5000 // #1388 │ │ -125658: bb42 |000c: add-long/2addr v2, v4 │ │ -12565a: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ -12565e: 3b04 0400 |000f: if-gez v4, 0013 // +0004 │ │ -125662: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -125664: 2802 |0012: goto 0014 // +0002 │ │ -125666: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -125668: 0f00 |0014: return v0 │ │ +125634: |[125634] net.sourceforge.opencamera.preview.Preview.recentlyFocused:()Z │ │ +125644: 5560 9423 |0000: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2394 │ │ +125648: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +12564c: 7100 cf2e 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ +125652: 0b00 |0007: move-result-wide v0 │ │ +125654: 5362 9523 |0008: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused_time:J // field@2395 │ │ +125658: 1604 8813 |000a: const-wide/16 v4, #int 5000 // #1388 │ │ +12565c: bb42 |000c: add-long/2addr v2, v4 │ │ +12565e: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ +125662: 3b04 0400 |000f: if-gez v4, 0013 // +0004 │ │ +125666: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +125668: 2802 |0012: goto 0014 // +0002 │ │ +12566a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +12566c: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8041 │ │ locals : │ │ 0x0000 - 0x0015 reg=6 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #129 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -306229,44 +306229,44 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -129dd4: |[129dd4] net.sourceforge.opencamera.preview.Preview.reconnectCamera:(Z)V │ │ -129de4: 5430 2423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -129de8: 3800 3a00 |0002: if-eqz v0, 003c // +003a │ │ -129dec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -129dee: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -129df0: 6e10 0039 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.reconnect:()V // method@3900 │ │ -129df6: 7020 243c 2300 |0009: invoke-direct {v3, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3c24 │ │ -129dfc: 280d |000c: goto 0019 // +000d │ │ -129dfe: 0d00 |000d: move-exception v0 │ │ -129e00: 6e10 3e39 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@393e │ │ -129e06: 5430 1a23 |0011: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -129e0a: 7210 d439 0000 |0013: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedReconnectError:()V // method@39d4 │ │ -129e10: 7030 663b 2301 |0016: invoke-direct {v3, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3b66 │ │ -129e16: 7030 573c 2302 |0019: invoke-direct {v3, v2, v2}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3c57 │ │ -129e1c: 2820 |001c: goto 003c // +0020 │ │ -129e1e: 0d00 |001d: move-exception v0 │ │ -129e20: 6e10 952e 0000 |001e: invoke-virtual {v0}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@2e95 │ │ -129e26: 5c32 6123 |0021: iput-boolean v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2361 │ │ -129e2a: 3904 0b00 |0023: if-nez v4, 002e // +000b │ │ -129e2e: 6e10 ce3b 0300 |0025: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3bce │ │ -129e34: 0c04 |0028: move-result-object v4 │ │ -129e36: 5430 1a23 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -129e3a: 7220 de39 4000 |002b: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@39de │ │ -129e40: 5434 2423 |002e: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -129e44: 6e10 0139 0400 |0030: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3901 │ │ -129e4a: 5b31 2423 |0033: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -129e4e: 6204 df22 |0035: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22df │ │ -129e52: 5b34 2723 |0037: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ -129e56: 7010 053c 0300 |0039: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3c05 │ │ -129e5c: 0e00 |003c: return-void │ │ +129dd8: |[129dd8] net.sourceforge.opencamera.preview.Preview.reconnectCamera:(Z)V │ │ +129de8: 5430 2423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +129dec: 3800 3a00 |0002: if-eqz v0, 003c // +003a │ │ +129df0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +129df2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +129df4: 6e10 0039 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.reconnect:()V // method@3900 │ │ +129dfa: 7020 243c 2300 |0009: invoke-direct {v3, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3c24 │ │ +129e00: 280d |000c: goto 0019 // +000d │ │ +129e02: 0d00 |000d: move-exception v0 │ │ +129e04: 6e10 3e39 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@393e │ │ +129e0a: 5430 1a23 |0011: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +129e0e: 7210 d439 0000 |0013: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedReconnectError:()V // method@39d4 │ │ +129e14: 7030 663b 2301 |0016: invoke-direct {v3, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3b66 │ │ +129e1a: 7030 573c 2302 |0019: invoke-direct {v3, v2, v2}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3c57 │ │ +129e20: 2820 |001c: goto 003c // +0020 │ │ +129e22: 0d00 |001d: move-exception v0 │ │ +129e24: 6e10 952e 0000 |001e: invoke-virtual {v0}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@2e95 │ │ +129e2a: 5c32 6123 |0021: iput-boolean v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2361 │ │ +129e2e: 3904 0b00 |0023: if-nez v4, 002e // +000b │ │ +129e32: 6e10 ce3b 0300 |0025: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3bce │ │ +129e38: 0c04 |0028: move-result-object v4 │ │ +129e3a: 5430 1a23 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +129e3e: 7220 de39 4000 |002b: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@39de │ │ +129e44: 5434 2423 |002e: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +129e48: 6e10 0139 0400 |0030: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.release:()V // method@3901 │ │ +129e4e: 5b31 2423 |0033: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +129e52: 6204 df22 |0035: sget-object v4, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22df │ │ +129e56: 5b34 2723 |0037: iput-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ +129e5a: 7010 053c 0300 |0039: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3c05 │ │ +129e60: 0e00 |003c: return-void │ │ catches : 2 │ │ 0x0006 - 0x000c │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x000d │ │ 0x0019 - 0x001c │ │ Ljava/lang/RuntimeException; -> 0x001d │ │ positions : │ │ 0x0000 line=1033 │ │ @@ -306293,44 +306293,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -129e7c: |[129e7c] net.sourceforge.opencamera.preview.Preview.recreatePreviewBitmap:()V │ │ -129e8c: 7010 7f3b 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3b7f │ │ -129e92: 5550 c423 |0003: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@23c4 │ │ -129e96: 3800 3300 |0005: if-eqz v0, 0038 // +0033 │ │ -129e9a: 5250 af23 |0007: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@23af │ │ -129e9e: db00 0004 |0009: div-int/lit8 v0, v0, #int 4 // #04 │ │ -129ea2: 5251 ae23 |000b: iget v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@23ae │ │ -129ea6: db01 0104 |000d: div-int/lit8 v1, v1, #int 4 // #04 │ │ -129eaa: 7010 983b 0500 |000f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3b98 │ │ -129eb0: 0a02 |0012: move-result v2 │ │ -129eb2: 1303 5a00 |0013: const/16 v3, #int 90 // #5a │ │ -129eb6: 3232 0600 |0015: if-eq v2, v3, 001b // +0006 │ │ -129eba: 1303 0e01 |0017: const/16 v3, #int 270 // #10e │ │ -129ebe: 3332 0500 |0019: if-ne v2, v3, 001e // +0005 │ │ -129ec2: 0114 |001b: move v4, v1 │ │ -129ec4: 0101 |001c: move v1, v0 │ │ -129ec6: 0140 |001d: move v0, v4 │ │ -129ec8: 6202 ac00 |001e: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@00ac │ │ -129ecc: 7130 ad03 1002 |0020: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03ad │ │ -129ed2: 0c00 |0023: move-result-object v0 │ │ -129ed4: 5b50 8223 |0024: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2382 │ │ -129ed8: 280c |0026: goto 0032 // +000c │ │ -129eda: 0d00 |0027: move-exception v0 │ │ -129edc: 1a01 f716 |0028: const-string v1, "Preview" // string@16f7 │ │ -129ee0: 1a02 cf25 |002a: const-string v2, "failed to create preview_bitmap" // string@25cf │ │ -129ee4: 7120 bc27 2100 |002c: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -129eea: 6e10 4c2e 0000 |002f: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2e4c │ │ -129ef0: 7010 6b3b 0500 |0032: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.createZebraStripesBitmap:()V // method@3b6b │ │ -129ef6: 7010 693b 0500 |0035: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.createFocusPeakingBitmap:()V // method@3b69 │ │ -129efc: 0e00 |0038: return-void │ │ +129e80: |[129e80] net.sourceforge.opencamera.preview.Preview.recreatePreviewBitmap:()V │ │ +129e90: 7010 7f3b 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3b7f │ │ +129e96: 5550 c423 |0003: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@23c4 │ │ +129e9a: 3800 3300 |0005: if-eqz v0, 0038 // +0033 │ │ +129e9e: 5250 af23 |0007: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@23af │ │ +129ea2: db00 0004 |0009: div-int/lit8 v0, v0, #int 4 // #04 │ │ +129ea6: 5251 ae23 |000b: iget v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@23ae │ │ +129eaa: db01 0104 |000d: div-int/lit8 v1, v1, #int 4 // #04 │ │ +129eae: 7010 983b 0500 |000f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3b98 │ │ +129eb4: 0a02 |0012: move-result v2 │ │ +129eb6: 1303 5a00 |0013: const/16 v3, #int 90 // #5a │ │ +129eba: 3232 0600 |0015: if-eq v2, v3, 001b // +0006 │ │ +129ebe: 1303 0e01 |0017: const/16 v3, #int 270 // #10e │ │ +129ec2: 3332 0500 |0019: if-ne v2, v3, 001e // +0005 │ │ +129ec6: 0114 |001b: move v4, v1 │ │ +129ec8: 0101 |001c: move v1, v0 │ │ +129eca: 0140 |001d: move v0, v4 │ │ +129ecc: 6202 ac00 |001e: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@00ac │ │ +129ed0: 7130 ad03 1002 |0020: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@03ad │ │ +129ed6: 0c00 |0023: move-result-object v0 │ │ +129ed8: 5b50 8223 |0024: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2382 │ │ +129edc: 280c |0026: goto 0032 // +000c │ │ +129ede: 0d00 |0027: move-exception v0 │ │ +129ee0: 1a01 f716 |0028: const-string v1, "Preview" // string@16f7 │ │ +129ee4: 1a02 cf25 |002a: const-string v2, "failed to create preview_bitmap" // string@25cf │ │ +129ee8: 7120 bc27 2100 |002c: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +129eee: 6e10 4c2e 0000 |002f: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2e4c │ │ +129ef4: 7010 6b3b 0500 |0032: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.createZebraStripesBitmap:()V // method@3b6b │ │ +129efa: 7010 693b 0500 |0035: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.createFocusPeakingBitmap:()V // method@3b69 │ │ +129f00: 0e00 |0038: return-void │ │ catches : 1 │ │ 0x001e - 0x0026 │ │ Ljava/lang/IllegalArgumentException; -> 0x0027 │ │ positions : │ │ 0x0000 line=7346 │ │ 0x0003 line=7348 │ │ 0x0007 line=7350 │ │ @@ -306349,27 +306349,27 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -129f10: |[129f10] net.sourceforge.opencamera.preview.Preview.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V │ │ -129f20: 6e10 123c 0400 |0000: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3c12 │ │ -129f26: 0a00 |0003: move-result v0 │ │ -129f28: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -129f2c: 6e10 bd03 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -129f32: 2810 |0009: goto 0019 // +0010 │ │ -129f34: 2200 9201 |000a: new-instance v0, Landroid/os/Handler; // type@0192 │ │ -129f38: 7010 0907 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0709 │ │ -129f3e: 2201 c908 |000f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$22; // type@08c9 │ │ -129f42: 7040 c83a 4105 |0011: invoke-direct {v1, v4, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview$22;.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;Landroid/os/Handler;)V // method@3ac8 │ │ -129f48: 1602 f401 |0014: const-wide/16 v2, #int 500 // #1f4 │ │ -129f4c: 6e40 1607 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ -129f52: 0e00 |0019: return-void │ │ +129f14: |[129f14] net.sourceforge.opencamera.preview.Preview.recycleBitmapForPreviewTask:(Landroid/graphics/Bitmap;)V │ │ +129f24: 6e10 123c 0400 |0000: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3c12 │ │ +129f2a: 0a00 |0003: move-result v0 │ │ +129f2c: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +129f30: 6e10 bd03 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +129f36: 2810 |0009: goto 0019 // +0010 │ │ +129f38: 2200 9201 |000a: new-instance v0, Landroid/os/Handler; // type@0192 │ │ +129f3c: 7010 0907 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0709 │ │ +129f42: 2201 c908 |000f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$22; // type@08c9 │ │ +129f46: 7040 c83a 4105 |0011: invoke-direct {v1, v4, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview$22;.:(Lnet/sourceforge/opencamera/preview/Preview;Landroid/graphics/Bitmap;Landroid/os/Handler;)V // method@3ac8 │ │ +129f4c: 1602 f401 |0014: const-wide/16 v2, #int 500 // #1f4 │ │ +129f50: 6e40 1607 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ +129f56: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7298 │ │ 0x0006 line=7301 │ │ 0x000a line=7308 │ │ 0x000f line=7310 │ │ locals : │ │ @@ -306381,66 +306381,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -129f54: |[129f54] net.sourceforge.opencamera.preview.Preview.refreshPreviewBitmap:()V │ │ -129f64: 5590 c523 |0000: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@23c5 │ │ -129f68: 1601 c800 |0002: const-wide/16 v1, #int 200 // #c8 │ │ -129f6c: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -129f70: 5590 c223 |0006: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@23c2 │ │ -129f74: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -129f78: 2803 |000a: goto 000d // +0003 │ │ -129f7a: 0413 |000b: move-wide v3, v1 │ │ -129f7c: 2803 |000c: goto 000f // +0003 │ │ -129f7e: 1603 2800 |000d: const-wide/16 v3, #int 40 // #28 │ │ -129f82: 7100 cf2e 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ -129f88: 0b05 |0012: move-result-wide v5 │ │ -129f8a: 5590 c423 |0013: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@23c4 │ │ -129f8e: 3800 4800 |0015: if-eqz v0, 005d // +0048 │ │ -129f92: 5490 8223 |0017: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2382 │ │ -129f96: 3800 4400 |0019: if-eqz v0, 005d // +0044 │ │ -129f9a: 6000 4001 |001b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -129f9e: 1307 1500 |001d: const/16 v7, #int 21 // #15 │ │ -129fa2: 3470 3e00 |001f: if-lt v0, v7, 005d // +003e │ │ -129fa6: 5590 1923 |0021: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@2319 │ │ -129faa: 3900 3a00 |0023: if-nez v0, 005d // +003a │ │ -129fae: 5490 1a23 |0025: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -129fb2: 7210 c939 0000 |0027: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isPreviewInBackground:()Z // method@39c9 │ │ -129fb8: 0a00 |002a: move-result v0 │ │ -129fba: 3900 3200 |002b: if-nez v0, 005d // +0032 │ │ -129fbe: 6e10 123c 0900 |002d: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3c12 │ │ -129fc4: 0a00 |0030: move-result v0 │ │ -129fc6: 3900 2c00 |0031: if-nez v0, 005d // +002c │ │ -129fca: 5397 6823 |0033: iget-wide v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_preview_bitmap_time_ms:J // field@2368 │ │ -129fce: bb37 |0035: add-long/2addr v7, v3 │ │ -129fd0: 3100 0507 |0036: cmp-long v0, v5, v7 │ │ -129fd4: 3d00 2500 |0038: if-lez v0, 005d // +0025 │ │ -129fd8: 5590 c323 |003a: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@23c3 │ │ -129fdc: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -129fde: 3800 0b00 |003d: if-eqz v0, 0048 // +000b │ │ -129fe2: 5397 6723 |003f: iget-wide v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_histogram_time_ms:J // field@2367 │ │ -129fe6: bb17 |0041: add-long/2addr v7, v1 │ │ -129fe8: 3100 0507 |0042: cmp-long v0, v5, v7 │ │ -129fec: 3d00 0400 |0044: if-lez v0, 0048 // +0004 │ │ -129ff0: 1210 |0046: const/4 v0, #int 1 // #1 │ │ -129ff2: 2802 |0047: goto 0049 // +0002 │ │ -129ff4: 1200 |0048: const/4 v0, #int 0 // #0 │ │ -129ff6: 5a95 6823 |0049: iput-wide v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_preview_bitmap_time_ms:J // field@2368 │ │ -129ffa: 3800 0400 |004b: if-eqz v0, 004f // +0004 │ │ -129ffe: 5a95 6723 |004d: iput-wide v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_histogram_time_ms:J // field@2367 │ │ -12a002: 2201 d908 |004f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // type@08d9 │ │ -12a006: 7030 f43a 9100 |0051: invoke-direct {v1, v9, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3af4 │ │ -12a00c: 5b91 8723 |0054: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2387 │ │ -12a010: 5490 8723 |0056: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2387 │ │ -12a014: 2331 8009 |0058: new-array v1, v3, [Ljava/lang/Void; // type@0980 │ │ -12a018: 6e20 f93a 1000 |005a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3af9 │ │ -12a01e: 0e00 |005d: return-void │ │ +129f58: |[129f58] net.sourceforge.opencamera.preview.Preview.refreshPreviewBitmap:()V │ │ +129f68: 5590 c523 |0000: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@23c5 │ │ +129f6c: 1601 c800 |0002: const-wide/16 v1, #int 200 // #c8 │ │ +129f70: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +129f74: 5590 c223 |0006: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@23c2 │ │ +129f78: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +129f7c: 2803 |000a: goto 000d // +0003 │ │ +129f7e: 0413 |000b: move-wide v3, v1 │ │ +129f80: 2803 |000c: goto 000f // +0003 │ │ +129f82: 1603 2800 |000d: const-wide/16 v3, #int 40 // #28 │ │ +129f86: 7100 cf2e 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ +129f8c: 0b05 |0012: move-result-wide v5 │ │ +129f8e: 5590 c423 |0013: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@23c4 │ │ +129f92: 3800 4800 |0015: if-eqz v0, 005d // +0048 │ │ +129f96: 5490 8223 |0017: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.preview_bitmap:Landroid/graphics/Bitmap; // field@2382 │ │ +129f9a: 3800 4400 |0019: if-eqz v0, 005d // +0044 │ │ +129f9e: 6000 4001 |001b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +129fa2: 1307 1500 |001d: const/16 v7, #int 21 // #15 │ │ +129fa6: 3470 3e00 |001f: if-lt v0, v7, 005d // +003e │ │ +129faa: 5590 1923 |0021: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@2319 │ │ +129fae: 3900 3a00 |0023: if-nez v0, 005d // +003a │ │ +129fb2: 5490 1a23 |0025: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +129fb6: 7210 c939 0000 |0027: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isPreviewInBackground:()Z // method@39c9 │ │ +129fbc: 0a00 |002a: move-result v0 │ │ +129fbe: 3900 3200 |002b: if-nez v0, 005d // +0032 │ │ +129fc2: 6e10 123c 0900 |002d: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3c12 │ │ +129fc8: 0a00 |0030: move-result v0 │ │ +129fca: 3900 2c00 |0031: if-nez v0, 005d // +002c │ │ +129fce: 5397 6823 |0033: iget-wide v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_preview_bitmap_time_ms:J // field@2368 │ │ +129fd2: bb37 |0035: add-long/2addr v7, v3 │ │ +129fd4: 3100 0507 |0036: cmp-long v0, v5, v7 │ │ +129fd8: 3d00 2500 |0038: if-lez v0, 005d // +0025 │ │ +129fdc: 5590 c323 |003a: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@23c3 │ │ +129fe0: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +129fe2: 3800 0b00 |003d: if-eqz v0, 0048 // +000b │ │ +129fe6: 5397 6723 |003f: iget-wide v7, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_histogram_time_ms:J // field@2367 │ │ +129fea: bb17 |0041: add-long/2addr v7, v1 │ │ +129fec: 3100 0507 |0042: cmp-long v0, v5, v7 │ │ +129ff0: 3d00 0400 |0044: if-lez v0, 0048 // +0004 │ │ +129ff4: 1210 |0046: const/4 v0, #int 1 // #1 │ │ +129ff6: 2802 |0047: goto 0049 // +0002 │ │ +129ff8: 1200 |0048: const/4 v0, #int 0 // #0 │ │ +129ffa: 5a95 6823 |0049: iput-wide v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_preview_bitmap_time_ms:J // field@2368 │ │ +129ffe: 3800 0400 |004b: if-eqz v0, 004f // +0004 │ │ +12a002: 5a95 6723 |004d: iput-wide v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.last_histogram_time_ms:J // field@2367 │ │ +12a006: 2201 d908 |004f: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // type@08d9 │ │ +12a00a: 7030 f43a 9100 |0051: invoke-direct {v1, v9, v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3af4 │ │ +12a010: 5b91 8723 |0054: iput-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2387 │ │ +12a014: 5490 8723 |0056: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2387 │ │ +12a018: 2331 8009 |0058: new-array v1, v3, [Ljava/lang/Void; // type@0980 │ │ +12a01c: 6e20 f93a 1000 |005a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3af9 │ │ +12a022: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7855 │ │ 0x000f line=7856 │ │ 0x0013 line=7857 │ │ 0x0027 line=7858 │ │ 0x002d line=7859 │ │ @@ -306457,22 +306457,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -12a020: |[12a020] net.sourceforge.opencamera.preview.Preview.removePendingContinuousFocusReset:()V │ │ -12a030: 5420 8b23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@238b │ │ -12a034: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -12a038: 5421 8a23 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@238a │ │ -12a03c: 6e20 1807 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0718 │ │ -12a042: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -12a044: 5b20 8b23 |000a: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@238b │ │ -12a048: 0e00 |000c: return-void │ │ +12a024: |[12a024] net.sourceforge.opencamera.preview.Preview.removePendingContinuousFocusReset:()V │ │ +12a034: 5420 8b23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@238b │ │ +12a038: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +12a03c: 5421 8a23 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_handler:Landroid/os/Handler; // field@238a │ │ +12a040: 6e20 1807 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0718 │ │ +12a046: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +12a048: 5b20 8b23 |000a: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.reset_continuous_focus_runnable:Ljava/lang/Runnable; // field@238b │ │ +12a04c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6060 │ │ 0x0004 line=6063 │ │ 0x000a line=6064 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -306482,77 +306482,77 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 119 16-bit code units │ │ -12a094: |[12a094] net.sourceforge.opencamera.preview.Preview.restartVideo:(Z)V │ │ -12a0a4: 5470 bb23 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12a0a8: 3800 7400 |0002: if-eqz v0, 0076 // +0074 │ │ -12a0ac: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -12a0b0: 3808 0f00 |0006: if-eqz v8, 0015 // +000f │ │ -12a0b4: 7100 cf2e 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ -12a0ba: 0b02 |000b: move-result-wide v2 │ │ -12a0bc: 5374 be23 |000c: iget-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@23be │ │ -12a0c0: bc42 |000e: sub-long/2addr v2, v4 │ │ -12a0c2: 5374 b823 |000f: iget-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ -12a0c6: bb24 |0011: add-long/2addr v4, v2 │ │ -12a0c8: 5a74 b823 |0012: iput-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ -12a0cc: 2803 |0014: goto 0017 // +0003 │ │ -12a0ce: 5a70 b823 |0015: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ -12a0d2: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -12a0d4: 6e20 343c 2700 |0018: invoke-virtual {v7, v2}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3c34 │ │ -12a0da: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -12a0dc: 3808 1600 |001c: if-eqz v8, 0032 // +0016 │ │ -12a0e0: 5474 1a23 |001e: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12a0e4: 7210 bc39 0400 |0020: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@39bc │ │ -12a0ea: 0b04 |0023: move-result-wide v4 │ │ -12a0ec: 3106 0400 |0024: cmp-long v6, v4, v0 │ │ -12a0f0: 3d06 0c00 |0026: if-lez v6, 0032 // +000c │ │ -12a0f4: 5370 b823 |0028: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ -12a0f8: bc04 |002a: sub-long/2addr v4, v0 │ │ -12a0fa: 1600 e803 |002b: const-wide/16 v0, #int 1000 // #3e8 │ │ -12a0fe: 3106 0400 |002d: cmp-long v6, v4, v0 │ │ -12a102: 3b06 0300 |002f: if-gez v6, 0032 // +0003 │ │ -12a106: 1208 |0031: const/4 v8, #int 0 // #0 │ │ -12a108: 3908 0600 |0032: if-nez v8, 0038 // +0006 │ │ -12a10c: 5270 8923 |0034: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2389 │ │ -12a110: 3d00 4000 |0036: if-lez v0, 0076 // +0040 │ │ -12a114: 5570 6323 |0038: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12a118: 3800 3a00 |003a: if-eqz v0, 0074 // +003a │ │ -12a11c: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -12a11e: 3908 2800 |003d: if-nez v8, 0065 // +0028 │ │ -12a122: 2201 6107 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -12a126: 7010 be2e 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -12a12c: 5274 8923 |0044: iget v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2389 │ │ -12a130: 6e20 c42e 4100 |0046: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12a136: 1a04 5300 |0049: const-string v4, " " // string@0053 │ │ -12a13a: 6e20 c82e 4100 |004b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12a140: 7010 8f3b 0700 |004e: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -12a146: 0c04 |0051: move-result-object v4 │ │ -12a148: 6e10 c702 0400 |0052: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -12a14e: 0c04 |0055: move-result-object v4 │ │ -12a150: 1405 ae02 0c7f |0056: const v5, #float 1.86106e+38 // #7f0c02ae │ │ -12a156: 6e20 6d03 5400 |0059: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -12a15c: 0c04 |005c: move-result-object v4 │ │ -12a15e: 6e20 c82e 4100 |005d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12a164: 6e10 cd2e 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -12a16a: 0c01 |0063: move-result-object v1 │ │ -12a16c: 2802 |0064: goto 0066 // +0002 │ │ -12a16e: 0701 |0065: move-object v1, v0 │ │ -12a170: 7040 4f3c 8733 |0066: invoke-direct {v7, v8, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3c4f │ │ -12a176: 3908 0d00 |0069: if-nez v8, 0076 // +000d │ │ -12a17a: 6e30 2f3c 0701 |006b: invoke-virtual {v7, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3c2f │ │ -12a180: 5278 8923 |006e: iget v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2389 │ │ -12a184: b128 |0070: sub-int/2addr v8, v2 │ │ -12a186: 5978 8923 |0071: iput v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2389 │ │ -12a18a: 2803 |0073: goto 0076 // +0003 │ │ -12a18c: 5973 8923 |0074: iput v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2389 │ │ -12a190: 0e00 |0076: return-void │ │ +12a098: |[12a098] net.sourceforge.opencamera.preview.Preview.restartVideo:(Z)V │ │ +12a0a8: 5470 bb23 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12a0ac: 3800 7400 |0002: if-eqz v0, 0076 // +0074 │ │ +12a0b0: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +12a0b4: 3808 0f00 |0006: if-eqz v8, 0015 // +000f │ │ +12a0b8: 7100 cf2e 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ +12a0be: 0b02 |000b: move-result-wide v2 │ │ +12a0c0: 5374 be23 |000c: iget-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@23be │ │ +12a0c4: bc42 |000e: sub-long/2addr v2, v4 │ │ +12a0c6: 5374 b823 |000f: iget-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ +12a0ca: bb24 |0011: add-long/2addr v4, v2 │ │ +12a0cc: 5a74 b823 |0012: iput-wide v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ +12a0d0: 2803 |0014: goto 0017 // +0003 │ │ +12a0d2: 5a70 b823 |0015: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ +12a0d6: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +12a0d8: 6e20 343c 2700 |0018: invoke-virtual {v7, v2}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3c34 │ │ +12a0de: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +12a0e0: 3808 1600 |001c: if-eqz v8, 0032 // +0016 │ │ +12a0e4: 5474 1a23 |001e: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12a0e8: 7210 bc39 0400 |0020: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@39bc │ │ +12a0ee: 0b04 |0023: move-result-wide v4 │ │ +12a0f0: 3106 0400 |0024: cmp-long v6, v4, v0 │ │ +12a0f4: 3d06 0c00 |0026: if-lez v6, 0032 // +000c │ │ +12a0f8: 5370 b823 |0028: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ +12a0fc: bc04 |002a: sub-long/2addr v4, v0 │ │ +12a0fe: 1600 e803 |002b: const-wide/16 v0, #int 1000 // #3e8 │ │ +12a102: 3106 0400 |002d: cmp-long v6, v4, v0 │ │ +12a106: 3b06 0300 |002f: if-gez v6, 0032 // +0003 │ │ +12a10a: 1208 |0031: const/4 v8, #int 0 // #0 │ │ +12a10c: 3908 0600 |0032: if-nez v8, 0038 // +0006 │ │ +12a110: 5270 8923 |0034: iget v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2389 │ │ +12a114: 3d00 4000 |0036: if-lez v0, 0076 // +0040 │ │ +12a118: 5570 6323 |0038: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12a11c: 3800 3a00 |003a: if-eqz v0, 0074 // +003a │ │ +12a120: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +12a122: 3908 2800 |003d: if-nez v8, 0065 // +0028 │ │ +12a126: 2201 6107 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +12a12a: 7010 be2e 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +12a130: 5274 8923 |0044: iget v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2389 │ │ +12a134: 6e20 c42e 4100 |0046: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12a13a: 1a04 5300 |0049: const-string v4, " " // string@0053 │ │ +12a13e: 6e20 c82e 4100 |004b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12a144: 7010 8f3b 0700 |004e: invoke-direct {v7}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +12a14a: 0c04 |0051: move-result-object v4 │ │ +12a14c: 6e10 c702 0400 |0052: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +12a152: 0c04 |0055: move-result-object v4 │ │ +12a154: 1405 ae02 0c7f |0056: const v5, #float 1.86106e+38 // #7f0c02ae │ │ +12a15a: 6e20 6d03 5400 |0059: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +12a160: 0c04 |005c: move-result-object v4 │ │ +12a162: 6e20 c82e 4100 |005d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12a168: 6e10 cd2e 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +12a16e: 0c01 |0063: move-result-object v1 │ │ +12a170: 2802 |0064: goto 0066 // +0002 │ │ +12a172: 0701 |0065: move-object v1, v0 │ │ +12a174: 7040 4f3c 8733 |0066: invoke-direct {v7, v8, v3, v3}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3c4f │ │ +12a17a: 3908 0d00 |0069: if-nez v8, 0076 // +000d │ │ +12a17e: 6e30 2f3c 0701 |006b: invoke-virtual {v7, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3c2f │ │ +12a184: 5278 8923 |006e: iget v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2389 │ │ +12a188: b128 |0070: sub-int/2addr v8, v2 │ │ +12a18a: 5978 8923 |0071: iput v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2389 │ │ +12a18e: 2803 |0073: goto 0076 // +0003 │ │ +12a190: 5973 8923 |0074: iput v3, v7, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2389 │ │ +12a194: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=977 │ │ 0x0008 line=979 │ │ 0x000f line=980 │ │ 0x0015 line=987 │ │ 0x0018 line=989 │ │ @@ -306574,35 +306574,35 @@ │ │ type : '(D)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -12a1e8: |[12a1e8] net.sourceforge.opencamera.preview.Preview.setAspectRatio:(D)V │ │ -12a1f8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -12a1fc: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -12a200: 3d02 1e00 |0004: if-lez v2, 0022 // +001e │ │ -12a204: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -12a206: 5c30 5123 |0007: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_aspect_ratio:Z // field@2351 │ │ -12a20a: 5330 1b23 |0009: iget-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@231b │ │ -12a20e: 2f02 0004 |000b: cmpl-double v2, v0, v4 │ │ -12a212: 3802 1400 |000d: if-eqz v2, 0021 // +0014 │ │ -12a216: 5a34 1b23 |000f: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@231b │ │ -12a21a: 5434 2323 |0011: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -12a21e: 7210 823c 0400 |0013: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ -12a224: 0c04 |0016: move-result-object v4 │ │ -12a226: 6e10 3229 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.requestLayout:()V // method@2932 │ │ -12a22c: 5434 2a23 |001a: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@232a │ │ -12a230: 3804 0500 |001c: if-eqz v4, 0021 // +0005 │ │ -12a234: 6e10 813a 0400 |001e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/CanvasView;.requestLayout:()V // method@3a81 │ │ -12a23a: 0e00 |0021: return-void │ │ -12a23c: 2204 4b07 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@074b │ │ -12a240: 7010 482e 0400 |0024: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@2e48 │ │ -12a246: 2704 |0027: throw v4 │ │ +12a1ec: |[12a1ec] net.sourceforge.opencamera.preview.Preview.setAspectRatio:(D)V │ │ +12a1fc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +12a200: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +12a204: 3d02 1e00 |0004: if-lez v2, 0022 // +001e │ │ +12a208: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +12a20a: 5c30 5123 |0007: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_aspect_ratio:Z // field@2351 │ │ +12a20e: 5330 1b23 |0009: iget-wide v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@231b │ │ +12a212: 2f02 0004 |000b: cmpl-double v2, v0, v4 │ │ +12a216: 3802 1400 |000d: if-eqz v2, 0021 // +0014 │ │ +12a21a: 5a34 1b23 |000f: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.aspect_ratio:D // field@231b │ │ +12a21e: 5434 2323 |0011: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +12a222: 7210 823c 0400 |0013: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ +12a228: 0c04 |0016: move-result-object v4 │ │ +12a22a: 6e10 3229 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.requestLayout:()V // method@2932 │ │ +12a230: 5434 2a23 |001a: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@232a │ │ +12a234: 3804 0500 |001c: if-eqz v4, 0021 // +0005 │ │ +12a238: 6e10 813a 0400 |001e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/CanvasView;.requestLayout:()V // method@3a81 │ │ +12a23e: 0e00 |0021: return-void │ │ +12a240: 2204 4b07 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@074b │ │ +12a244: 7010 482e 0400 |0024: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@2e48 │ │ +12a24a: 2704 |0027: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=3492 │ │ 0x0009 line=3493 │ │ 0x000f line=3494 │ │ 0x0011 line=3497 │ │ 0x001a line=3498 │ │ @@ -306617,24 +306617,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -12a3d0: |[12a3d0] net.sourceforge.opencamera.preview.Preview.setFlash:(Ljava/lang/String;)V │ │ -12a3e0: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -12a3e4: 5b10 9023 |0002: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ -12a3e8: 5410 2423 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a3ec: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -12a3f0: 0e00 |0008: return-void │ │ -12a3f2: 7010 603b 0100 |0009: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ -12a3f8: 5410 2423 |000c: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a3fc: 6e20 1439 2000 |000e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3914 │ │ -12a402: 0e00 |0011: return-void │ │ +12a3d4: |[12a3d4] net.sourceforge.opencamera.preview.Preview.setFlash:(Ljava/lang/String;)V │ │ +12a3e4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +12a3e8: 5b10 9023 |0002: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ +12a3ec: 5410 2423 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a3f0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +12a3f4: 0e00 |0008: return-void │ │ +12a3f6: 7010 603b 0100 |0009: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ +12a3fc: 5410 2423 |000c: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a400: 6e20 1439 2000 |000e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3914 │ │ +12a406: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=4483 │ │ 0x0004 line=4484 │ │ 0x0009 line=4489 │ │ 0x000c line=4490 │ │ locals : │ │ @@ -306646,36 +306646,36 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -12a568: |[12a568] net.sourceforge.opencamera.preview.Preview.setFocusPref:(Z)V │ │ -12a578: 5430 1a23 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12a57c: 5531 6323 |0002: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12a580: 7220 9b39 1000 |0004: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusPref:(Z)Ljava/lang/String; // method@399b │ │ -12a586: 0c00 |0007: move-result-object v0 │ │ -12a588: 6e10 ac2e 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2eac │ │ -12a58e: 0a01 |000b: move-result v1 │ │ -12a590: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -12a592: 3d01 0d00 |000d: if-lez v1, 001a // +000d │ │ -12a596: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -12a598: 7054 5e3c 0312 |0010: invoke-direct {v3, v0, v2, v1, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3c5e │ │ -12a59e: 0a00 |0013: move-result v0 │ │ -12a5a0: 3900 1200 |0014: if-nez v0, 0026 // +0012 │ │ -12a5a4: 7054 5c3c 1322 |0016: invoke-direct {v3, v1, v2, v2, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@3c5c │ │ -12a5aa: 280d |0019: goto 0026 // +000d │ │ -12a5ac: 5530 6323 |001a: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12a5b0: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ -12a5b4: 1a00 8726 |001e: const-string v0, "focus_mode_continuous_video" // string@2687 │ │ -12a5b8: 2803 |0020: goto 0023 // +0003 │ │ -12a5ba: 1a00 8626 |0021: const-string v0, "focus_mode_continuous_picture" // string@2686 │ │ -12a5be: 7054 5e3c 0322 |0023: invoke-direct {v3, v0, v2, v2, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3c5e │ │ -12a5c4: 0e00 |0026: return-void │ │ +12a56c: |[12a56c] net.sourceforge.opencamera.preview.Preview.setFocusPref:(Z)V │ │ +12a57c: 5430 1a23 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12a580: 5531 6323 |0002: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12a584: 7220 9b39 1000 |0004: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusPref:(Z)Ljava/lang/String; // method@399b │ │ +12a58a: 0c00 |0007: move-result-object v0 │ │ +12a58c: 6e10 ac2e 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2eac │ │ +12a592: 0a01 |000b: move-result v1 │ │ +12a594: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +12a596: 3d01 0d00 |000d: if-lez v1, 001a // +000d │ │ +12a59a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +12a59c: 7054 5e3c 0312 |0010: invoke-direct {v3, v0, v2, v1, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3c5e │ │ +12a5a2: 0a00 |0013: move-result v0 │ │ +12a5a4: 3900 1200 |0014: if-nez v0, 0026 // +0012 │ │ +12a5a8: 7054 5c3c 1322 |0016: invoke-direct {v3, v1, v2, v2, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@3c5c │ │ +12a5ae: 280d |0019: goto 0026 // +000d │ │ +12a5b0: 5530 6323 |001a: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12a5b4: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ +12a5b8: 1a00 8726 |001e: const-string v0, "focus_mode_continuous_video" // string@2687 │ │ +12a5bc: 2803 |0020: goto 0023 // +0003 │ │ +12a5be: 1a00 8626 |0021: const-string v0, "focus_mode_continuous_picture" // string@2686 │ │ +12a5c2: 7054 5e3c 0322 |0023: invoke-direct {v3, v0, v2, v2, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3c5e │ │ +12a5c8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4289 │ │ 0x0008 line=4290 │ │ 0x0010 line=4293 │ │ 0x0016 line=4296 │ │ 0x001a line=4304 │ │ @@ -306688,33 +306688,33 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -12a5c8: |[12a5c8] net.sourceforge.opencamera.preview.Preview.setFocusValue:(Ljava/lang/String;Z)V │ │ -12a5d8: 5420 2423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a5dc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -12a5e0: 0e00 |0004: return-void │ │ -12a5e2: 7010 603b 0200 |0005: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ -12a5e8: 7010 133c 0200 |0008: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3c13 │ │ -12a5ee: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -12a5f0: 5c20 1c23 |000c: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@231c │ │ -12a5f4: 5421 2423 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a5f8: 6e20 1b39 3100 |0010: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@391b │ │ -12a5fe: 7010 2b3c 0200 |0013: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setupContinuousFocusMove:()V // method@3c2b │ │ -12a604: 6e10 653b 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@3b65 │ │ -12a60a: 3804 0d00 |0019: if-eqz v4, 0026 // +000d │ │ -12a60e: 1a04 8d26 |001b: const-string v4, "focus_mode_locked" // string@268d │ │ -12a612: 6e20 a02e 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12a618: 0a03 |0020: move-result v3 │ │ -12a61a: 3903 0500 |0021: if-nez v3, 0026 // +0005 │ │ -12a61e: 7030 573c 0200 |0023: invoke-direct {v2, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3c57 │ │ -12a624: 0e00 |0026: return-void │ │ +12a5cc: |[12a5cc] net.sourceforge.opencamera.preview.Preview.setFocusValue:(Ljava/lang/String;Z)V │ │ +12a5dc: 5420 2423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a5e0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +12a5e4: 0e00 |0004: return-void │ │ +12a5e6: 7010 603b 0200 |0005: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ +12a5ec: 7010 133c 0200 |0008: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3c13 │ │ +12a5f2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +12a5f4: 5c20 1c23 |000c: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@231c │ │ +12a5f8: 5421 2423 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a5fc: 6e20 1b39 3100 |0010: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@391b │ │ +12a602: 7010 2b3c 0200 |0013: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setupContinuousFocusMove:()V // method@3c2b │ │ +12a608: 6e10 653b 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@3b65 │ │ +12a60e: 3804 0d00 |0019: if-eqz v4, 0026 // +000d │ │ +12a612: 1a04 8d26 |001b: const-string v4, "focus_mode_locked" // string@268d │ │ +12a616: 6e20 a02e 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12a61c: 0a03 |0020: move-result v3 │ │ +12a61e: 3903 0500 |0021: if-nez v3, 0026 // +0005 │ │ +12a622: 7030 573c 0200 |0023: invoke-direct {v2, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3c57 │ │ +12a628: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4612 │ │ 0x0005 line=4617 │ │ 0x0008 line=4618 │ │ 0x000c line=4619 │ │ 0x000e line=4620 │ │ @@ -306732,87 +306732,87 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 134 16-bit code units │ │ -12a6b0: |[12a6b0] net.sourceforge.opencamera.preview.Preview.setPreviewFps:()V │ │ -12a6c0: 6e10 ce3b 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3bce │ │ -12a6c6: 0c00 |0003: move-result-object v0 │ │ -12a6c8: 5491 2423 |0004: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a6cc: 6e10 ef38 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getSupportedPreviewFpsRange:()Ljava/util/List; // method@38ef │ │ -12a6d2: 0c01 |0009: move-result-object v1 │ │ -12a6d4: 3801 7b00 |000a: if-eqz v1, 0085 // +007b │ │ -12a6d8: 7210 6d2f 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ -12a6de: 0a02 |000f: move-result v2 │ │ -12a6e0: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -12a6e4: 2900 7300 |0012: goto/16 0085 // +0073 │ │ -12a6e8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -12a6ea: 5593 6323 |0015: iget-boolean v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12a6ee: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -12a6f0: 1215 |0018: const/4 v5, #int 1 // #1 │ │ -12a6f2: 3803 4e00 |0019: if-eqz v3, 0067 // +004e │ │ -12a6f6: 5593 b523 |001b: iget-boolean v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ -12a6fa: 3903 1900 |001d: if-nez v3, 0036 // +0019 │ │ -12a6fe: 6203 4401 |001f: sget-object v3, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0144 │ │ -12a702: 1a06 f615 |0021: const-string v6, "Nexus 5" // string@15f6 │ │ -12a706: 6e20 a02e 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12a70c: 0a03 |0026: move-result v3 │ │ -12a70e: 3903 0f00 |0027: if-nez v3, 0036 // +000f │ │ -12a712: 6203 4401 |0029: sget-object v3, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0144 │ │ -12a716: 1a06 f715 |002b: const-string v6, "Nexus 6" // string@15f7 │ │ -12a71a: 6e20 a02e 6300 |002d: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12a720: 0a03 |0030: move-result v3 │ │ -12a722: 3803 0300 |0031: if-eqz v3, 0034 // +0003 │ │ -12a726: 2803 |0033: goto 0036 // +0003 │ │ -12a728: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -12a72a: 2802 |0035: goto 0037 // +0002 │ │ -12a72c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -12a72e: 5496 1a23 |0037: iget-object v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12a732: 7210 b839 0600 |0039: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@39b8 │ │ -12a738: 0c06 |003c: move-result-object v6 │ │ -12a73a: 1a07 1e24 |003d: const-string v7, "default" // string@241e │ │ -12a73e: 6e20 a02e 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12a744: 0a08 |0042: move-result v8 │ │ -12a746: 3808 0700 |0043: if-eqz v8, 004a // +0007 │ │ -12a74a: 5598 b523 |0045: iget-boolean v8, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ -12a74e: 3808 0300 |0047: if-eqz v8, 004a // +0003 │ │ -12a752: 2827 |0049: goto 0070 // +0027 │ │ -12a754: 6e20 a02e 7600 |004a: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12a75a: 0a02 |004d: move-result v2 │ │ -12a75c: 3802 0900 |004e: if-eqz v2, 0057 // +0009 │ │ -12a760: 3803 0700 |0050: if-eqz v3, 0057 // +0007 │ │ -12a764: 7110 643b 0100 |0052: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.chooseBestPreviewFps:(Ljava/util/List;)[I // method@3b64 │ │ -12a76a: 0c00 |0055: move-result-object v0 │ │ -12a76c: 280f |0056: goto 0065 // +000f │ │ -12a76e: 5302 d623 |0057: iget-wide v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ -12a772: 1806 0000 0000 0040 8f40 |0059: const-wide v6, #double 1000 // #408f400000000000 │ │ -12a77c: ad02 0206 |005e: mul-double v2, v2, v6 │ │ -12a780: 8a20 |0060: double-to-int v0, v2 │ │ -12a782: 7120 f23b 0100 |0061: invoke-static {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.matchPreviewFpsToVideo:(Ljava/util/List;I)[I // method@3bf2 │ │ -12a788: 0c00 |0064: move-result-object v0 │ │ -12a78a: 0702 |0065: move-object v2, v0 │ │ -12a78c: 280a |0066: goto 0070 // +000a │ │ -12a78e: 5590 b523 |0067: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ -12a792: 3800 0300 |0069: if-eqz v0, 006c // +0003 │ │ -12a796: 2805 |006b: goto 0070 // +0005 │ │ -12a798: 7110 643b 0100 |006c: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.chooseBestPreviewFps:(Ljava/util/List;)[I // method@3b64 │ │ -12a79e: 0c02 |006f: move-result-object v2 │ │ -12a7a0: 3802 0c00 |0070: if-eqz v2, 007c // +000c │ │ -12a7a4: 5490 2423 |0072: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a7a8: 4401 0204 |0074: aget v1, v2, v4 │ │ -12a7ac: 4402 0205 |0076: aget v2, v2, v5 │ │ -12a7b0: 6e30 2639 1002 |0078: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewFpsRange:(II)V // method@3926 │ │ -12a7b6: 280a |007b: goto 0085 // +000a │ │ -12a7b8: 5590 b523 |007c: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ -12a7bc: 3800 0700 |007e: if-eqz v0, 0085 // +0007 │ │ -12a7c0: 5490 2423 |0080: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a7c4: 6e10 cd38 0000 |0082: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.clearPreviewFpsRange:()V // method@38cd │ │ -12a7ca: 0e00 |0085: return-void │ │ +12a6b4: |[12a6b4] net.sourceforge.opencamera.preview.Preview.setPreviewFps:()V │ │ +12a6c4: 6e10 ce3b 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3bce │ │ +12a6ca: 0c00 |0003: move-result-object v0 │ │ +12a6cc: 5491 2423 |0004: iget-object v1, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a6d0: 6e10 ef38 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getSupportedPreviewFpsRange:()Ljava/util/List; // method@38ef │ │ +12a6d6: 0c01 |0009: move-result-object v1 │ │ +12a6d8: 3801 7b00 |000a: if-eqz v1, 0085 // +007b │ │ +12a6dc: 7210 6d2f 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ +12a6e2: 0a02 |000f: move-result v2 │ │ +12a6e4: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +12a6e8: 2900 7300 |0012: goto/16 0085 // +0073 │ │ +12a6ec: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +12a6ee: 5593 6323 |0015: iget-boolean v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12a6f2: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +12a6f4: 1215 |0018: const/4 v5, #int 1 // #1 │ │ +12a6f6: 3803 4e00 |0019: if-eqz v3, 0067 // +004e │ │ +12a6fa: 5593 b523 |001b: iget-boolean v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ +12a6fe: 3903 1900 |001d: if-nez v3, 0036 // +0019 │ │ +12a702: 6203 4401 |001f: sget-object v3, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0144 │ │ +12a706: 1a06 f615 |0021: const-string v6, "Nexus 5" // string@15f6 │ │ +12a70a: 6e20 a02e 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12a710: 0a03 |0026: move-result v3 │ │ +12a712: 3903 0f00 |0027: if-nez v3, 0036 // +000f │ │ +12a716: 6203 4401 |0029: sget-object v3, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0144 │ │ +12a71a: 1a06 f715 |002b: const-string v6, "Nexus 6" // string@15f7 │ │ +12a71e: 6e20 a02e 6300 |002d: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12a724: 0a03 |0030: move-result v3 │ │ +12a726: 3803 0300 |0031: if-eqz v3, 0034 // +0003 │ │ +12a72a: 2803 |0033: goto 0036 // +0003 │ │ +12a72c: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +12a72e: 2802 |0035: goto 0037 // +0002 │ │ +12a730: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +12a732: 5496 1a23 |0037: iget-object v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12a736: 7210 b839 0600 |0039: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@39b8 │ │ +12a73c: 0c06 |003c: move-result-object v6 │ │ +12a73e: 1a07 1e24 |003d: const-string v7, "default" // string@241e │ │ +12a742: 6e20 a02e 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12a748: 0a08 |0042: move-result v8 │ │ +12a74a: 3808 0700 |0043: if-eqz v8, 004a // +0007 │ │ +12a74e: 5598 b523 |0045: iget-boolean v8, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ +12a752: 3808 0300 |0047: if-eqz v8, 004a // +0003 │ │ +12a756: 2827 |0049: goto 0070 // +0027 │ │ +12a758: 6e20 a02e 7600 |004a: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12a75e: 0a02 |004d: move-result v2 │ │ +12a760: 3802 0900 |004e: if-eqz v2, 0057 // +0009 │ │ +12a764: 3803 0700 |0050: if-eqz v3, 0057 // +0007 │ │ +12a768: 7110 643b 0100 |0052: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.chooseBestPreviewFps:(Ljava/util/List;)[I // method@3b64 │ │ +12a76e: 0c00 |0055: move-result-object v0 │ │ +12a770: 280f |0056: goto 0065 // +000f │ │ +12a772: 5302 d623 |0057: iget-wide v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ +12a776: 1806 0000 0000 0040 8f40 |0059: const-wide v6, #double 1000 // #408f400000000000 │ │ +12a780: ad02 0206 |005e: mul-double v2, v2, v6 │ │ +12a784: 8a20 |0060: double-to-int v0, v2 │ │ +12a786: 7120 f23b 0100 |0061: invoke-static {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.matchPreviewFpsToVideo:(Ljava/util/List;I)[I // method@3bf2 │ │ +12a78c: 0c00 |0064: move-result-object v0 │ │ +12a78e: 0702 |0065: move-object v2, v0 │ │ +12a790: 280a |0066: goto 0070 // +000a │ │ +12a792: 5590 b523 |0067: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ +12a796: 3800 0300 |0069: if-eqz v0, 006c // +0003 │ │ +12a79a: 2805 |006b: goto 0070 // +0005 │ │ +12a79c: 7110 643b 0100 |006c: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.chooseBestPreviewFps:(Ljava/util/List;)[I // method@3b64 │ │ +12a7a2: 0c02 |006f: move-result-object v2 │ │ +12a7a4: 3802 0c00 |0070: if-eqz v2, 007c // +000c │ │ +12a7a8: 5490 2423 |0072: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a7ac: 4401 0204 |0074: aget v1, v2, v4 │ │ +12a7b0: 4402 0205 |0076: aget v2, v2, v5 │ │ +12a7b4: 6e30 2639 1002 |0078: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewFpsRange:(II)V // method@3926 │ │ +12a7ba: 280a |007b: goto 0085 // +000a │ │ +12a7bc: 5590 b523 |007c: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ +12a7c0: 3800 0700 |007e: if-eqz v0, 0085 // +0007 │ │ +12a7c4: 5490 2423 |0080: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a7c8: 6e10 cd38 0000 |0082: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.clearPreviewFpsRange:()V // method@38cd │ │ +12a7ce: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4126 │ │ 0x0004 line=4127 │ │ 0x000c line=4128 │ │ 0x0015 line=4134 │ │ 0x001b line=4148 │ │ @@ -306834,26 +306834,26 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -12a7cc: |[12a7cc] net.sourceforge.opencamera.preview.Preview.setPreviewPaused:(Z)V │ │ -12a7dc: 5410 1a23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12a7e0: 7220 c439 2000 |0002: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.hasPausedPreview:(Z)V // method@39c4 │ │ -12a7e6: 3802 0600 |0005: if-eqz v2, 000b // +0006 │ │ -12a7ea: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -12a7ec: 5912 8023 |0008: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12a7f0: 2809 |000a: goto 0013 // +0009 │ │ -12a7f2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -12a7f4: 5912 8023 |000c: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12a7f8: 5410 1a23 |000e: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12a7fc: 7230 7a39 2002 |0010: invoke-interface {v0, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ -12a802: 0e00 |0013: return-void │ │ +12a7d0: |[12a7d0] net.sourceforge.opencamera.preview.Preview.setPreviewPaused:(Z)V │ │ +12a7e0: 5410 1a23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12a7e4: 7220 c439 2000 |0002: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.hasPausedPreview:(Z)V // method@39c4 │ │ +12a7ea: 3802 0600 |0005: if-eqz v2, 000b // +0006 │ │ +12a7ee: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +12a7f0: 5912 8023 |0008: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +12a7f4: 2809 |000a: goto 0013 // +0009 │ │ +12a7f6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +12a7f8: 5912 8023 |000c: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +12a7fc: 5410 1a23 |000e: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12a800: 7230 7a39 2002 |0010: invoke-interface {v0, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ +12a806: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6216 │ │ 0x0008 line=6218 │ │ 0x000c line=6222 │ │ 0x000e line=6229 │ │ locals : │ │ @@ -306865,83 +306865,83 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 134 16-bit code units │ │ -12a804: |[12a804] net.sourceforge.opencamera.preview.Preview.setPreviewSize:()V │ │ -12a814: 5450 2423 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a818: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -12a81c: 0e00 |0004: return-void │ │ -12a81e: 5550 6123 |0005: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2361 │ │ -12a822: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -12a826: 1a00 f716 |0009: const-string v0, "Preview" // string@16f7 │ │ -12a82a: 1a01 b942 |000b: const-string v1, "setPreviewSize() shouldn't be called when preview is running" // string@42b9 │ │ -12a82e: 7120 bc27 1000 |000d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -12a834: 0e00 |0010: return-void │ │ -12a836: 5550 b523 |0011: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ -12a83a: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ -12a83e: 7010 603b 0500 |0015: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ -12a844: 5550 6323 |0018: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12a848: 3800 2800 |001a: if-eqz v0, 0042 // +0028 │ │ -12a84c: 6e10 ce3b 0500 |001c: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3bce │ │ -12a852: 0c00 |001f: move-result-object v0 │ │ -12a854: 5551 b923 |0020: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ -12a858: 3801 0c00 |0022: if-eqz v1, 002e // +000c │ │ -12a85c: 2201 8008 |0024: new-instance v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ -12a860: 5202 da23 |0026: iget v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ -12a864: 5200 d823 |0028: iget v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ -12a868: 7030 6a36 2100 |002a: invoke-direct {v1, v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@366a │ │ -12a86e: 2819 |002d: goto 0046 // +0019 │ │ -12a870: 5201 da23 |002e: iget v1, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ -12a874: 8311 |0030: int-to-double v1, v1 │ │ -12a876: 5200 d823 |0031: iget v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ -12a87a: 8303 |0033: int-to-double v3, v0 │ │ -12a87c: 7120 382e 2100 |0034: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -12a882: 7120 382e 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -12a888: ce31 |003a: div-double/2addr v1, v3 │ │ -12a88a: 5450 9323 |003b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ -12a88e: 6e40 b73b 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@3bb7 │ │ -12a894: 0c01 |0040: move-result-object v1 │ │ -12a896: 2805 |0041: goto 0046 // +0005 │ │ -12a898: 6e10 933b 0500 |0042: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3b93 │ │ -12a89e: 0c01 |0045: move-result-object v1 │ │ -12a8a0: 3801 0b00 |0046: if-eqz v1, 0051 // +000b │ │ -12a8a4: 5450 2423 |0048: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a8a8: 5212 7c21 |004a: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12a8ac: 5211 7921 |004c: iget v1, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12a8b0: 6e30 2439 2001 |004e: invoke-virtual {v0, v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPictureSize:(II)V // method@3924 │ │ -12a8b6: 5450 9823 |0051: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@2398 │ │ -12a8ba: 3800 3200 |0053: if-eqz v0, 0085 // +0032 │ │ -12a8be: 7210 6d2f 0000 |0055: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2f6d │ │ -12a8c4: 0a00 |0058: move-result v0 │ │ -12a8c6: 3d00 2c00 |0059: if-lez v0, 0085 // +002c │ │ -12a8ca: 5450 9823 |005b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@2398 │ │ -12a8ce: 6e20 b63b 0500 |005d: invoke-virtual {v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getOptimalPreviewSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3bb6 │ │ -12a8d4: 0c00 |0060: move-result-object v0 │ │ -12a8d6: 5451 2423 |0061: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a8da: 5202 7c21 |0063: iget v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12a8de: 5203 7921 |0065: iget v3, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12a8e2: 6e30 2739 2103 |0067: invoke-virtual {v1, v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewSize:(II)V // method@3927 │ │ -12a8e8: 1211 |006a: const/4 v1, #int 1 // #1 │ │ -12a8ea: 5c51 9123 |006b: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2391 │ │ -12a8ee: 5201 7c21 |006d: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12a8f2: 5951 8623 |006f: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2386 │ │ -12a8f6: 5201 7921 |0071: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12a8fa: 5951 8323 |0073: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2383 │ │ -12a8fe: 5201 7c21 |0075: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12a902: 8311 |0077: int-to-double v1, v1 │ │ -12a904: 5200 7921 |0078: iget v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12a908: 8303 |007a: int-to-double v3, v0 │ │ -12a90a: 7120 382e 2100 |007b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -12a910: 7120 382e 4300 |007e: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -12a916: ce31 |0081: div-double/2addr v1, v3 │ │ -12a918: 7030 193c 1502 |0082: invoke-direct {v5, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setAspectRatio:(D)V // method@3c19 │ │ -12a91e: 0e00 |0085: return-void │ │ +12a808: |[12a808] net.sourceforge.opencamera.preview.Preview.setPreviewSize:()V │ │ +12a818: 5450 2423 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a81c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +12a820: 0e00 |0004: return-void │ │ +12a822: 5550 6123 |0005: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2361 │ │ +12a826: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +12a82a: 1a00 f716 |0009: const-string v0, "Preview" // string@16f7 │ │ +12a82e: 1a01 b942 |000b: const-string v1, "setPreviewSize() shouldn't be called when preview is running" // string@42b9 │ │ +12a832: 7120 bc27 1000 |000d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +12a838: 0e00 |0010: return-void │ │ +12a83a: 5550 b523 |0011: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ +12a83e: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ +12a842: 7010 603b 0500 |0015: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ +12a848: 5550 6323 |0018: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12a84c: 3800 2800 |001a: if-eqz v0, 0042 // +0028 │ │ +12a850: 6e10 ce3b 0500 |001c: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3bce │ │ +12a856: 0c00 |001f: move-result-object v0 │ │ +12a858: 5551 b923 |0020: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ +12a85c: 3801 0c00 |0022: if-eqz v1, 002e // +000c │ │ +12a860: 2201 8008 |0024: new-instance v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ +12a864: 5202 da23 |0026: iget v2, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ +12a868: 5200 d823 |0028: iget v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ +12a86c: 7030 6a36 2100 |002a: invoke-direct {v1, v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@366a │ │ +12a872: 2819 |002d: goto 0046 // +0019 │ │ +12a874: 5201 da23 |002e: iget v1, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ +12a878: 8311 |0030: int-to-double v1, v1 │ │ +12a87a: 5200 d823 |0031: iget v0, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ +12a87e: 8303 |0033: int-to-double v3, v0 │ │ +12a880: 7120 382e 2100 |0034: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +12a886: 7120 382e 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +12a88c: ce31 |003a: div-double/2addr v1, v3 │ │ +12a88e: 5450 9323 |003b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ +12a892: 6e40 b73b 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@3bb7 │ │ +12a898: 0c01 |0040: move-result-object v1 │ │ +12a89a: 2805 |0041: goto 0046 // +0005 │ │ +12a89c: 6e10 933b 0500 |0042: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3b93 │ │ +12a8a2: 0c01 |0045: move-result-object v1 │ │ +12a8a4: 3801 0b00 |0046: if-eqz v1, 0051 // +000b │ │ +12a8a8: 5450 2423 |0048: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a8ac: 5212 7c21 |004a: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12a8b0: 5211 7921 |004c: iget v1, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12a8b4: 6e30 2439 2001 |004e: invoke-virtual {v0, v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPictureSize:(II)V // method@3924 │ │ +12a8ba: 5450 9823 |0051: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@2398 │ │ +12a8be: 3800 3200 |0053: if-eqz v0, 0085 // +0032 │ │ +12a8c2: 7210 6d2f 0000 |0055: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2f6d │ │ +12a8c8: 0a00 |0058: move-result v0 │ │ +12a8ca: 3d00 2c00 |0059: if-lez v0, 0085 // +002c │ │ +12a8ce: 5450 9823 |005b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@2398 │ │ +12a8d2: 6e20 b63b 0500 |005d: invoke-virtual {v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getOptimalPreviewSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3bb6 │ │ +12a8d8: 0c00 |0060: move-result-object v0 │ │ +12a8da: 5451 2423 |0061: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a8de: 5202 7c21 |0063: iget v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12a8e2: 5203 7921 |0065: iget v3, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12a8e6: 6e30 2739 2103 |0067: invoke-virtual {v1, v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewSize:(II)V // method@3927 │ │ +12a8ec: 1211 |006a: const/4 v1, #int 1 // #1 │ │ +12a8ee: 5c51 9123 |006b: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.set_preview_size:Z // field@2391 │ │ +12a8f2: 5201 7c21 |006d: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12a8f6: 5951 8623 |006f: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2386 │ │ +12a8fa: 5201 7921 |0071: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12a8fe: 5951 8323 |0073: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2383 │ │ +12a902: 5201 7c21 |0075: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12a906: 8311 |0077: int-to-double v1, v1 │ │ +12a908: 5200 7921 |0078: iget v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12a90c: 8303 |007a: int-to-double v3, v0 │ │ +12a90e: 7120 382e 2100 |007b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +12a914: 7120 382e 4300 |007e: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +12a91a: ce31 |0081: div-double/2addr v1, v3 │ │ +12a91c: 7030 193c 1502 |0082: invoke-direct {v5, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setAspectRatio:(D)V // method@3c19 │ │ +12a922: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2797 │ │ 0x0005 line=2802 │ │ 0x000d line=2803 │ │ 0x0011 line=2809 │ │ 0x0015 line=2811 │ │ @@ -306968,718 +306968,718 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 1412 16-bit code units │ │ -12aecc: |[12aecc] net.sourceforge.opencamera.preview.Preview.setupCameraParameters:()V │ │ -12aedc: 54e0 1a23 |0000: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12aee0: 7210 b039 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getSceneModePref:()Ljava/lang/String; // method@39b0 │ │ -12aee6: 0c00 |0005: move-result-object v0 │ │ -12aee8: 54e1 2423 |0006: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12aeec: 6e20 2c39 0100 |0008: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setSceneMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@392c │ │ -12aef2: 0c00 |000b: move-result-object v0 │ │ -12aef4: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -12aef8: 5401 7f21 |000e: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@217f │ │ -12aefc: 5be1 8e23 |0010: iput-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@238e │ │ -12af00: 54e1 1a23 |0012: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12af04: 5400 7e21 |0014: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@217e │ │ -12af08: 7220 eb39 0100 |0016: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setSceneModePref:(Ljava/lang/String;)V // method@39eb │ │ -12af0e: 2806 |0019: goto 001f // +0006 │ │ -12af10: 54e0 1a23 |001a: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12af14: 7210 8139 0000 |001c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearSceneModePref:()V // method@3981 │ │ -12af1a: 54e0 2423 |001f: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12af1e: 6e10 d738 0000 |0021: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraFeatures:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures; // method@38d7 │ │ -12af24: 0c00 |0024: move-result-object v0 │ │ -12af26: 5501 5521 |0025: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_zoom_supported:Z // field@2155 │ │ -12af2a: 5ce1 2623 |0027: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@2326 │ │ -12af2e: 5501 5521 |0029: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_zoom_supported:Z // field@2155 │ │ -12af32: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -12af34: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -12af36: 3801 0c00 |002d: if-eqz v1, 0039 // +000c │ │ -12af3a: 54e1 1a23 |002f: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12af3e: 7210 7839 0100 |0031: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.allowZoom:()Z // method@3978 │ │ -12af44: 0a01 |0034: move-result v1 │ │ -12af46: 3801 0400 |0035: if-eqz v1, 0039 // +0004 │ │ -12af4a: 1211 |0037: const/4 v1, #int 1 // #1 │ │ -12af4c: 2802 |0038: goto 003a // +0002 │ │ -12af4e: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -12af50: 5ce1 5b23 |003a: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@235b │ │ -12af54: 55e1 5b23 |003c: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@235b │ │ -12af58: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -12af5a: 3801 0b00 |003f: if-eqz v1, 004a // +000b │ │ -12af5e: 5201 5c21 |0041: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_zoom:I // field@215c │ │ -12af62: 59e1 7223 |0043: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2372 │ │ -12af66: 5401 7421 |0045: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.zoom_ratios:Ljava/util/List; // field@2174 │ │ -12af6a: 5be1 ca23 |0047: iput-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@23ca │ │ -12af6e: 2805 |0049: goto 004e // +0005 │ │ -12af70: 59e3 7223 |004a: iput v3, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2372 │ │ -12af74: 5be4 ca23 |004c: iput-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@23ca │ │ -12af78: 5201 6121 |004e: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.minimum_focus_distance:F // field@2161 │ │ -12af7c: 59e1 7823 |0050: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2378 │ │ -12af80: 5501 6921 |0052: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_face_detection:Z // field@2169 │ │ -12af84: 5ce1 9c23 |0054: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@239c │ │ -12af88: 5401 6221 |0056: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.picture_sizes:Ljava/util/List; // field@2162 │ │ -12af8c: 5be1 9323 |0058: iput-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ -12af90: 5401 6421 |005a: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_flash_values:Ljava/util/List; // field@2164 │ │ -12af94: 5be1 9623 |005c: iput-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ -12af98: 5401 6521 |005e: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_focus_values:Ljava/util/List; // field@2165 │ │ -12af9c: 5be1 9723 |0060: iput-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ -12afa0: 5201 5a21 |0062: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_num_focus_areas:I // field@215a │ │ -12afa4: 59e1 7023 |0064: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@2370 │ │ -12afa8: 5501 5121 |0066: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_exposure_lock_supported:Z // field@2151 │ │ -12afac: 5ce1 5f23 |0068: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@235f │ │ -12afb0: 5501 5421 |006a: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_white_balance_lock_supported:Z // field@2154 │ │ -12afb4: 5ce1 6423 |006c: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@2364 │ │ -12afb8: 5501 5321 |006e: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_video_stabilization_supported:Z // field@2153 │ │ -12afbc: 5ce1 a423 |0070: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@23a4 │ │ -12afc0: 5501 5221 |0072: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_photo_video_recording_supported:Z // field@2152 │ │ -12afc4: 5ce1 9f23 |0074: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@239f │ │ -12afc8: 5501 4f21 |0076: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.can_disable_shutter_sound:Z // field@214f │ │ -12afcc: 5ce1 2923 |0078: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@2329 │ │ -12afd0: 5201 6f21 |007a: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.tonemap_max_curve_points:I // field@216f │ │ -12afd4: 59e1 b023 |007c: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@23b0 │ │ -12afd8: 5501 6d21 |007e: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_tonemap_curve:Z // field@216d │ │ -12afdc: 5ce1 a123 |0080: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@23a1 │ │ -12afe0: 5501 6e21 |0082: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_white_balance_temperature:Z // field@216e │ │ -12afe4: 5ce1 a523 |0084: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@23a5 │ │ -12afe8: 5201 6021 |0086: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_temperature:I // field@2160 │ │ -12afec: 59e1 7723 |0088: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@2377 │ │ -12aff0: 5201 5b21 |008a: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_temperature:I // field@215b │ │ -12aff4: 59e1 7123 |008c: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@2371 │ │ -12aff8: 5501 6b21 |008e: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_iso_range:Z // field@216b │ │ -12affc: 5ce1 9e23 |0090: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@239e │ │ -12b000: 5201 5f21 |0092: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_iso:I // field@215f │ │ -12b004: 59e1 7523 |0094: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@2375 │ │ -12b008: 5201 5921 |0096: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_iso:I // field@2159 │ │ -12b00c: 59e1 6f23 |0098: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@236f │ │ -12b010: 5501 6821 |009a: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_exposure_time:Z // field@2168 │ │ -12b014: 5ce1 9b23 |009c: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@239b │ │ -12b018: 5305 5e21 |009e: iget-wide v5, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_exposure_time:J // field@215e │ │ -12b01c: 5ae5 7423 |00a0: iput-wide v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@2374 │ │ -12b020: 5305 5821 |00a2: iget-wide v5, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_exposure_time:J // field@2158 │ │ -12b024: 5ae5 6e23 |00a4: iput-wide v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@236e │ │ -12b028: 5201 5d21 |00a6: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_exposure:I // field@215d │ │ -12b02c: 59e1 7323 |00a8: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2373 │ │ -12b030: 5201 5721 |00aa: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_exposure:I // field@2157 │ │ -12b034: 59e1 6d23 |00ac: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@236d │ │ -12b038: 5201 5021 |00ae: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.exposure_step:F // field@2150 │ │ -12b03c: 59e1 3d23 |00b0: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@233d │ │ -12b040: 5501 6721 |00b2: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_expo_bracketing:Z // field@2167 │ │ -12b044: 5ce1 9a23 |00b4: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@239a │ │ -12b048: 5201 5621 |00b6: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_expo_bracketing_n_images:I // field@2156 │ │ -12b04c: 59e1 6c23 |00b8: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@236c │ │ -12b050: 5501 6a21 |00ba: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_focus_bracketing:Z // field@216a │ │ -12b054: 5ce1 9d23 |00bc: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@239d │ │ -12b058: 5501 6621 |00be: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_burst:Z // field@2166 │ │ -12b05c: 5ce1 9923 |00c0: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@2399 │ │ -12b060: 5501 6c21 |00c2: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_raw:Z // field@216c │ │ -12b064: 5ce1 a023 |00c4: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@23a0 │ │ -12b068: 5201 7221 |00c6: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.view_angle_x:F // field@2172 │ │ -12b06c: 59e1 c023 |00c8: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@23c0 │ │ -12b070: 5201 7321 |00ca: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.view_angle_y:F // field@2173 │ │ -12b074: 59e1 c123 |00cc: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@23c1 │ │ -12b078: 5401 7121 |00ce: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@2171 │ │ -12b07c: 3801 0c00 |00d0: if-eqz v1, 00dc // +000c │ │ -12b080: 5401 7121 |00d2: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@2171 │ │ -12b084: 7210 6d2f 0100 |00d4: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ -12b08a: 0a01 |00d7: move-result v1 │ │ -12b08c: 3d01 0400 |00d8: if-lez v1, 00dc // +0004 │ │ -12b090: 1211 |00da: const/4 v1, #int 1 // #1 │ │ -12b092: 2802 |00db: goto 00dd // +0002 │ │ -12b094: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ -12b096: 5ce1 a323 |00dd: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@23a3 │ │ -12b09a: 54e1 ba23 |00df: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b09e: 5405 7021 |00e1: iget-object v5, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes:Ljava/util/List; // field@2170 │ │ -12b0a2: 6e20 7d3c 5100 |00e3: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setVideoSizes:(Ljava/util/List;)V // method@3c7d │ │ -12b0a8: 54e1 ba23 |00e6: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b0ac: 5405 7121 |00e8: iget-object v5, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@2171 │ │ -12b0b0: 6e20 7e3c 5100 |00ea: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setVideoSizesHighSpeed:(Ljava/util/List;)V // method@3c7e │ │ -12b0b6: 5400 6321 |00ed: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.preview_sizes:Ljava/util/List; // field@2163 │ │ -12b0ba: 5be0 9823 |00ef: iput-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@2398 │ │ -12b0be: 5be4 4023 |00f1: iput-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2340 │ │ -12b0c2: 55e0 9c23 |00f3: iget-boolean v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@239c │ │ -12b0c6: 3800 0b00 |00f5: if-eqz v0, 0100 // +000b │ │ -12b0ca: 54e0 1a23 |00f7: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b0ce: 7210 9639 0000 |00f9: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFaceDetectionPref:()Z // method@3996 │ │ -12b0d4: 0a00 |00fc: move-result v0 │ │ -12b0d6: 5ce0 b623 |00fd: iput-boolean v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@23b6 │ │ -12b0da: 2803 |00ff: goto 0102 // +0003 │ │ -12b0dc: 5ce3 b623 |0100: iput-boolean v3, v14, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@23b6 │ │ -12b0e0: 55e0 b623 |0102: iget-boolean v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@23b6 │ │ -12b0e4: 3800 0c00 |0104: if-eqz v0, 0110 // +000c │ │ -12b0e8: 54e0 2423 |0106: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12b0ec: 2201 c308 |0108: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // type@08c3 │ │ -12b0f0: 7020 ba3a e100 |010a: invoke-direct {v1, v14}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3aba │ │ -12b0f6: 6e20 1339 1000 |010d: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFaceDetectionListener:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$FaceDetectionListener;)V // method@3913 │ │ -12b0fc: 55e0 a423 |0110: iget-boolean v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@23a4 │ │ -12b100: 3800 0d00 |0112: if-eqz v0, 011f // +000d │ │ -12b104: 54e0 1a23 |0114: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b108: 7210 c039 0000 |0116: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoStabilizationPref:()Z // method@39c0 │ │ -12b10e: 0a00 |0119: move-result v0 │ │ -12b110: 54e1 2423 |011a: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12b114: 6e20 3039 0100 |011c: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setVideoStabilization:(Z)V // method@3930 │ │ -12b11a: 54e0 1a23 |011f: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b11e: 7210 8e39 0000 |0121: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getColorEffectPref:()Ljava/lang/String; // method@398e │ │ -12b124: 0c00 |0124: move-result-object v0 │ │ -12b126: 54e1 2423 |0125: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12b12a: 6e20 0b39 0100 |0127: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setColorEffect:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@390b │ │ -12b130: 0c00 |012a: move-result-object v0 │ │ -12b132: 3800 0e00 |012b: if-eqz v0, 0139 // +000e │ │ -12b136: 5401 7f21 |012d: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@217f │ │ -12b13a: 5be1 2d23 |012f: iput-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@232d │ │ -12b13e: 54e1 1a23 |0131: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b142: 5400 7e21 |0133: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@217e │ │ -12b146: 7220 e439 0100 |0135: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setColorEffectPref:(Ljava/lang/String;)V // method@39e4 │ │ -12b14c: 2806 |0138: goto 013e // +0006 │ │ -12b14e: 54e0 1a23 |0139: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b152: 7210 7d39 0000 |013b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearColorEffectPref:()V // method@397d │ │ -12b158: 54e0 1a23 |013e: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b15c: 7210 c139 0000 |0140: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getWhiteBalancePref:()Ljava/lang/String; // method@39c1 │ │ -12b162: 0c00 |0143: move-result-object v0 │ │ -12b164: 54e1 2423 |0144: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12b168: 6e20 3139 0100 |0146: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalance:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3931 │ │ -12b16e: 0c00 |0149: move-result-object v0 │ │ -12b170: 3800 2700 |014a: if-eqz v0, 0171 // +0027 │ │ -12b174: 5401 7f21 |014c: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@217f │ │ -12b178: 5be1 c623 |014e: iput-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@23c6 │ │ -12b17c: 54e1 1a23 |0150: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b180: 5405 7e21 |0152: iget-object v5, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@217e │ │ -12b184: 7220 ee39 5100 |0154: invoke-interface {v1, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setWhiteBalancePref:(Ljava/lang/String;)V // method@39ee │ │ -12b18a: 5400 7e21 |0157: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@217e │ │ -12b18e: 1a01 9136 |0159: const-string v1, "manual" // string@3691 │ │ -12b192: 6e20 a02e 1000 |015b: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12b198: 0a00 |015e: move-result v0 │ │ -12b19a: 3800 1700 |015f: if-eqz v0, 0176 // +0017 │ │ -12b19e: 55e0 a523 |0161: iget-boolean v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@23a5 │ │ -12b1a2: 3800 1300 |0163: if-eqz v0, 0176 // +0013 │ │ -12b1a6: 54e0 1a23 |0165: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b1aa: 7210 c239 0000 |0167: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getWhiteBalanceTemperaturePref:()I // method@39c2 │ │ -12b1b0: 0a00 |016a: move-result v0 │ │ -12b1b2: 54e1 2423 |016b: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12b1b6: 6e20 3239 0100 |016d: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@3932 │ │ -12b1bc: 2806 |0170: goto 0176 // +0006 │ │ -12b1be: 54e0 1a23 |0171: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b1c2: 7210 8239 0000 |0173: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearWhiteBalancePref:()V // method@3982 │ │ -12b1c8: 54e0 1a23 |0176: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b1cc: 7210 8739 0000 |0178: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getAntiBandingPref:()Ljava/lang/String; // method@3987 │ │ -12b1d2: 0c00 |017b: move-result-object v0 │ │ -12b1d4: 54e1 2423 |017c: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12b1d8: 6e20 0439 0100 |017e: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAntiBanding:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3904 │ │ -12b1de: 0c00 |0181: move-result-object v0 │ │ -12b1e0: 3800 0600 |0182: if-eqz v0, 0188 // +0006 │ │ -12b1e4: 5400 7f21 |0184: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@217f │ │ -12b1e8: 5be0 1823 |0186: iput-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@2318 │ │ -12b1ec: 54e0 1a23 |0188: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b1f0: 7210 9139 0000 |018a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getEdgeModePref:()Ljava/lang/String; // method@3991 │ │ -12b1f6: 0c00 |018d: move-result-object v0 │ │ -12b1f8: 54e1 2423 |018e: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12b1fc: 6e20 0e39 0100 |0190: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setEdgeMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@390e │ │ -12b202: 0c00 |0193: move-result-object v0 │ │ -12b204: 3800 0600 |0194: if-eqz v0, 019a // +0006 │ │ -12b208: 5400 7f21 |0196: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@217f │ │ -12b20c: 5be0 3c23 |0198: iput-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@233c │ │ -12b210: 54e0 1a23 |019a: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b214: 7210 8c39 0000 |019c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraNoiseReductionModePref:()Ljava/lang/String; // method@398c │ │ -12b21a: 0c00 |019f: move-result-object v0 │ │ -12b21c: 54e1 2423 |01a0: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12b220: 6e20 2239 0100 |01a2: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setNoiseReductionMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3922 │ │ -12b226: 0c00 |01a5: move-result-object v0 │ │ -12b228: 3800 0600 |01a6: if-eqz v0, 01ac // +0006 │ │ -12b22c: 5400 7f21 |01a8: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@217f │ │ -12b230: 5be0 7b23 |01aa: iput-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@237b │ │ -12b234: 54e0 1a23 |01ac: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b238: 7210 9e39 0000 |01ae: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getISOPref:()Ljava/lang/String; // method@399e │ │ -12b23e: 0c00 |01b1: move-result-object v0 │ │ -12b240: 55e1 9e23 |01b2: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@239e │ │ -12b244: 1a05 8220 |01b4: const-string v5, "auto" // string@2082 │ │ -12b248: 3801 2a00 |01b6: if-eqz v1, 01e0 // +002a │ │ -12b24c: 5be4 6623 |01b8: iput-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@2366 │ │ -12b250: 6e20 a02e 5000 |01ba: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12b256: 0a01 |01bd: move-result v1 │ │ -12b258: 3801 0800 |01be: if-eqz v1, 01c6 // +0008 │ │ -12b25c: 54e0 2423 |01c0: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12b260: 6e30 2139 3003 |01c2: invoke-virtual {v0, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3921 │ │ -12b266: 283b |01c5: goto 0200 // +003b │ │ -12b268: 6e20 093c 0e00 |01c6: invoke-virtual {v14, v0}, Lnet/sourceforge/opencamera/preview/Preview;.parseManualISOValue:(Ljava/lang/String;)I // method@3c09 │ │ -12b26e: 0a01 |01c9: move-result v1 │ │ -12b270: 3a01 0900 |01ca: if-ltz v1, 01d3 // +0009 │ │ -12b274: 54e5 2423 |01cc: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12b278: 6e30 2139 2501 |01ce: invoke-virtual {v5, v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3921 │ │ -12b27e: 1211 |01d1: const/4 v1, #int 1 // #1 │ │ -12b280: 2808 |01d2: goto 01da // +0008 │ │ -12b282: 54e0 2423 |01d3: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12b286: 6e30 2139 3003 |01d5: invoke-virtual {v0, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3921 │ │ -12b28c: 0750 |01d8: move-object v0, v5 │ │ -12b28e: 1201 |01d9: const/4 v1, #int 0 // #0 │ │ -12b290: 54e5 1a23 |01da: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b294: 7220 ea39 0500 |01dc: invoke-interface {v5, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@39ea │ │ -12b29a: 2822 |01df: goto 0201 // +0022 │ │ -12b29c: 54e1 2423 |01e0: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12b2a0: 6e20 1c39 0100 |01e2: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@391c │ │ -12b2a6: 0c00 |01e5: move-result-object v0 │ │ -12b2a8: 3800 1500 |01e6: if-eqz v0, 01fb // +0015 │ │ -12b2ac: 5401 7f21 |01e8: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@217f │ │ -12b2b0: 5be1 6623 |01ea: iput-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@2366 │ │ -12b2b4: 5401 7e21 |01ec: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@217e │ │ -12b2b8: 6e20 a02e 5100 |01ee: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12b2be: 0a01 |01f1: move-result v1 │ │ -12b2c0: b721 |01f2: xor-int/2addr v1, v2 │ │ -12b2c2: 54e5 1a23 |01f3: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b2c6: 5400 7e21 |01f5: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@217e │ │ -12b2ca: 7220 ea39 0500 |01f7: invoke-interface {v5, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@39ea │ │ -12b2d0: 2807 |01fa: goto 0201 // +0007 │ │ -12b2d2: 54e0 1a23 |01fb: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b2d6: 7210 8039 0000 |01fd: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearISOPref:()V // method@3980 │ │ -12b2dc: 1201 |0200: const/4 v1, #int 0 // #0 │ │ -12b2de: 3801 3f00 |0201: if-eqz v1, 0240 // +003f │ │ -12b2e2: 55e0 9b23 |0203: iget-boolean v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@239b │ │ -12b2e6: 3800 2c00 |0205: if-eqz v0, 0231 // +002c │ │ -12b2ea: 54e0 1a23 |0207: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b2ee: 7210 9539 0000 |0209: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExposureTimePref:()J // method@3995 │ │ -12b2f4: 0b05 |020c: move-result-wide v5 │ │ -12b2f6: 6e10 b23b 0e00 |020d: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3bb2 │ │ -12b2fc: 0b07 |0210: move-result-wide v7 │ │ -12b2fe: 3100 0507 |0211: cmp-long v0, v5, v7 │ │ -12b302: 3b00 0700 |0213: if-gez v0, 021a // +0007 │ │ -12b306: 6e10 b23b 0e00 |0215: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3bb2 │ │ -12b30c: 0b05 |0218: move-result-wide v5 │ │ -12b30e: 280d |0219: goto 0226 // +000d │ │ -12b310: 6e10 ad3b 0e00 |021a: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3bad │ │ -12b316: 0b07 |021d: move-result-wide v7 │ │ -12b318: 3100 0507 |021e: cmp-long v0, v5, v7 │ │ -12b31c: 3d00 0600 |0220: if-lez v0, 0226 // +0006 │ │ -12b320: 6e10 ad3b 0e00 |0222: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3bad │ │ -12b326: 0b05 |0225: move-result-wide v5 │ │ -12b328: 54e0 2423 |0226: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12b32c: 6e30 1239 5006 |0228: invoke-virtual {v0, v5, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureTime:(J)Z // method@3912 │ │ -12b332: 54e0 1a23 |022b: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b336: 7230 e639 5006 |022d: invoke-interface {v0, v5, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureTimePref:(J)V // method@39e6 │ │ -12b33c: 2806 |0230: goto 0236 // +0006 │ │ -12b33e: 54e0 1a23 |0231: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b342: 7210 7f39 0000 |0233: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearExposureTimePref:()V // method@397f │ │ -12b348: 55e0 b523 |0236: iget-boolean v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ -12b34c: 3800 0800 |0238: if-eqz v0, 0240 // +0008 │ │ -12b350: 54e0 9623 |023a: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ -12b354: 3800 0400 |023c: if-eqz v0, 0240 // +0004 │ │ -12b358: 5be4 9623 |023e: iput-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ -12b35c: 5be4 3e23 |0240: iput-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@233e │ │ -12b360: 52e0 7323 |0242: iget v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2373 │ │ -12b364: 3900 0d00 |0244: if-nez v0, 0251 // +000d │ │ -12b368: 52e0 6d23 |0246: iget v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@236d │ │ -12b36c: 3800 0300 |0248: if-eqz v0, 024b // +0003 │ │ -12b370: 2807 |024a: goto 0251 // +0007 │ │ -12b372: 54e0 1a23 |024b: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b376: 7210 7e39 0000 |024d: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearExposureCompensationPref:()V // method@397e │ │ -12b37c: 284e |0250: goto 029e // +004e │ │ -12b37e: 2200 8907 |0251: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ -12b382: 7010 152f 0000 |0253: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -12b388: 5be0 3e23 |0256: iput-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@233e │ │ -12b38c: 52e0 7323 |0258: iget v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2373 │ │ -12b390: 52e5 6d23 |025a: iget v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@236d │ │ -12b394: 3650 1b00 |025c: if-gt v0, v5, 0277 // +001b │ │ -12b398: 54e5 3e23 |025e: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@233e │ │ -12b39c: 2206 6107 |0260: new-instance v6, Ljava/lang/StringBuilder; // type@0761 │ │ -12b3a0: 7010 be2e 0600 |0262: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -12b3a6: 1a07 0000 |0265: const-string v7, "" // string@0000 │ │ -12b3aa: 6e20 c82e 7600 |0267: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12b3b0: 6e20 c42e 0600 |026a: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12b3b6: 6e10 cd2e 0600 |026d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -12b3bc: 0c06 |0270: move-result-object v6 │ │ -12b3be: 7220 612f 6500 |0271: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -12b3c4: d800 0001 |0274: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12b3c8: 28e4 |0276: goto 025a // -001c │ │ -12b3ca: 3901 2700 |0277: if-nez v1, 029e // +0027 │ │ -12b3ce: 54e0 1a23 |0279: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b3d2: 7210 9439 0000 |027b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExposureCompensationPref:()I // method@3994 │ │ -12b3d8: 0a00 |027e: move-result v0 │ │ -12b3da: 52e5 7323 |027f: iget v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2373 │ │ -12b3de: 3450 0600 |0281: if-lt v0, v5, 0287 // +0006 │ │ -12b3e2: 52e5 6d23 |0283: iget v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@236d │ │ -12b3e6: 3750 0f00 |0285: if-le v0, v5, 0294 // +000f │ │ -12b3ea: 52e0 7323 |0287: iget v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2373 │ │ -12b3ee: 3c00 0900 |0289: if-gtz v0, 0292 // +0009 │ │ -12b3f2: 52e0 6d23 |028b: iget v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@236d │ │ -12b3f6: 3b00 0300 |028d: if-gez v0, 0290 // +0003 │ │ -12b3fa: 2803 |028f: goto 0292 // +0003 │ │ -12b3fc: 1200 |0290: const/4 v0, #int 0 // #0 │ │ -12b3fe: 2803 |0291: goto 0294 // +0003 │ │ -12b400: 52e0 7323 |0292: iget v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2373 │ │ -12b404: 54e5 2423 |0294: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12b408: 6e20 1139 0500 |0296: invoke-virtual {v5, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureCompensation:(I)Z // method@3911 │ │ -12b40e: 54e5 1a23 |0299: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b412: 7220 e539 0500 |029b: invoke-interface {v5, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureCompensationPref:(I)V // method@39e5 │ │ -12b418: 12f0 |029e: const/4 v0, #int -1 // #ff │ │ -12b41a: 59e0 3723 |029f: iput v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ -12b41e: 54e5 1a23 |02a1: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b422: 7210 8d39 0500 |02a3: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraResolutionPref:()Landroid/util/Pair; // method@398d │ │ -12b428: 0c05 |02a6: move-result-object v5 │ │ -12b42a: 3805 3600 |02a7: if-eqz v5, 02dd // +0036 │ │ -12b42e: 5456 9f17 |02a9: iget-object v6, v5, Landroid/util/Pair;.first:Ljava/lang/Object; // field@179f │ │ -12b432: 1f06 4f07 |02ab: check-cast v6, Ljava/lang/Integer; // type@074f │ │ -12b436: 6e10 552e 0600 |02ad: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ -12b43c: 0a06 |02b0: move-result v6 │ │ -12b43e: 5455 a017 |02b1: iget-object v5, v5, Landroid/util/Pair;.second:Ljava/lang/Object; // field@17a0 │ │ -12b442: 1f05 4f07 |02b3: check-cast v5, Ljava/lang/Integer; // type@074f │ │ -12b446: 6e10 552e 0500 |02b5: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ -12b44c: 0a05 |02b8: move-result v5 │ │ -12b44e: 1207 |02b9: const/4 v7, #int 0 // #0 │ │ -12b450: 54e8 9323 |02ba: iget-object v8, v14, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ -12b454: 7210 6d2f 0800 |02bc: invoke-interface {v8}, Ljava/util/List;.size:()I // method@2f6d │ │ -12b45a: 0a08 |02bf: move-result v8 │ │ -12b45c: 3587 1b00 |02c0: if-ge v7, v8, 02db // +001b │ │ -12b460: 52e8 3723 |02c2: iget v8, v14, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ -12b464: 3308 1700 |02c4: if-ne v8, v0, 02db // +0017 │ │ -12b468: 54e8 9323 |02c6: iget-object v8, v14, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ -12b46c: 7220 662f 7800 |02c8: invoke-interface {v8, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -12b472: 0c08 |02cb: move-result-object v8 │ │ -12b474: 1f08 8008 |02cc: check-cast v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ -12b478: 5289 7c21 |02ce: iget v9, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12b47c: 3369 0800 |02d0: if-ne v9, v6, 02d8 // +0008 │ │ -12b480: 5288 7921 |02d2: iget v8, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12b484: 3358 0400 |02d4: if-ne v8, v5, 02d8 // +0004 │ │ -12b488: 59e7 3723 |02d6: iput v7, v14, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ -12b48c: d807 0701 |02d8: add-int/lit8 v7, v7, #int 1 // #01 │ │ -12b490: 28e0 |02da: goto 02ba // -0020 │ │ -12b492: 52e5 3723 |02db: iget v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ -12b496: 52e5 3723 |02dd: iget v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ -12b49a: 3305 2a00 |02df: if-ne v5, v0, 0309 // +002a │ │ -12b49e: 0746 |02e1: move-object v6, v4 │ │ -12b4a0: 1205 |02e2: const/4 v5, #int 0 // #0 │ │ -12b4a2: 54e7 9323 |02e3: iget-object v7, v14, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ -12b4a6: 7210 6d2f 0700 |02e5: invoke-interface {v7}, Ljava/util/List;.size:()I // method@2f6d │ │ -12b4ac: 0a07 |02e8: move-result v7 │ │ -12b4ae: 3575 2000 |02e9: if-ge v5, v7, 0309 // +0020 │ │ -12b4b2: 54e7 9323 |02eb: iget-object v7, v14, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ -12b4b6: 7220 662f 5700 |02ed: invoke-interface {v7, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -12b4bc: 0c07 |02f0: move-result-object v7 │ │ -12b4be: 1f07 8008 |02f1: check-cast v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ -12b4c2: 3806 1000 |02f3: if-eqz v6, 0303 // +0010 │ │ -12b4c6: 5278 7c21 |02f5: iget v8, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12b4ca: 5279 7921 |02f7: iget v9, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12b4ce: 9208 0809 |02f9: mul-int v8, v8, v9 │ │ -12b4d2: 5269 7c21 |02fb: iget v9, v6, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12b4d6: 526a 7921 |02fd: iget v10, v6, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12b4da: 9209 090a |02ff: mul-int v9, v9, v10 │ │ -12b4de: 3798 0500 |0301: if-le v8, v9, 0306 // +0005 │ │ -12b4e2: 59e5 3723 |0303: iput v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ -12b4e6: 0776 |0305: move-object v6, v7 │ │ -12b4e8: d805 0501 |0306: add-int/lit8 v5, v5, #int 1 // #01 │ │ -12b4ec: 28db |0308: goto 02e3 // -0025 │ │ -12b4ee: 6e10 933b 0e00 |0309: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3b93 │ │ -12b4f4: 0c05 |030c: move-result-object v5 │ │ -12b4f6: 3805 0b00 |030d: if-eqz v5, 0318 // +000b │ │ -12b4fa: 54e6 1a23 |030f: iget-object v6, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b4fe: 5257 7c21 |0311: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12b502: 5255 7921 |0313: iget v5, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12b506: 7230 e339 7605 |0315: invoke-interface {v6, v7, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraResolutionPref:(II)V // method@39e3 │ │ -12b50c: 54e5 1a23 |0318: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b510: 7210 9f39 0500 |031a: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getImageQualityPref:()I // method@399f │ │ -12b516: 0a05 |031d: move-result v5 │ │ -12b518: 54e6 2423 |031e: iget-object v6, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12b51c: 6e20 1e39 5600 |0320: invoke-virtual {v6, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setJpegQuality:(I)V // method@391e │ │ -12b522: 7010 df3b 0e00 |0323: invoke-direct {v14}, Lnet/sourceforge/opencamera/preview/Preview;.initialiseVideoSizes:()V // method@3bdf │ │ -12b528: 7010 de3b 0e00 |0326: invoke-direct {v14}, Lnet/sourceforge/opencamera/preview/Preview;.initialiseVideoQuality:()V // method@3bde │ │ -12b52e: 54e5 1a23 |0329: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b532: 7210 be39 0500 |032b: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoQualityPref:()Ljava/lang/String; // method@39be │ │ -12b538: 0c05 |032e: move-result-object v5 │ │ -12b53a: 54e6 ba23 |032f: iget-object v6, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b53e: 6e20 7c3c 0600 |0331: invoke-virtual {v6, v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3c7c │ │ -12b544: 6e10 ac2e 0500 |0334: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@2eac │ │ -12b54a: 0a06 |0337: move-result v6 │ │ -12b54c: 3d06 3600 |0338: if-lez v6, 036e // +0036 │ │ -12b550: 1206 |033a: const/4 v6, #int 0 // #0 │ │ -12b552: 54e7 ba23 |033b: iget-object v7, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b556: 6e10 773c 0700 |033d: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3c77 │ │ -12b55c: 0c07 |0340: move-result-object v7 │ │ -12b55e: 7210 6d2f 0700 |0341: invoke-interface {v7}, Ljava/util/List;.size:()I // method@2f6d │ │ -12b564: 0a07 |0344: move-result v7 │ │ -12b566: 3576 2400 |0345: if-ge v6, v7, 0369 // +0024 │ │ -12b56a: 54e7 ba23 |0347: iget-object v7, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b56e: 6e10 733c 0700 |0349: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3c73 │ │ -12b574: 0a07 |034c: move-result v7 │ │ -12b576: 3307 1c00 |034d: if-ne v7, v0, 0369 // +001c │ │ -12b57a: 54e7 ba23 |034f: iget-object v7, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b57e: 6e10 773c 0700 |0351: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3c77 │ │ -12b584: 0c07 |0354: move-result-object v7 │ │ -12b586: 7220 662f 6700 |0355: invoke-interface {v7, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -12b58c: 0c07 |0358: move-result-object v7 │ │ -12b58e: 1f07 6007 |0359: check-cast v7, Ljava/lang/String; // type@0760 │ │ -12b592: 6e20 a02e 5700 |035b: invoke-virtual {v7, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12b598: 0a07 |035e: move-result v7 │ │ -12b59a: 3807 0700 |035f: if-eqz v7, 0366 // +0007 │ │ -12b59e: 54e7 ba23 |0361: iget-object v7, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b5a2: 6e20 7c3c 6700 |0363: invoke-virtual {v7, v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3c7c │ │ -12b5a8: d806 0601 |0366: add-int/lit8 v6, v6, #int 1 // #01 │ │ -12b5ac: 28d3 |0368: goto 033b // -002d │ │ -12b5ae: 54e5 ba23 |0369: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b5b2: 6e10 733c 0500 |036b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3c73 │ │ -12b5b8: 54e5 ba23 |036e: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b5bc: 6e10 733c 0500 |0370: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3c73 │ │ -12b5c2: 0a05 |0373: move-result v5 │ │ -12b5c4: 3305 4500 |0374: if-ne v5, v0, 03b9 // +0045 │ │ -12b5c8: 54e5 ba23 |0376: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b5cc: 6e10 773c 0500 |0378: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3c77 │ │ -12b5d2: 0c05 |037b: move-result-object v5 │ │ -12b5d4: 7210 6d2f 0500 |037c: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2f6d │ │ -12b5da: 0a05 |037f: move-result v5 │ │ -12b5dc: 3d05 3900 |0380: if-lez v5, 03b9 // +0039 │ │ -12b5e0: 54e5 ba23 |0382: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b5e4: 6e20 7c3c 3500 |0384: invoke-virtual {v5, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3c7c │ │ -12b5ea: 1205 |0387: const/4 v5, #int 0 // #0 │ │ -12b5ec: 54e6 ba23 |0388: iget-object v6, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b5f0: 6e10 773c 0600 |038a: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3c77 │ │ -12b5f6: 0c06 |038d: move-result-object v6 │ │ -12b5f8: 7210 6d2f 0600 |038e: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2f6d │ │ -12b5fe: 0a06 |0391: move-result v6 │ │ -12b600: 3565 2700 |0392: if-ge v5, v6, 03b9 // +0027 │ │ -12b604: 54e6 ba23 |0394: iget-object v6, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b608: 6e10 773c 0600 |0396: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3c77 │ │ -12b60e: 0c06 |0399: move-result-object v6 │ │ -12b610: 7220 662f 5600 |039a: invoke-interface {v6, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -12b616: 0c06 |039d: move-result-object v6 │ │ -12b618: 1f06 6007 |039e: check-cast v6, Ljava/lang/String; // type@0760 │ │ -12b61c: 7020 863b 6e00 |03a0: invoke-direct {v14, v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3b86 │ │ -12b622: 0c06 |03a3: move-result-object v6 │ │ -12b624: 5267 3801 |03a4: iget v7, v6, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -12b628: 1308 8007 |03a6: const/16 v8, #int 1920 // #780 │ │ -12b62c: 3387 0e00 |03a8: if-ne v7, v8, 03b6 // +000e │ │ -12b630: 5266 3601 |03aa: iget v6, v6, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -12b634: 1307 3804 |03ac: const/16 v7, #int 1080 // #438 │ │ -12b638: 3376 0800 |03ae: if-ne v6, v7, 03b6 // +0008 │ │ -12b63c: 54e6 ba23 |03b0: iget-object v6, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b640: 6e20 7c3c 5600 |03b2: invoke-virtual {v6, v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3c7c │ │ -12b646: 2804 |03b5: goto 03b9 // +0004 │ │ -12b648: d805 0501 |03b6: add-int/lit8 v5, v5, #int 1 // #01 │ │ -12b64c: 28d0 |03b8: goto 0388 // -0030 │ │ -12b64e: 54e5 ba23 |03b9: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b652: 6e10 733c 0500 |03bb: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3c73 │ │ -12b658: 0a05 |03be: move-result v5 │ │ -12b65a: 1a06 f716 |03bf: const-string v6, "Preview" // string@16f7 │ │ -12b65e: 3205 0e00 |03c1: if-eq v5, v0, 03cf // +000e │ │ -12b662: 54e5 1a23 |03c3: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b666: 54e7 ba23 |03c5: iget-object v7, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b66a: 6e10 723c 0700 |03c7: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3c72 │ │ -12b670: 0c07 |03ca: move-result-object v7 │ │ -12b672: 7220 ed39 7500 |03cb: invoke-interface {v5, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoQualityPref:(Ljava/lang/String;)V // method@39ed │ │ -12b678: 2808 |03ce: goto 03d6 // +0008 │ │ -12b67a: 1a05 7a37 |03cf: const-string v5, "no video qualities found" // string@377a │ │ -12b67e: 7120 bc27 5600 |03d1: invoke-static {v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -12b684: 5ce3 a223 |03d4: iput-boolean v3, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@23a2 │ │ -12b688: 55e5 a223 |03d6: iget-boolean v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@23a2 │ │ -12b68c: 3805 0a01 |03d8: if-eqz v5, 04e2 // +010a │ │ -12b690: 54e5 1a23 |03da: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b694: 7210 b739 0500 |03dc: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoCaptureRateFactor:()F // method@39b7 │ │ -12b69a: 0a05 |03df: move-result v5 │ │ -12b69c: 59e5 2b23 |03e0: iput v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@232b │ │ -12b6a0: 52e5 2b23 |03e2: iget v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@232b │ │ -12b6a4: 1507 803f |03e4: const/high16 v7, #int 1065353216 // #3f80 │ │ -12b6a8: c775 |03e6: sub-float/2addr v5, v7 │ │ -12b6aa: 7110 632e 0500 |03e7: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ -12b6b0: 0a05 |03ea: move-result v5 │ │ -12b6b2: 1407 acc5 2737 |03eb: const v7, #float 1e-05 // #3727c5ac │ │ -12b6b8: 2d05 0507 |03ee: cmpl-float v5, v5, v7 │ │ -12b6bc: 3d05 0400 |03f0: if-lez v5, 03f4 // +0004 │ │ -12b6c0: 1215 |03f2: const/4 v5, #int 1 // #1 │ │ -12b6c2: 2802 |03f3: goto 03f5 // +0002 │ │ -12b6c4: 1205 |03f4: const/4 v5, #int 0 // #0 │ │ -12b6c6: 5ce5 5223 |03f5: iput-boolean v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@2352 │ │ -12b6ca: 5ce3 b923 |03f7: iput-boolean v3, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ -12b6ce: 55e5 a323 |03f9: iget-boolean v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@23a3 │ │ -12b6d2: 3805 e700 |03fb: if-eqz v5, 04e2 // +00e7 │ │ -12b6d6: 6e10 ce3b 0e00 |03fd: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3bce │ │ -12b6dc: 0c05 |0400: move-result-object v5 │ │ -12b6de: 54e7 ba23 |0401: iget-object v7, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b6e2: 5258 da23 |0403: iget v8, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ -12b6e6: 5259 d823 |0405: iget v9, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ -12b6ea: 535a d623 |0407: iget-wide v10, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ -12b6ee: 6e5b 713c 87a9 |0409: invoke-virtual {v7, v8, v9, v10, v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c71 │ │ -12b6f4: 0c07 |040c: move-result-object v7 │ │ -12b6f6: 1a08 9500 |040d: const-string v8, " at fps " // string@0095 │ │ -12b6fa: 1a09 3f01 |040f: const-string v9, " x " // string@013f │ │ -12b6fe: 3907 a200 |0411: if-nez v7, 04b3 // +00a2 │ │ -12b702: 54ea ba23 |0413: iget-object v10, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b706: 6e10 793c 0a00 |0415: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3c79 │ │ -12b70c: 0c0a |0418: move-result-object v10 │ │ -12b70e: 380a 9a00 |0419: if-eqz v10, 04b3 // +009a │ │ -12b712: 2207 6107 |041b: new-instance v7, Ljava/lang/StringBuilder; // type@0761 │ │ -12b716: 7010 be2e 0700 |041d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -12b71c: 1a0a 7321 |0420: const-string v10, "can't find match for capture rate: " // string@2173 │ │ -12b720: 6e20 c82e a700 |0422: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12b726: 535a d623 |0425: iget-wide v10, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ -12b72a: 6e30 c22e a70b |0427: invoke-virtual {v7, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ec2 │ │ -12b730: 1a0a 9200 |042a: const-string v10, " and video size: " // string@0092 │ │ -12b734: 6e20 c82e a700 |042c: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12b73a: 525a da23 |042f: iget v10, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ -12b73e: 6e20 c42e a700 |0431: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12b744: 6e20 c82e 9700 |0434: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12b74a: 525a d823 |0437: iget v10, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ -12b74e: 6e20 c42e a700 |0439: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12b754: 6e20 c82e 8700 |043c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12b75a: 535a d623 |043f: iget-wide v10, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ -12b75e: 6e30 c22e a70b |0441: invoke-virtual {v7, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ec2 │ │ -12b764: 6e10 cd2e 0700 |0444: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -12b76a: 0c07 |0447: move-result-object v7 │ │ -12b76c: 7120 bc27 7600 |0448: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -12b772: 54e7 ba23 |044b: iget-object v7, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b776: 6e10 753c 0700 |044d: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxSupportedVideoSizeHighSpeed:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c75 │ │ -12b77c: 0c07 |0450: move-result-object v7 │ │ -12b77e: 527a 7c21 |0451: iget v10, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12b782: 595a da23 |0453: iput v10, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ -12b786: 527a 7921 |0455: iget v10, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12b78a: 595a d823 |0457: iput v10, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ -12b78e: 54ea ba23 |0459: iget-object v10, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b792: 6e10 793c 0a00 |045b: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3c79 │ │ -12b798: 0c0a |045e: move-result-object v10 │ │ -12b79a: 535b d623 |045f: iget-wide v11, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ -12b79e: 7153 5936 7acb |0461: invoke-static {v10, v7, v11, v12, 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@3659 │ │ -12b7a4: 0c07 |0464: move-result-object v7 │ │ -12b7a6: 3807 4e00 |0465: if-eqz v7, 04b3 // +004e │ │ -12b7aa: 54ea ba23 |0467: iget-object v10, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b7ae: 6e20 7c3c 0a00 |0469: invoke-virtual {v10, v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3c7c │ │ -12b7b4: 120a |046c: const/4 v10, #int 0 // #0 │ │ -12b7b6: 54eb ba23 |046d: iget-object v11, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b7ba: 6e10 773c 0b00 |046f: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3c77 │ │ -12b7c0: 0c0b |0472: move-result-object v11 │ │ -12b7c2: 7210 6d2f 0b00 |0473: invoke-interface {v11}, Ljava/util/List;.size:()I // method@2f6d │ │ -12b7c8: 0a0b |0476: move-result v11 │ │ -12b7ca: 35ba 2700 |0477: if-ge v10, v11, 049e // +0027 │ │ -12b7ce: 54eb ba23 |0479: iget-object v11, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b7d2: 6e10 773c 0b00 |047b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3c77 │ │ -12b7d8: 0c0b |047e: move-result-object v11 │ │ -12b7da: 7220 662f ab00 |047f: invoke-interface {v11, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -12b7e0: 0c0b |0482: move-result-object v11 │ │ -12b7e2: 1f0b 6007 |0483: check-cast v11, Ljava/lang/String; // type@0760 │ │ -12b7e6: 7020 863b be00 |0485: invoke-direct {v14, v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3b86 │ │ -12b7ec: 0c0b |0488: move-result-object v11 │ │ -12b7ee: 52bc 3801 |0489: iget v12, v11, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -12b7f2: 525d da23 |048b: iget v13, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ -12b7f6: 33dc 0e00 |048d: if-ne v12, v13, 049b // +000e │ │ -12b7fa: 52bb 3601 |048f: iget v11, v11, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -12b7fe: 525c d823 |0491: iget v12, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ -12b802: 33cb 0800 |0493: if-ne v11, v12, 049b // +0008 │ │ -12b806: 54eb ba23 |0495: iget-object v11, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b80a: 6e20 7c3c ab00 |0497: invoke-virtual {v11, v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3c7c │ │ -12b810: 2804 |049a: goto 049e // +0004 │ │ -12b812: d80a 0a01 |049b: add-int/lit8 v10, v10, #int 1 // #01 │ │ -12b816: 28d0 |049d: goto 046d // -0030 │ │ -12b818: 54ea ba23 |049e: iget-object v10, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b81c: 6e10 733c 0a00 |04a0: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3c73 │ │ -12b822: 0a0a |04a3: move-result v10 │ │ -12b824: 320a 0e00 |04a4: if-eq v10, v0, 04b2 // +000e │ │ -12b828: 54ea 1a23 |04a6: iget-object v10, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b82c: 54eb ba23 |04a8: iget-object v11, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12b830: 6e10 723c 0b00 |04aa: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3c72 │ │ -12b836: 0c0b |04ad: move-result-object v11 │ │ -12b838: 7220 ed39 ba00 |04ae: invoke-interface {v10, v11}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoQualityPref:(Ljava/lang/String;)V // method@39ed │ │ -12b83e: 2802 |04b1: goto 04b3 // +0002 │ │ -12b840: 0747 |04b2: move-object v7, v4 │ │ -12b842: 3907 2900 |04b3: if-nez v7, 04dc // +0029 │ │ -12b846: 2207 6107 |04b5: new-instance v7, Ljava/lang/StringBuilder; // type@0761 │ │ -12b84a: 7010 be2e 0700 |04b7: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -12b850: 1a0a f426 |04ba: const-string v10, "fps not supported for this video size: " // string@26f4 │ │ -12b854: 6e20 c82e a700 |04bc: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12b85a: 525a da23 |04bf: iget v10, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ -12b85e: 6e20 c42e a700 |04c1: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12b864: 6e20 c82e 9700 |04c4: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12b86a: 5259 d823 |04c7: iget v9, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ -12b86e: 6e20 c42e 9700 |04c9: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12b874: 6e20 c82e 8700 |04cc: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12b87a: 5358 d623 |04cf: iget-wide v8, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ -12b87e: 6e30 c22e 8709 |04d1: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ec2 │ │ -12b884: 6e10 cd2e 0700 |04d4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -12b88a: 0c05 |04d7: move-result-object v5 │ │ -12b88c: 7120 bc27 5600 |04d8: invoke-static {v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -12b892: 2807 |04db: goto 04e2 // +0007 │ │ -12b894: 5575 7a21 |04dc: iget-boolean v5, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.high_speed:Z // field@217a │ │ -12b898: 3805 0400 |04de: if-eqz v5, 04e2 // +0004 │ │ -12b89c: 5ce2 b923 |04e0: iput-boolean v2, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ -12b8a0: 55e5 6323 |04e2: iget-boolean v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12b8a4: 3805 1100 |04e4: if-eqz v5, 04f5 // +0011 │ │ -12b8a8: 55e5 b923 |04e6: iget-boolean v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ -12b8ac: 3805 0d00 |04e8: if-eqz v5, 04f5 // +000d │ │ -12b8b0: 55e5 9e23 |04ea: iget-boolean v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@239e │ │ -12b8b4: 3805 0900 |04ec: if-eqz v5, 04f5 // +0009 │ │ -12b8b8: 3801 0700 |04ee: if-eqz v1, 04f5 // +0007 │ │ -12b8bc: 54e1 2423 |04f0: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12b8c0: 6e30 2139 3103 |04f2: invoke-virtual {v1, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3921 │ │ -12b8c6: 59e0 3323 |04f5: iput v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2333 │ │ -12b8ca: 54e1 9623 |04f7: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ -12b8ce: 3801 3200 |04f9: if-eqz v1, 052b // +0032 │ │ -12b8d2: 7210 6d2f 0100 |04fb: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ -12b8d8: 0a01 |04fe: move-result v1 │ │ -12b8da: 3721 2c00 |04ff: if-le v1, v2, 052b // +002c │ │ -12b8de: 54e1 1a23 |0501: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b8e2: 7210 9739 0100 |0503: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFlashPref:()Ljava/lang/String; // method@3997 │ │ -12b8e8: 0c01 |0506: move-result-object v1 │ │ -12b8ea: 6e10 ac2e 0100 |0507: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2eac │ │ -12b8f0: 0a05 |050a: move-result v5 │ │ -12b8f2: 3d05 0c00 |050b: if-lez v5, 0517 // +000c │ │ -12b8f6: 7030 5a3c 1e03 |050d: invoke-direct {v14, v1, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3c5a │ │ -12b8fc: 0a01 |0510: move-result v1 │ │ -12b8fe: 3901 1c00 |0511: if-nez v1, 052d // +001c │ │ -12b902: 7030 583c 3e02 |0513: invoke-direct {v14, v3, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@3c58 │ │ -12b908: 2817 |0516: goto 052d // +0017 │ │ -12b90a: 54e1 9623 |0517: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ -12b90e: 1a05 5626 |0519: const-string v5, "flash_auto" // string@2656 │ │ -12b912: 7220 642f 5100 |051b: invoke-interface {v1, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@2f64 │ │ -12b918: 0a01 |051e: move-result v1 │ │ -12b91a: 3801 0600 |051f: if-eqz v1, 0525 // +0006 │ │ -12b91e: 7030 5a3c 5e02 |0521: invoke-direct {v14, v5, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3c5a │ │ -12b924: 2809 |0524: goto 052d // +0009 │ │ -12b926: 1a01 5e26 |0525: const-string v1, "flash_off" // string@265e │ │ -12b92a: 7030 5a3c 1e02 |0527: invoke-direct {v14, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3c5a │ │ -12b930: 2803 |052a: goto 052d // +0003 │ │ -12b932: 5be4 9623 |052b: iput-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ -12b936: 59e0 3423 |052d: iput v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2334 │ │ -12b93a: 54e0 9723 |052f: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ -12b93e: 3800 0c00 |0531: if-eqz v0, 053d // +000c │ │ -12b942: 7210 6d2f 0000 |0533: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2f6d │ │ -12b948: 0a00 |0536: move-result v0 │ │ -12b94a: 3720 0600 |0537: if-le v0, v2, 053d // +0006 │ │ -12b94e: 7020 203c 2e00 |0539: invoke-direct {v14, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusPref:(Z)V // method@3c20 │ │ -12b954: 2803 |053c: goto 053f // +0003 │ │ -12b956: 5be4 9723 |053d: iput-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ -12b95a: 54e0 1a23 |053f: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b95e: 7220 9a39 3000 |0541: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusDistancePref:(Z)F // method@399a │ │ -12b964: 0a00 |0544: move-result v0 │ │ -12b966: 1201 |0545: const/4 v1, #int 0 // #0 │ │ -12b968: 2e04 0001 |0546: cmpg-float v4, v0, v1 │ │ -12b96c: 3b04 0400 |0548: if-gez v4, 054c // +0004 │ │ -12b970: 1200 |054a: const/4 v0, #int 0 // #0 │ │ -12b972: 2808 |054b: goto 0553 // +0008 │ │ -12b974: 52e4 7823 |054c: iget v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2378 │ │ -12b978: 2d05 0004 |054e: cmpl-float v5, v0, v4 │ │ -12b97c: 3d05 0300 |0550: if-lez v5, 0553 // +0003 │ │ -12b980: 0140 |0552: move v0, v4 │ │ -12b982: 54e4 2423 |0553: iget-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12b986: 6e20 1a39 0400 |0555: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@391a │ │ -12b98c: 54e4 2423 |0558: iget-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12b990: 6e20 1839 0400 |055a: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistance:(F)V // method@3918 │ │ -12b996: 54e4 1a23 |055d: iget-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b99a: 7230 e839 0403 |055f: invoke-interface {v4, v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@39e8 │ │ -12b9a0: 54e0 1a23 |0562: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b9a4: 7220 9a39 2000 |0564: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusDistancePref:(Z)F // method@399a │ │ -12b9aa: 0a00 |0567: move-result v0 │ │ -12b9ac: 2e04 0001 |0568: cmpg-float v4, v0, v1 │ │ -12b9b0: 3b04 0300 |056a: if-gez v4, 056d // +0003 │ │ -12b9b4: 2809 |056c: goto 0575 // +0009 │ │ -12b9b6: 52e1 7823 |056d: iget v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2378 │ │ -12b9ba: 2d04 0001 |056f: cmpl-float v4, v0, v1 │ │ -12b9be: 3d04 0300 |0571: if-lez v4, 0574 // +0003 │ │ -12b9c2: 2802 |0573: goto 0575 // +0002 │ │ -12b9c4: 0101 |0574: move v1, v0 │ │ -12b9c6: 54e0 2423 |0575: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12b9ca: 6e20 1939 1000 |0577: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingTargetDistance:(F)V // method@3919 │ │ -12b9d0: 54e0 1a23 |057a: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12b9d4: 7230 e839 1002 |057c: invoke-interface {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@39e8 │ │ -12b9da: 5ce3 6023 |057f: iput-boolean v3, v14, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@2360 │ │ -12b9de: 5ce3 6523 |0581: iput-boolean v3, v14, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@2365 │ │ -12b9e2: 0e00 |0583: return-void │ │ +12aed0: |[12aed0] net.sourceforge.opencamera.preview.Preview.setupCameraParameters:()V │ │ +12aee0: 54e0 1a23 |0000: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12aee4: 7210 b039 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getSceneModePref:()Ljava/lang/String; // method@39b0 │ │ +12aeea: 0c00 |0005: move-result-object v0 │ │ +12aeec: 54e1 2423 |0006: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12aef0: 6e20 2c39 0100 |0008: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setSceneMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@392c │ │ +12aef6: 0c00 |000b: move-result-object v0 │ │ +12aef8: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +12aefc: 5401 7f21 |000e: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@217f │ │ +12af00: 5be1 8e23 |0010: iput-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@238e │ │ +12af04: 54e1 1a23 |0012: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12af08: 5400 7e21 |0014: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@217e │ │ +12af0c: 7220 eb39 0100 |0016: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setSceneModePref:(Ljava/lang/String;)V // method@39eb │ │ +12af12: 2806 |0019: goto 001f // +0006 │ │ +12af14: 54e0 1a23 |001a: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12af18: 7210 8139 0000 |001c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearSceneModePref:()V // method@3981 │ │ +12af1e: 54e0 2423 |001f: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12af22: 6e10 d738 0000 |0021: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraFeatures:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures; // method@38d7 │ │ +12af28: 0c00 |0024: move-result-object v0 │ │ +12af2a: 5501 5521 |0025: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_zoom_supported:Z // field@2155 │ │ +12af2e: 5ce1 2623 |0027: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@2326 │ │ +12af32: 5501 5521 |0029: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_zoom_supported:Z // field@2155 │ │ +12af36: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +12af38: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +12af3a: 3801 0c00 |002d: if-eqz v1, 0039 // +000c │ │ +12af3e: 54e1 1a23 |002f: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12af42: 7210 7839 0100 |0031: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.allowZoom:()Z // method@3978 │ │ +12af48: 0a01 |0034: move-result v1 │ │ +12af4a: 3801 0400 |0035: if-eqz v1, 0039 // +0004 │ │ +12af4e: 1211 |0037: const/4 v1, #int 1 // #1 │ │ +12af50: 2802 |0038: goto 003a // +0002 │ │ +12af52: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +12af54: 5ce1 5b23 |003a: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@235b │ │ +12af58: 55e1 5b23 |003c: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@235b │ │ +12af5c: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +12af5e: 3801 0b00 |003f: if-eqz v1, 004a // +000b │ │ +12af62: 5201 5c21 |0041: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_zoom:I // field@215c │ │ +12af66: 59e1 7223 |0043: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2372 │ │ +12af6a: 5401 7421 |0045: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.zoom_ratios:Ljava/util/List; // field@2174 │ │ +12af6e: 5be1 ca23 |0047: iput-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@23ca │ │ +12af72: 2805 |0049: goto 004e // +0005 │ │ +12af74: 59e3 7223 |004a: iput v3, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2372 │ │ +12af78: 5be4 ca23 |004c: iput-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@23ca │ │ +12af7c: 5201 6121 |004e: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.minimum_focus_distance:F // field@2161 │ │ +12af80: 59e1 7823 |0050: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2378 │ │ +12af84: 5501 6921 |0052: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_face_detection:Z // field@2169 │ │ +12af88: 5ce1 9c23 |0054: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@239c │ │ +12af8c: 5401 6221 |0056: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.picture_sizes:Ljava/util/List; // field@2162 │ │ +12af90: 5be1 9323 |0058: iput-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ +12af94: 5401 6421 |005a: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_flash_values:Ljava/util/List; // field@2164 │ │ +12af98: 5be1 9623 |005c: iput-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ +12af9c: 5401 6521 |005e: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supported_focus_values:Ljava/util/List; // field@2165 │ │ +12afa0: 5be1 9723 |0060: iput-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ +12afa4: 5201 5a21 |0062: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_num_focus_areas:I // field@215a │ │ +12afa8: 59e1 7023 |0064: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@2370 │ │ +12afac: 5501 5121 |0066: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_exposure_lock_supported:Z // field@2151 │ │ +12afb0: 5ce1 5f23 |0068: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@235f │ │ +12afb4: 5501 5421 |006a: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_white_balance_lock_supported:Z // field@2154 │ │ +12afb8: 5ce1 6423 |006c: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@2364 │ │ +12afbc: 5501 5321 |006e: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_video_stabilization_supported:Z // field@2153 │ │ +12afc0: 5ce1 a423 |0070: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@23a4 │ │ +12afc4: 5501 5221 |0072: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.is_photo_video_recording_supported:Z // field@2152 │ │ +12afc8: 5ce1 9f23 |0074: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@239f │ │ +12afcc: 5501 4f21 |0076: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.can_disable_shutter_sound:Z // field@214f │ │ +12afd0: 5ce1 2923 |0078: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@2329 │ │ +12afd4: 5201 6f21 |007a: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.tonemap_max_curve_points:I // field@216f │ │ +12afd8: 59e1 b023 |007c: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@23b0 │ │ +12afdc: 5501 6d21 |007e: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_tonemap_curve:Z // field@216d │ │ +12afe0: 5ce1 a123 |0080: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@23a1 │ │ +12afe4: 5501 6e21 |0082: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_white_balance_temperature:Z // field@216e │ │ +12afe8: 5ce1 a523 |0084: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@23a5 │ │ +12afec: 5201 6021 |0086: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_temperature:I // field@2160 │ │ +12aff0: 59e1 7723 |0088: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@2377 │ │ +12aff4: 5201 5b21 |008a: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_temperature:I // field@215b │ │ +12aff8: 59e1 7123 |008c: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@2371 │ │ +12affc: 5501 6b21 |008e: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_iso_range:Z // field@216b │ │ +12b000: 5ce1 9e23 |0090: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@239e │ │ +12b004: 5201 5f21 |0092: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_iso:I // field@215f │ │ +12b008: 59e1 7523 |0094: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@2375 │ │ +12b00c: 5201 5921 |0096: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_iso:I // field@2159 │ │ +12b010: 59e1 6f23 |0098: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@236f │ │ +12b014: 5501 6821 |009a: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_exposure_time:Z // field@2168 │ │ +12b018: 5ce1 9b23 |009c: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@239b │ │ +12b01c: 5305 5e21 |009e: iget-wide v5, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_exposure_time:J // field@215e │ │ +12b020: 5ae5 7423 |00a0: iput-wide v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@2374 │ │ +12b024: 5305 5821 |00a2: iget-wide v5, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_exposure_time:J // field@2158 │ │ +12b028: 5ae5 6e23 |00a4: iput-wide v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@236e │ │ +12b02c: 5201 5d21 |00a6: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.min_exposure:I // field@215d │ │ +12b030: 59e1 7323 |00a8: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2373 │ │ +12b034: 5201 5721 |00aa: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_exposure:I // field@2157 │ │ +12b038: 59e1 6d23 |00ac: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@236d │ │ +12b03c: 5201 5021 |00ae: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.exposure_step:F // field@2150 │ │ +12b040: 59e1 3d23 |00b0: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@233d │ │ +12b044: 5501 6721 |00b2: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_expo_bracketing:Z // field@2167 │ │ +12b048: 5ce1 9a23 |00b4: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@239a │ │ +12b04c: 5201 5621 |00b6: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.max_expo_bracketing_n_images:I // field@2156 │ │ +12b050: 59e1 6c23 |00b8: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@236c │ │ +12b054: 5501 6a21 |00ba: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_focus_bracketing:Z // field@216a │ │ +12b058: 5ce1 9d23 |00bc: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@239d │ │ +12b05c: 5501 6621 |00be: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_burst:Z // field@2166 │ │ +12b060: 5ce1 9923 |00c0: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@2399 │ │ +12b064: 5501 6c21 |00c2: iget-boolean v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supports_raw:Z // field@216c │ │ +12b068: 5ce1 a023 |00c4: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@23a0 │ │ +12b06c: 5201 7221 |00c6: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.view_angle_x:F // field@2172 │ │ +12b070: 59e1 c023 |00c8: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@23c0 │ │ +12b074: 5201 7321 |00ca: iget v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.view_angle_y:F // field@2173 │ │ +12b078: 59e1 c123 |00cc: iput v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@23c1 │ │ +12b07c: 5401 7121 |00ce: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@2171 │ │ +12b080: 3801 0c00 |00d0: if-eqz v1, 00dc // +000c │ │ +12b084: 5401 7121 |00d2: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@2171 │ │ +12b088: 7210 6d2f 0100 |00d4: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ +12b08e: 0a01 |00d7: move-result v1 │ │ +12b090: 3d01 0400 |00d8: if-lez v1, 00dc // +0004 │ │ +12b094: 1211 |00da: const/4 v1, #int 1 // #1 │ │ +12b096: 2802 |00db: goto 00dd // +0002 │ │ +12b098: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ +12b09a: 5ce1 a323 |00dd: iput-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@23a3 │ │ +12b09e: 54e1 ba23 |00df: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b0a2: 5405 7021 |00e1: iget-object v5, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes:Ljava/util/List; // field@2170 │ │ +12b0a6: 6e20 7d3c 5100 |00e3: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setVideoSizes:(Ljava/util/List;)V // method@3c7d │ │ +12b0ac: 54e1 ba23 |00e6: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b0b0: 5405 7121 |00e8: iget-object v5, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.video_sizes_high_speed:Ljava/util/List; // field@2171 │ │ +12b0b4: 6e20 7e3c 5100 |00ea: invoke-virtual {v1, v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setVideoSizesHighSpeed:(Ljava/util/List;)V // method@3c7e │ │ +12b0ba: 5400 6321 |00ed: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.preview_sizes:Ljava/util/List; // field@2163 │ │ +12b0be: 5be0 9823 |00ef: iput-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@2398 │ │ +12b0c2: 5be4 4023 |00f1: iput-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2340 │ │ +12b0c6: 55e0 9c23 |00f3: iget-boolean v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@239c │ │ +12b0ca: 3800 0b00 |00f5: if-eqz v0, 0100 // +000b │ │ +12b0ce: 54e0 1a23 |00f7: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b0d2: 7210 9639 0000 |00f9: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFaceDetectionPref:()Z // method@3996 │ │ +12b0d8: 0a00 |00fc: move-result v0 │ │ +12b0da: 5ce0 b623 |00fd: iput-boolean v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@23b6 │ │ +12b0de: 2803 |00ff: goto 0102 // +0003 │ │ +12b0e0: 5ce3 b623 |0100: iput-boolean v3, v14, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@23b6 │ │ +12b0e4: 55e0 b623 |0102: iget-boolean v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@23b6 │ │ +12b0e8: 3800 0c00 |0104: if-eqz v0, 0110 // +000c │ │ +12b0ec: 54e0 2423 |0106: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12b0f0: 2201 c308 |0108: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; // type@08c3 │ │ +12b0f4: 7020 ba3a e100 |010a: invoke-direct {v1, v14}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3aba │ │ +12b0fa: 6e20 1339 1000 |010d: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFaceDetectionListener:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$FaceDetectionListener;)V // method@3913 │ │ +12b100: 55e0 a423 |0110: iget-boolean v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@23a4 │ │ +12b104: 3800 0d00 |0112: if-eqz v0, 011f // +000d │ │ +12b108: 54e0 1a23 |0114: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b10c: 7210 c039 0000 |0116: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoStabilizationPref:()Z // method@39c0 │ │ +12b112: 0a00 |0119: move-result v0 │ │ +12b114: 54e1 2423 |011a: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12b118: 6e20 3039 0100 |011c: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setVideoStabilization:(Z)V // method@3930 │ │ +12b11e: 54e0 1a23 |011f: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b122: 7210 8e39 0000 |0121: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getColorEffectPref:()Ljava/lang/String; // method@398e │ │ +12b128: 0c00 |0124: move-result-object v0 │ │ +12b12a: 54e1 2423 |0125: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12b12e: 6e20 0b39 0100 |0127: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setColorEffect:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@390b │ │ +12b134: 0c00 |012a: move-result-object v0 │ │ +12b136: 3800 0e00 |012b: if-eqz v0, 0139 // +000e │ │ +12b13a: 5401 7f21 |012d: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@217f │ │ +12b13e: 5be1 2d23 |012f: iput-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@232d │ │ +12b142: 54e1 1a23 |0131: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b146: 5400 7e21 |0133: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@217e │ │ +12b14a: 7220 e439 0100 |0135: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setColorEffectPref:(Ljava/lang/String;)V // method@39e4 │ │ +12b150: 2806 |0138: goto 013e // +0006 │ │ +12b152: 54e0 1a23 |0139: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b156: 7210 7d39 0000 |013b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearColorEffectPref:()V // method@397d │ │ +12b15c: 54e0 1a23 |013e: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b160: 7210 c139 0000 |0140: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getWhiteBalancePref:()Ljava/lang/String; // method@39c1 │ │ +12b166: 0c00 |0143: move-result-object v0 │ │ +12b168: 54e1 2423 |0144: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12b16c: 6e20 3139 0100 |0146: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalance:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3931 │ │ +12b172: 0c00 |0149: move-result-object v0 │ │ +12b174: 3800 2700 |014a: if-eqz v0, 0171 // +0027 │ │ +12b178: 5401 7f21 |014c: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@217f │ │ +12b17c: 5be1 c623 |014e: iput-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@23c6 │ │ +12b180: 54e1 1a23 |0150: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b184: 5405 7e21 |0152: iget-object v5, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@217e │ │ +12b188: 7220 ee39 5100 |0154: invoke-interface {v1, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setWhiteBalancePref:(Ljava/lang/String;)V // method@39ee │ │ +12b18e: 5400 7e21 |0157: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@217e │ │ +12b192: 1a01 9136 |0159: const-string v1, "manual" // string@3691 │ │ +12b196: 6e20 a02e 1000 |015b: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12b19c: 0a00 |015e: move-result v0 │ │ +12b19e: 3800 1700 |015f: if-eqz v0, 0176 // +0017 │ │ +12b1a2: 55e0 a523 |0161: iget-boolean v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@23a5 │ │ +12b1a6: 3800 1300 |0163: if-eqz v0, 0176 // +0013 │ │ +12b1aa: 54e0 1a23 |0165: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b1ae: 7210 c239 0000 |0167: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getWhiteBalanceTemperaturePref:()I // method@39c2 │ │ +12b1b4: 0a00 |016a: move-result v0 │ │ +12b1b6: 54e1 2423 |016b: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12b1ba: 6e20 3239 0100 |016d: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@3932 │ │ +12b1c0: 2806 |0170: goto 0176 // +0006 │ │ +12b1c2: 54e0 1a23 |0171: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b1c6: 7210 8239 0000 |0173: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearWhiteBalancePref:()V // method@3982 │ │ +12b1cc: 54e0 1a23 |0176: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b1d0: 7210 8739 0000 |0178: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getAntiBandingPref:()Ljava/lang/String; // method@3987 │ │ +12b1d6: 0c00 |017b: move-result-object v0 │ │ +12b1d8: 54e1 2423 |017c: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12b1dc: 6e20 0439 0100 |017e: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAntiBanding:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3904 │ │ +12b1e2: 0c00 |0181: move-result-object v0 │ │ +12b1e4: 3800 0600 |0182: if-eqz v0, 0188 // +0006 │ │ +12b1e8: 5400 7f21 |0184: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@217f │ │ +12b1ec: 5be0 1823 |0186: iput-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@2318 │ │ +12b1f0: 54e0 1a23 |0188: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b1f4: 7210 9139 0000 |018a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getEdgeModePref:()Ljava/lang/String; // method@3991 │ │ +12b1fa: 0c00 |018d: move-result-object v0 │ │ +12b1fc: 54e1 2423 |018e: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12b200: 6e20 0e39 0100 |0190: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setEdgeMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@390e │ │ +12b206: 0c00 |0193: move-result-object v0 │ │ +12b208: 3800 0600 |0194: if-eqz v0, 019a // +0006 │ │ +12b20c: 5400 7f21 |0196: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@217f │ │ +12b210: 5be0 3c23 |0198: iput-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@233c │ │ +12b214: 54e0 1a23 |019a: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b218: 7210 8c39 0000 |019c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraNoiseReductionModePref:()Ljava/lang/String; // method@398c │ │ +12b21e: 0c00 |019f: move-result-object v0 │ │ +12b220: 54e1 2423 |01a0: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12b224: 6e20 2239 0100 |01a2: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setNoiseReductionMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3922 │ │ +12b22a: 0c00 |01a5: move-result-object v0 │ │ +12b22c: 3800 0600 |01a6: if-eqz v0, 01ac // +0006 │ │ +12b230: 5400 7f21 |01a8: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@217f │ │ +12b234: 5be0 7b23 |01aa: iput-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@237b │ │ +12b238: 54e0 1a23 |01ac: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b23c: 7210 9e39 0000 |01ae: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getISOPref:()Ljava/lang/String; // method@399e │ │ +12b242: 0c00 |01b1: move-result-object v0 │ │ +12b244: 55e1 9e23 |01b2: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@239e │ │ +12b248: 1a05 8220 |01b4: const-string v5, "auto" // string@2082 │ │ +12b24c: 3801 2a00 |01b6: if-eqz v1, 01e0 // +002a │ │ +12b250: 5be4 6623 |01b8: iput-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@2366 │ │ +12b254: 6e20 a02e 5000 |01ba: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12b25a: 0a01 |01bd: move-result v1 │ │ +12b25c: 3801 0800 |01be: if-eqz v1, 01c6 // +0008 │ │ +12b260: 54e0 2423 |01c0: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12b264: 6e30 2139 3003 |01c2: invoke-virtual {v0, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3921 │ │ +12b26a: 283b |01c5: goto 0200 // +003b │ │ +12b26c: 6e20 093c 0e00 |01c6: invoke-virtual {v14, v0}, Lnet/sourceforge/opencamera/preview/Preview;.parseManualISOValue:(Ljava/lang/String;)I // method@3c09 │ │ +12b272: 0a01 |01c9: move-result v1 │ │ +12b274: 3a01 0900 |01ca: if-ltz v1, 01d3 // +0009 │ │ +12b278: 54e5 2423 |01cc: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12b27c: 6e30 2139 2501 |01ce: invoke-virtual {v5, v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3921 │ │ +12b282: 1211 |01d1: const/4 v1, #int 1 // #1 │ │ +12b284: 2808 |01d2: goto 01da // +0008 │ │ +12b286: 54e0 2423 |01d3: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12b28a: 6e30 2139 3003 |01d5: invoke-virtual {v0, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3921 │ │ +12b290: 0750 |01d8: move-object v0, v5 │ │ +12b292: 1201 |01d9: const/4 v1, #int 0 // #0 │ │ +12b294: 54e5 1a23 |01da: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b298: 7220 ea39 0500 |01dc: invoke-interface {v5, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@39ea │ │ +12b29e: 2822 |01df: goto 0201 // +0022 │ │ +12b2a0: 54e1 2423 |01e0: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12b2a4: 6e20 1c39 0100 |01e2: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@391c │ │ +12b2aa: 0c00 |01e5: move-result-object v0 │ │ +12b2ac: 3800 1500 |01e6: if-eqz v0, 01fb // +0015 │ │ +12b2b0: 5401 7f21 |01e8: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.values:Ljava/util/List; // field@217f │ │ +12b2b4: 5be1 6623 |01ea: iput-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@2366 │ │ +12b2b8: 5401 7e21 |01ec: iget-object v1, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@217e │ │ +12b2bc: 6e20 a02e 5100 |01ee: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12b2c2: 0a01 |01f1: move-result v1 │ │ +12b2c4: b721 |01f2: xor-int/2addr v1, v2 │ │ +12b2c6: 54e5 1a23 |01f3: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b2ca: 5400 7e21 |01f5: iget-object v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues;.selected_value:Ljava/lang/String; // field@217e │ │ +12b2ce: 7220 ea39 0500 |01f7: invoke-interface {v5, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@39ea │ │ +12b2d4: 2807 |01fa: goto 0201 // +0007 │ │ +12b2d6: 54e0 1a23 |01fb: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b2da: 7210 8039 0000 |01fd: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearISOPref:()V // method@3980 │ │ +12b2e0: 1201 |0200: const/4 v1, #int 0 // #0 │ │ +12b2e2: 3801 3f00 |0201: if-eqz v1, 0240 // +003f │ │ +12b2e6: 55e0 9b23 |0203: iget-boolean v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@239b │ │ +12b2ea: 3800 2c00 |0205: if-eqz v0, 0231 // +002c │ │ +12b2ee: 54e0 1a23 |0207: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b2f2: 7210 9539 0000 |0209: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExposureTimePref:()J // method@3995 │ │ +12b2f8: 0b05 |020c: move-result-wide v5 │ │ +12b2fa: 6e10 b23b 0e00 |020d: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3bb2 │ │ +12b300: 0b07 |0210: move-result-wide v7 │ │ +12b302: 3100 0507 |0211: cmp-long v0, v5, v7 │ │ +12b306: 3b00 0700 |0213: if-gez v0, 021a // +0007 │ │ +12b30a: 6e10 b23b 0e00 |0215: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3bb2 │ │ +12b310: 0b05 |0218: move-result-wide v5 │ │ +12b312: 280d |0219: goto 0226 // +000d │ │ +12b314: 6e10 ad3b 0e00 |021a: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3bad │ │ +12b31a: 0b07 |021d: move-result-wide v7 │ │ +12b31c: 3100 0507 |021e: cmp-long v0, v5, v7 │ │ +12b320: 3d00 0600 |0220: if-lez v0, 0226 // +0006 │ │ +12b324: 6e10 ad3b 0e00 |0222: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3bad │ │ +12b32a: 0b05 |0225: move-result-wide v5 │ │ +12b32c: 54e0 2423 |0226: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12b330: 6e30 1239 5006 |0228: invoke-virtual {v0, v5, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureTime:(J)Z // method@3912 │ │ +12b336: 54e0 1a23 |022b: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b33a: 7230 e639 5006 |022d: invoke-interface {v0, v5, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureTimePref:(J)V // method@39e6 │ │ +12b340: 2806 |0230: goto 0236 // +0006 │ │ +12b342: 54e0 1a23 |0231: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b346: 7210 7f39 0000 |0233: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearExposureTimePref:()V // method@397f │ │ +12b34c: 55e0 b523 |0236: iget-boolean v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ +12b350: 3800 0800 |0238: if-eqz v0, 0240 // +0008 │ │ +12b354: 54e0 9623 |023a: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ +12b358: 3800 0400 |023c: if-eqz v0, 0240 // +0004 │ │ +12b35c: 5be4 9623 |023e: iput-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ +12b360: 5be4 3e23 |0240: iput-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@233e │ │ +12b364: 52e0 7323 |0242: iget v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2373 │ │ +12b368: 3900 0d00 |0244: if-nez v0, 0251 // +000d │ │ +12b36c: 52e0 6d23 |0246: iget v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@236d │ │ +12b370: 3800 0300 |0248: if-eqz v0, 024b // +0003 │ │ +12b374: 2807 |024a: goto 0251 // +0007 │ │ +12b376: 54e0 1a23 |024b: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b37a: 7210 7e39 0000 |024d: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.clearExposureCompensationPref:()V // method@397e │ │ +12b380: 284e |0250: goto 029e // +004e │ │ +12b382: 2200 8907 |0251: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ +12b386: 7010 152f 0000 |0253: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +12b38c: 5be0 3e23 |0256: iput-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@233e │ │ +12b390: 52e0 7323 |0258: iget v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2373 │ │ +12b394: 52e5 6d23 |025a: iget v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@236d │ │ +12b398: 3650 1b00 |025c: if-gt v0, v5, 0277 // +001b │ │ +12b39c: 54e5 3e23 |025e: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@233e │ │ +12b3a0: 2206 6107 |0260: new-instance v6, Ljava/lang/StringBuilder; // type@0761 │ │ +12b3a4: 7010 be2e 0600 |0262: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +12b3aa: 1a07 0000 |0265: const-string v7, "" // string@0000 │ │ +12b3ae: 6e20 c82e 7600 |0267: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12b3b4: 6e20 c42e 0600 |026a: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12b3ba: 6e10 cd2e 0600 |026d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +12b3c0: 0c06 |0270: move-result-object v6 │ │ +12b3c2: 7220 612f 6500 |0271: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +12b3c8: d800 0001 |0274: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12b3cc: 28e4 |0276: goto 025a // -001c │ │ +12b3ce: 3901 2700 |0277: if-nez v1, 029e // +0027 │ │ +12b3d2: 54e0 1a23 |0279: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b3d6: 7210 9439 0000 |027b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExposureCompensationPref:()I // method@3994 │ │ +12b3dc: 0a00 |027e: move-result v0 │ │ +12b3de: 52e5 7323 |027f: iget v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2373 │ │ +12b3e2: 3450 0600 |0281: if-lt v0, v5, 0287 // +0006 │ │ +12b3e6: 52e5 6d23 |0283: iget v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@236d │ │ +12b3ea: 3750 0f00 |0285: if-le v0, v5, 0294 // +000f │ │ +12b3ee: 52e0 7323 |0287: iget v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2373 │ │ +12b3f2: 3c00 0900 |0289: if-gtz v0, 0292 // +0009 │ │ +12b3f6: 52e0 6d23 |028b: iget v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@236d │ │ +12b3fa: 3b00 0300 |028d: if-gez v0, 0290 // +0003 │ │ +12b3fe: 2803 |028f: goto 0292 // +0003 │ │ +12b400: 1200 |0290: const/4 v0, #int 0 // #0 │ │ +12b402: 2803 |0291: goto 0294 // +0003 │ │ +12b404: 52e0 7323 |0292: iget v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2373 │ │ +12b408: 54e5 2423 |0294: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12b40c: 6e20 1139 0500 |0296: invoke-virtual {v5, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureCompensation:(I)Z // method@3911 │ │ +12b412: 54e5 1a23 |0299: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b416: 7220 e539 0500 |029b: invoke-interface {v5, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureCompensationPref:(I)V // method@39e5 │ │ +12b41c: 12f0 |029e: const/4 v0, #int -1 // #ff │ │ +12b41e: 59e0 3723 |029f: iput v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ +12b422: 54e5 1a23 |02a1: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b426: 7210 8d39 0500 |02a3: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCameraResolutionPref:()Landroid/util/Pair; // method@398d │ │ +12b42c: 0c05 |02a6: move-result-object v5 │ │ +12b42e: 3805 3600 |02a7: if-eqz v5, 02dd // +0036 │ │ +12b432: 5456 9f17 |02a9: iget-object v6, v5, Landroid/util/Pair;.first:Ljava/lang/Object; // field@179f │ │ +12b436: 1f06 4f07 |02ab: check-cast v6, Ljava/lang/Integer; // type@074f │ │ +12b43a: 6e10 552e 0600 |02ad: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ +12b440: 0a06 |02b0: move-result v6 │ │ +12b442: 5455 a017 |02b1: iget-object v5, v5, Landroid/util/Pair;.second:Ljava/lang/Object; // field@17a0 │ │ +12b446: 1f05 4f07 |02b3: check-cast v5, Ljava/lang/Integer; // type@074f │ │ +12b44a: 6e10 552e 0500 |02b5: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ +12b450: 0a05 |02b8: move-result v5 │ │ +12b452: 1207 |02b9: const/4 v7, #int 0 // #0 │ │ +12b454: 54e8 9323 |02ba: iget-object v8, v14, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ +12b458: 7210 6d2f 0800 |02bc: invoke-interface {v8}, Ljava/util/List;.size:()I // method@2f6d │ │ +12b45e: 0a08 |02bf: move-result v8 │ │ +12b460: 3587 1b00 |02c0: if-ge v7, v8, 02db // +001b │ │ +12b464: 52e8 3723 |02c2: iget v8, v14, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ +12b468: 3308 1700 |02c4: if-ne v8, v0, 02db // +0017 │ │ +12b46c: 54e8 9323 |02c6: iget-object v8, v14, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ +12b470: 7220 662f 7800 |02c8: invoke-interface {v8, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +12b476: 0c08 |02cb: move-result-object v8 │ │ +12b478: 1f08 8008 |02cc: check-cast v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ +12b47c: 5289 7c21 |02ce: iget v9, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12b480: 3369 0800 |02d0: if-ne v9, v6, 02d8 // +0008 │ │ +12b484: 5288 7921 |02d2: iget v8, v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12b488: 3358 0400 |02d4: if-ne v8, v5, 02d8 // +0004 │ │ +12b48c: 59e7 3723 |02d6: iput v7, v14, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ +12b490: d807 0701 |02d8: add-int/lit8 v7, v7, #int 1 // #01 │ │ +12b494: 28e0 |02da: goto 02ba // -0020 │ │ +12b496: 52e5 3723 |02db: iget v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ +12b49a: 52e5 3723 |02dd: iget v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ +12b49e: 3305 2a00 |02df: if-ne v5, v0, 0309 // +002a │ │ +12b4a2: 0746 |02e1: move-object v6, v4 │ │ +12b4a4: 1205 |02e2: const/4 v5, #int 0 // #0 │ │ +12b4a6: 54e7 9323 |02e3: iget-object v7, v14, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ +12b4aa: 7210 6d2f 0700 |02e5: invoke-interface {v7}, Ljava/util/List;.size:()I // method@2f6d │ │ +12b4b0: 0a07 |02e8: move-result v7 │ │ +12b4b2: 3575 2000 |02e9: if-ge v5, v7, 0309 // +0020 │ │ +12b4b6: 54e7 9323 |02eb: iget-object v7, v14, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ +12b4ba: 7220 662f 5700 |02ed: invoke-interface {v7, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +12b4c0: 0c07 |02f0: move-result-object v7 │ │ +12b4c2: 1f07 8008 |02f1: check-cast v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ +12b4c6: 3806 1000 |02f3: if-eqz v6, 0303 // +0010 │ │ +12b4ca: 5278 7c21 |02f5: iget v8, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12b4ce: 5279 7921 |02f7: iget v9, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12b4d2: 9208 0809 |02f9: mul-int v8, v8, v9 │ │ +12b4d6: 5269 7c21 |02fb: iget v9, v6, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12b4da: 526a 7921 |02fd: iget v10, v6, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12b4de: 9209 090a |02ff: mul-int v9, v9, v10 │ │ +12b4e2: 3798 0500 |0301: if-le v8, v9, 0306 // +0005 │ │ +12b4e6: 59e5 3723 |0303: iput v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ +12b4ea: 0776 |0305: move-object v6, v7 │ │ +12b4ec: d805 0501 |0306: add-int/lit8 v5, v5, #int 1 // #01 │ │ +12b4f0: 28db |0308: goto 02e3 // -0025 │ │ +12b4f2: 6e10 933b 0e00 |0309: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3b93 │ │ +12b4f8: 0c05 |030c: move-result-object v5 │ │ +12b4fa: 3805 0b00 |030d: if-eqz v5, 0318 // +000b │ │ +12b4fe: 54e6 1a23 |030f: iget-object v6, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b502: 5257 7c21 |0311: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12b506: 5255 7921 |0313: iget v5, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12b50a: 7230 e339 7605 |0315: invoke-interface {v6, v7, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraResolutionPref:(II)V // method@39e3 │ │ +12b510: 54e5 1a23 |0318: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b514: 7210 9f39 0500 |031a: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getImageQualityPref:()I // method@399f │ │ +12b51a: 0a05 |031d: move-result v5 │ │ +12b51c: 54e6 2423 |031e: iget-object v6, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12b520: 6e20 1e39 5600 |0320: invoke-virtual {v6, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setJpegQuality:(I)V // method@391e │ │ +12b526: 7010 df3b 0e00 |0323: invoke-direct {v14}, Lnet/sourceforge/opencamera/preview/Preview;.initialiseVideoSizes:()V // method@3bdf │ │ +12b52c: 7010 de3b 0e00 |0326: invoke-direct {v14}, Lnet/sourceforge/opencamera/preview/Preview;.initialiseVideoQuality:()V // method@3bde │ │ +12b532: 54e5 1a23 |0329: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b536: 7210 be39 0500 |032b: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoQualityPref:()Ljava/lang/String; // method@39be │ │ +12b53c: 0c05 |032e: move-result-object v5 │ │ +12b53e: 54e6 ba23 |032f: iget-object v6, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b542: 6e20 7c3c 0600 |0331: invoke-virtual {v6, v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3c7c │ │ +12b548: 6e10 ac2e 0500 |0334: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@2eac │ │ +12b54e: 0a06 |0337: move-result v6 │ │ +12b550: 3d06 3600 |0338: if-lez v6, 036e // +0036 │ │ +12b554: 1206 |033a: const/4 v6, #int 0 // #0 │ │ +12b556: 54e7 ba23 |033b: iget-object v7, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b55a: 6e10 773c 0700 |033d: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3c77 │ │ +12b560: 0c07 |0340: move-result-object v7 │ │ +12b562: 7210 6d2f 0700 |0341: invoke-interface {v7}, Ljava/util/List;.size:()I // method@2f6d │ │ +12b568: 0a07 |0344: move-result v7 │ │ +12b56a: 3576 2400 |0345: if-ge v6, v7, 0369 // +0024 │ │ +12b56e: 54e7 ba23 |0347: iget-object v7, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b572: 6e10 733c 0700 |0349: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3c73 │ │ +12b578: 0a07 |034c: move-result v7 │ │ +12b57a: 3307 1c00 |034d: if-ne v7, v0, 0369 // +001c │ │ +12b57e: 54e7 ba23 |034f: iget-object v7, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b582: 6e10 773c 0700 |0351: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3c77 │ │ +12b588: 0c07 |0354: move-result-object v7 │ │ +12b58a: 7220 662f 6700 |0355: invoke-interface {v7, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +12b590: 0c07 |0358: move-result-object v7 │ │ +12b592: 1f07 6007 |0359: check-cast v7, Ljava/lang/String; // type@0760 │ │ +12b596: 6e20 a02e 5700 |035b: invoke-virtual {v7, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12b59c: 0a07 |035e: move-result v7 │ │ +12b59e: 3807 0700 |035f: if-eqz v7, 0366 // +0007 │ │ +12b5a2: 54e7 ba23 |0361: iget-object v7, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b5a6: 6e20 7c3c 6700 |0363: invoke-virtual {v7, v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3c7c │ │ +12b5ac: d806 0601 |0366: add-int/lit8 v6, v6, #int 1 // #01 │ │ +12b5b0: 28d3 |0368: goto 033b // -002d │ │ +12b5b2: 54e5 ba23 |0369: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b5b6: 6e10 733c 0500 |036b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3c73 │ │ +12b5bc: 54e5 ba23 |036e: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b5c0: 6e10 733c 0500 |0370: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3c73 │ │ +12b5c6: 0a05 |0373: move-result v5 │ │ +12b5c8: 3305 4500 |0374: if-ne v5, v0, 03b9 // +0045 │ │ +12b5cc: 54e5 ba23 |0376: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b5d0: 6e10 773c 0500 |0378: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3c77 │ │ +12b5d6: 0c05 |037b: move-result-object v5 │ │ +12b5d8: 7210 6d2f 0500 |037c: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2f6d │ │ +12b5de: 0a05 |037f: move-result v5 │ │ +12b5e0: 3d05 3900 |0380: if-lez v5, 03b9 // +0039 │ │ +12b5e4: 54e5 ba23 |0382: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b5e8: 6e20 7c3c 3500 |0384: invoke-virtual {v5, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3c7c │ │ +12b5ee: 1205 |0387: const/4 v5, #int 0 // #0 │ │ +12b5f0: 54e6 ba23 |0388: iget-object v6, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b5f4: 6e10 773c 0600 |038a: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3c77 │ │ +12b5fa: 0c06 |038d: move-result-object v6 │ │ +12b5fc: 7210 6d2f 0600 |038e: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2f6d │ │ +12b602: 0a06 |0391: move-result v6 │ │ +12b604: 3565 2700 |0392: if-ge v5, v6, 03b9 // +0027 │ │ +12b608: 54e6 ba23 |0394: iget-object v6, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b60c: 6e10 773c 0600 |0396: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3c77 │ │ +12b612: 0c06 |0399: move-result-object v6 │ │ +12b614: 7220 662f 5600 |039a: invoke-interface {v6, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +12b61a: 0c06 |039d: move-result-object v6 │ │ +12b61c: 1f06 6007 |039e: check-cast v6, Ljava/lang/String; // type@0760 │ │ +12b620: 7020 863b 6e00 |03a0: invoke-direct {v14, v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3b86 │ │ +12b626: 0c06 |03a3: move-result-object v6 │ │ +12b628: 5267 3801 |03a4: iget v7, v6, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +12b62c: 1308 8007 |03a6: const/16 v8, #int 1920 // #780 │ │ +12b630: 3387 0e00 |03a8: if-ne v7, v8, 03b6 // +000e │ │ +12b634: 5266 3601 |03aa: iget v6, v6, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +12b638: 1307 3804 |03ac: const/16 v7, #int 1080 // #438 │ │ +12b63c: 3376 0800 |03ae: if-ne v6, v7, 03b6 // +0008 │ │ +12b640: 54e6 ba23 |03b0: iget-object v6, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b644: 6e20 7c3c 5600 |03b2: invoke-virtual {v6, v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3c7c │ │ +12b64a: 2804 |03b5: goto 03b9 // +0004 │ │ +12b64c: d805 0501 |03b6: add-int/lit8 v5, v5, #int 1 // #01 │ │ +12b650: 28d0 |03b8: goto 0388 // -0030 │ │ +12b652: 54e5 ba23 |03b9: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b656: 6e10 733c 0500 |03bb: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3c73 │ │ +12b65c: 0a05 |03be: move-result v5 │ │ +12b65e: 1a06 f716 |03bf: const-string v6, "Preview" // string@16f7 │ │ +12b662: 3205 0e00 |03c1: if-eq v5, v0, 03cf // +000e │ │ +12b666: 54e5 1a23 |03c3: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b66a: 54e7 ba23 |03c5: iget-object v7, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b66e: 6e10 723c 0700 |03c7: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3c72 │ │ +12b674: 0c07 |03ca: move-result-object v7 │ │ +12b676: 7220 ed39 7500 |03cb: invoke-interface {v5, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoQualityPref:(Ljava/lang/String;)V // method@39ed │ │ +12b67c: 2808 |03ce: goto 03d6 // +0008 │ │ +12b67e: 1a05 7a37 |03cf: const-string v5, "no video qualities found" // string@377a │ │ +12b682: 7120 bc27 5600 |03d1: invoke-static {v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +12b688: 5ce3 a223 |03d4: iput-boolean v3, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@23a2 │ │ +12b68c: 55e5 a223 |03d6: iget-boolean v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@23a2 │ │ +12b690: 3805 0a01 |03d8: if-eqz v5, 04e2 // +010a │ │ +12b694: 54e5 1a23 |03da: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b698: 7210 b739 0500 |03dc: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoCaptureRateFactor:()F // method@39b7 │ │ +12b69e: 0a05 |03df: move-result v5 │ │ +12b6a0: 59e5 2b23 |03e0: iput v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@232b │ │ +12b6a4: 52e5 2b23 |03e2: iget v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@232b │ │ +12b6a8: 1507 803f |03e4: const/high16 v7, #int 1065353216 // #3f80 │ │ +12b6ac: c775 |03e6: sub-float/2addr v5, v7 │ │ +12b6ae: 7110 632e 0500 |03e7: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ +12b6b4: 0a05 |03ea: move-result v5 │ │ +12b6b6: 1407 acc5 2737 |03eb: const v7, #float 1e-05 // #3727c5ac │ │ +12b6bc: 2d05 0507 |03ee: cmpl-float v5, v5, v7 │ │ +12b6c0: 3d05 0400 |03f0: if-lez v5, 03f4 // +0004 │ │ +12b6c4: 1215 |03f2: const/4 v5, #int 1 // #1 │ │ +12b6c6: 2802 |03f3: goto 03f5 // +0002 │ │ +12b6c8: 1205 |03f4: const/4 v5, #int 0 // #0 │ │ +12b6ca: 5ce5 5223 |03f5: iput-boolean v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@2352 │ │ +12b6ce: 5ce3 b923 |03f7: iput-boolean v3, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ +12b6d2: 55e5 a323 |03f9: iget-boolean v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@23a3 │ │ +12b6d6: 3805 e700 |03fb: if-eqz v5, 04e2 // +00e7 │ │ +12b6da: 6e10 ce3b 0e00 |03fd: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3bce │ │ +12b6e0: 0c05 |0400: move-result-object v5 │ │ +12b6e2: 54e7 ba23 |0401: iget-object v7, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b6e6: 5258 da23 |0403: iget v8, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ +12b6ea: 5259 d823 |0405: iget v9, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ +12b6ee: 535a d623 |0407: iget-wide v10, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ +12b6f2: 6e5b 713c 87a9 |0409: invoke-virtual {v7, v8, v9, v10, v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c71 │ │ +12b6f8: 0c07 |040c: move-result-object v7 │ │ +12b6fa: 1a08 9500 |040d: const-string v8, " at fps " // string@0095 │ │ +12b6fe: 1a09 3f01 |040f: const-string v9, " x " // string@013f │ │ +12b702: 3907 a200 |0411: if-nez v7, 04b3 // +00a2 │ │ +12b706: 54ea ba23 |0413: iget-object v10, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b70a: 6e10 793c 0a00 |0415: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3c79 │ │ +12b710: 0c0a |0418: move-result-object v10 │ │ +12b712: 380a 9a00 |0419: if-eqz v10, 04b3 // +009a │ │ +12b716: 2207 6107 |041b: new-instance v7, Ljava/lang/StringBuilder; // type@0761 │ │ +12b71a: 7010 be2e 0700 |041d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +12b720: 1a0a 7321 |0420: const-string v10, "can't find match for capture rate: " // string@2173 │ │ +12b724: 6e20 c82e a700 |0422: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12b72a: 535a d623 |0425: iget-wide v10, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ +12b72e: 6e30 c22e a70b |0427: invoke-virtual {v7, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ec2 │ │ +12b734: 1a0a 9200 |042a: const-string v10, " and video size: " // string@0092 │ │ +12b738: 6e20 c82e a700 |042c: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12b73e: 525a da23 |042f: iget v10, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ +12b742: 6e20 c42e a700 |0431: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12b748: 6e20 c82e 9700 |0434: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12b74e: 525a d823 |0437: iget v10, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ +12b752: 6e20 c42e a700 |0439: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12b758: 6e20 c82e 8700 |043c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12b75e: 535a d623 |043f: iget-wide v10, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ +12b762: 6e30 c22e a70b |0441: invoke-virtual {v7, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ec2 │ │ +12b768: 6e10 cd2e 0700 |0444: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +12b76e: 0c07 |0447: move-result-object v7 │ │ +12b770: 7120 bc27 7600 |0448: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +12b776: 54e7 ba23 |044b: iget-object v7, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b77a: 6e10 753c 0700 |044d: invoke-virtual {v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxSupportedVideoSizeHighSpeed:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c75 │ │ +12b780: 0c07 |0450: move-result-object v7 │ │ +12b782: 527a 7c21 |0451: iget v10, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12b786: 595a da23 |0453: iput v10, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ +12b78a: 527a 7921 |0455: iget v10, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12b78e: 595a d823 |0457: iput v10, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ +12b792: 54ea ba23 |0459: iget-object v10, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b796: 6e10 793c 0a00 |045b: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3c79 │ │ +12b79c: 0c0a |045e: move-result-object v10 │ │ +12b79e: 535b d623 |045f: iget-wide v11, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ +12b7a2: 7153 5936 7acb |0461: invoke-static {v10, v7, v11, v12, 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@3659 │ │ +12b7a8: 0c07 |0464: move-result-object v7 │ │ +12b7aa: 3807 4e00 |0465: if-eqz v7, 04b3 // +004e │ │ +12b7ae: 54ea ba23 |0467: iget-object v10, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b7b2: 6e20 7c3c 0a00 |0469: invoke-virtual {v10, v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3c7c │ │ +12b7b8: 120a |046c: const/4 v10, #int 0 // #0 │ │ +12b7ba: 54eb ba23 |046d: iget-object v11, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b7be: 6e10 773c 0b00 |046f: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3c77 │ │ +12b7c4: 0c0b |0472: move-result-object v11 │ │ +12b7c6: 7210 6d2f 0b00 |0473: invoke-interface {v11}, Ljava/util/List;.size:()I // method@2f6d │ │ +12b7cc: 0a0b |0476: move-result v11 │ │ +12b7ce: 35ba 2700 |0477: if-ge v10, v11, 049e // +0027 │ │ +12b7d2: 54eb ba23 |0479: iget-object v11, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b7d6: 6e10 773c 0b00 |047b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3c77 │ │ +12b7dc: 0c0b |047e: move-result-object v11 │ │ +12b7de: 7220 662f ab00 |047f: invoke-interface {v11, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +12b7e4: 0c0b |0482: move-result-object v11 │ │ +12b7e6: 1f0b 6007 |0483: check-cast v11, Ljava/lang/String; // type@0760 │ │ +12b7ea: 7020 863b be00 |0485: invoke-direct {v14, v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3b86 │ │ +12b7f0: 0c0b |0488: move-result-object v11 │ │ +12b7f2: 52bc 3801 |0489: iget v12, v11, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +12b7f6: 525d da23 |048b: iget v13, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ +12b7fa: 33dc 0e00 |048d: if-ne v12, v13, 049b // +000e │ │ +12b7fe: 52bb 3601 |048f: iget v11, v11, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +12b802: 525c d823 |0491: iget v12, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ +12b806: 33cb 0800 |0493: if-ne v11, v12, 049b // +0008 │ │ +12b80a: 54eb ba23 |0495: iget-object v11, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b80e: 6e20 7c3c ab00 |0497: invoke-virtual {v11, v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.setCurrentVideoQualityIndex:(I)V // method@3c7c │ │ +12b814: 2804 |049a: goto 049e // +0004 │ │ +12b816: d80a 0a01 |049b: add-int/lit8 v10, v10, #int 1 // #01 │ │ +12b81a: 28d0 |049d: goto 046d // -0030 │ │ +12b81c: 54ea ba23 |049e: iget-object v10, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b820: 6e10 733c 0a00 |04a0: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3c73 │ │ +12b826: 0a0a |04a3: move-result v10 │ │ +12b828: 320a 0e00 |04a4: if-eq v10, v0, 04b2 // +000e │ │ +12b82c: 54ea 1a23 |04a6: iget-object v10, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b830: 54eb ba23 |04a8: iget-object v11, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12b834: 6e10 723c 0b00 |04aa: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3c72 │ │ +12b83a: 0c0b |04ad: move-result-object v11 │ │ +12b83c: 7220 ed39 ba00 |04ae: invoke-interface {v10, v11}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoQualityPref:(Ljava/lang/String;)V // method@39ed │ │ +12b842: 2802 |04b1: goto 04b3 // +0002 │ │ +12b844: 0747 |04b2: move-object v7, v4 │ │ +12b846: 3907 2900 |04b3: if-nez v7, 04dc // +0029 │ │ +12b84a: 2207 6107 |04b5: new-instance v7, Ljava/lang/StringBuilder; // type@0761 │ │ +12b84e: 7010 be2e 0700 |04b7: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +12b854: 1a0a f426 |04ba: const-string v10, "fps not supported for this video size: " // string@26f4 │ │ +12b858: 6e20 c82e a700 |04bc: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12b85e: 525a da23 |04bf: iget v10, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ +12b862: 6e20 c42e a700 |04c1: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12b868: 6e20 c82e 9700 |04c4: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12b86e: 5259 d823 |04c7: iget v9, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ +12b872: 6e20 c42e 9700 |04c9: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12b878: 6e20 c82e 8700 |04cc: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12b87e: 5358 d623 |04cf: iget-wide v8, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ +12b882: 6e30 c22e 8709 |04d1: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ec2 │ │ +12b888: 6e10 cd2e 0700 |04d4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +12b88e: 0c05 |04d7: move-result-object v5 │ │ +12b890: 7120 bc27 5600 |04d8: invoke-static {v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +12b896: 2807 |04db: goto 04e2 // +0007 │ │ +12b898: 5575 7a21 |04dc: iget-boolean v5, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.high_speed:Z // field@217a │ │ +12b89c: 3805 0400 |04de: if-eqz v5, 04e2 // +0004 │ │ +12b8a0: 5ce2 b923 |04e0: iput-boolean v2, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ +12b8a4: 55e5 6323 |04e2: iget-boolean v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12b8a8: 3805 1100 |04e4: if-eqz v5, 04f5 // +0011 │ │ +12b8ac: 55e5 b923 |04e6: iget-boolean v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ +12b8b0: 3805 0d00 |04e8: if-eqz v5, 04f5 // +000d │ │ +12b8b4: 55e5 9e23 |04ea: iget-boolean v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@239e │ │ +12b8b8: 3805 0900 |04ec: if-eqz v5, 04f5 // +0009 │ │ +12b8bc: 3801 0700 |04ee: if-eqz v1, 04f5 // +0007 │ │ +12b8c0: 54e1 2423 |04f0: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12b8c4: 6e30 2139 3103 |04f2: invoke-virtual {v1, v3, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setManualISO:(ZI)V // method@3921 │ │ +12b8ca: 59e0 3323 |04f5: iput v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2333 │ │ +12b8ce: 54e1 9623 |04f7: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ +12b8d2: 3801 3200 |04f9: if-eqz v1, 052b // +0032 │ │ +12b8d6: 7210 6d2f 0100 |04fb: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ +12b8dc: 0a01 |04fe: move-result v1 │ │ +12b8de: 3721 2c00 |04ff: if-le v1, v2, 052b // +002c │ │ +12b8e2: 54e1 1a23 |0501: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b8e6: 7210 9739 0100 |0503: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFlashPref:()Ljava/lang/String; // method@3997 │ │ +12b8ec: 0c01 |0506: move-result-object v1 │ │ +12b8ee: 6e10 ac2e 0100 |0507: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2eac │ │ +12b8f4: 0a05 |050a: move-result v5 │ │ +12b8f6: 3d05 0c00 |050b: if-lez v5, 0517 // +000c │ │ +12b8fa: 7030 5a3c 1e03 |050d: invoke-direct {v14, v1, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3c5a │ │ +12b900: 0a01 |0510: move-result v1 │ │ +12b902: 3901 1c00 |0511: if-nez v1, 052d // +001c │ │ +12b906: 7030 583c 3e02 |0513: invoke-direct {v14, v3, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@3c58 │ │ +12b90c: 2817 |0516: goto 052d // +0017 │ │ +12b90e: 54e1 9623 |0517: iget-object v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ +12b912: 1a05 5626 |0519: const-string v5, "flash_auto" // string@2656 │ │ +12b916: 7220 642f 5100 |051b: invoke-interface {v1, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@2f64 │ │ +12b91c: 0a01 |051e: move-result v1 │ │ +12b91e: 3801 0600 |051f: if-eqz v1, 0525 // +0006 │ │ +12b922: 7030 5a3c 5e02 |0521: invoke-direct {v14, v5, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3c5a │ │ +12b928: 2809 |0524: goto 052d // +0009 │ │ +12b92a: 1a01 5e26 |0525: const-string v1, "flash_off" // string@265e │ │ +12b92e: 7030 5a3c 1e02 |0527: invoke-direct {v14, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3c5a │ │ +12b934: 2803 |052a: goto 052d // +0003 │ │ +12b936: 5be4 9623 |052b: iput-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ +12b93a: 59e0 3423 |052d: iput v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2334 │ │ +12b93e: 54e0 9723 |052f: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ +12b942: 3800 0c00 |0531: if-eqz v0, 053d // +000c │ │ +12b946: 7210 6d2f 0000 |0533: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2f6d │ │ +12b94c: 0a00 |0536: move-result v0 │ │ +12b94e: 3720 0600 |0537: if-le v0, v2, 053d // +0006 │ │ +12b952: 7020 203c 2e00 |0539: invoke-direct {v14, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusPref:(Z)V // method@3c20 │ │ +12b958: 2803 |053c: goto 053f // +0003 │ │ +12b95a: 5be4 9723 |053d: iput-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ +12b95e: 54e0 1a23 |053f: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b962: 7220 9a39 3000 |0541: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusDistancePref:(Z)F // method@399a │ │ +12b968: 0a00 |0544: move-result v0 │ │ +12b96a: 1201 |0545: const/4 v1, #int 0 // #0 │ │ +12b96c: 2e04 0001 |0546: cmpg-float v4, v0, v1 │ │ +12b970: 3b04 0400 |0548: if-gez v4, 054c // +0004 │ │ +12b974: 1200 |054a: const/4 v0, #int 0 // #0 │ │ +12b976: 2808 |054b: goto 0553 // +0008 │ │ +12b978: 52e4 7823 |054c: iget v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2378 │ │ +12b97c: 2d05 0004 |054e: cmpl-float v5, v0, v4 │ │ +12b980: 3d05 0300 |0550: if-lez v5, 0553 // +0003 │ │ +12b984: 0140 |0552: move v0, v4 │ │ +12b986: 54e4 2423 |0553: iget-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12b98a: 6e20 1a39 0400 |0555: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@391a │ │ +12b990: 54e4 2423 |0558: iget-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12b994: 6e20 1839 0400 |055a: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistance:(F)V // method@3918 │ │ +12b99a: 54e4 1a23 |055d: iget-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b99e: 7230 e839 0403 |055f: invoke-interface {v4, v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@39e8 │ │ +12b9a4: 54e0 1a23 |0562: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b9a8: 7220 9a39 2000 |0564: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusDistancePref:(Z)F // method@399a │ │ +12b9ae: 0a00 |0567: move-result v0 │ │ +12b9b0: 2e04 0001 |0568: cmpg-float v4, v0, v1 │ │ +12b9b4: 3b04 0300 |056a: if-gez v4, 056d // +0003 │ │ +12b9b8: 2809 |056c: goto 0575 // +0009 │ │ +12b9ba: 52e1 7823 |056d: iget v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2378 │ │ +12b9be: 2d04 0001 |056f: cmpl-float v4, v0, v1 │ │ +12b9c2: 3d04 0300 |0571: if-lez v4, 0574 // +0003 │ │ +12b9c6: 2802 |0573: goto 0575 // +0002 │ │ +12b9c8: 0101 |0574: move v1, v0 │ │ +12b9ca: 54e0 2423 |0575: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12b9ce: 6e20 1939 1000 |0577: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingTargetDistance:(F)V // method@3919 │ │ +12b9d4: 54e0 1a23 |057a: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12b9d8: 7230 e839 1002 |057c: invoke-interface {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@39e8 │ │ +12b9de: 5ce3 6023 |057f: iput-boolean v3, v14, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@2360 │ │ +12b9e2: 5ce3 6523 |0581: iput-boolean v3, v14, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@2365 │ │ +12b9e6: 0e00 |0583: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1972 │ │ 0x0006 line=1976 │ │ 0x000e line=1978 │ │ 0x0012 line=1980 │ │ 0x001a line=1984 │ │ @@ -307890,49 +307890,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -12b9e4: |[12b9e4] net.sourceforge.opencamera.preview.Preview.setupContinuousFocusMove:()V │ │ -12b9f4: 5530 2e23 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@232e │ │ -12b9f8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -12b9fc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -12b9fe: 5c30 2e23 |0005: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@232e │ │ -12ba02: 5431 1a23 |0007: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12ba06: 7220 d139 0100 |0009: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@39d1 │ │ -12ba0c: 5230 3423 |000c: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2334 │ │ -12ba10: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -12ba12: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -12ba14: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ -12ba18: 5431 9723 |0012: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ -12ba1c: 7220 662f 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -12ba22: 0c00 |0017: move-result-object v0 │ │ -12ba24: 1f00 6007 |0018: check-cast v0, Ljava/lang/String; // type@0760 │ │ -12ba28: 2802 |001a: goto 001c // +0002 │ │ -12ba2a: 0720 |001b: move-object v0, v2 │ │ -12ba2c: 5431 2423 |001c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12ba30: 3801 1b00 |001e: if-eqz v1, 0039 // +001b │ │ -12ba34: 3800 1900 |0020: if-eqz v0, 0039 // +0019 │ │ -12ba38: 1a01 8626 |0022: const-string v1, "focus_mode_continuous_picture" // string@2686 │ │ -12ba3c: 6e20 a02e 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12ba42: 0a00 |0027: move-result v0 │ │ -12ba44: 3800 1100 |0028: if-eqz v0, 0039 // +0011 │ │ -12ba48: 5530 6323 |002a: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12ba4c: 3900 0d00 |002c: if-nez v0, 0039 // +000d │ │ -12ba50: 5430 2423 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12ba54: 2201 d208 |0030: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$9; // type@08d2 │ │ -12ba58: 7020 d93a 3100 |0032: invoke-direct {v1, v3}, Lnet/sourceforge/opencamera/preview/Preview$9;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ad9 │ │ -12ba5e: 6e20 0c39 1000 |0035: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setContinuousFocusMoveCallback:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback;)V // method@390c │ │ -12ba64: 2808 |0038: goto 0040 // +0008 │ │ -12ba66: 5430 2423 |0039: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12ba6a: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ -12ba6e: 6e20 0c39 2000 |003d: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setContinuousFocusMoveCallback:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback;)V // method@390c │ │ -12ba74: 0e00 |0040: return-void │ │ +12b9e8: |[12b9e8] net.sourceforge.opencamera.preview.Preview.setupContinuousFocusMove:()V │ │ +12b9f8: 5530 2e23 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@232e │ │ +12b9fc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +12ba00: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +12ba02: 5c30 2e23 |0005: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.continuous_focus_move_is_started:Z // field@232e │ │ +12ba06: 5431 1a23 |0007: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12ba0a: 7220 d139 0100 |0009: invoke-interface {v1, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@39d1 │ │ +12ba10: 5230 3423 |000c: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2334 │ │ +12ba14: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +12ba16: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +12ba18: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ +12ba1c: 5431 9723 |0012: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ +12ba20: 7220 662f 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +12ba26: 0c00 |0017: move-result-object v0 │ │ +12ba28: 1f00 6007 |0018: check-cast v0, Ljava/lang/String; // type@0760 │ │ +12ba2c: 2802 |001a: goto 001c // +0002 │ │ +12ba2e: 0720 |001b: move-object v0, v2 │ │ +12ba30: 5431 2423 |001c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12ba34: 3801 1b00 |001e: if-eqz v1, 0039 // +001b │ │ +12ba38: 3800 1900 |0020: if-eqz v0, 0039 // +0019 │ │ +12ba3c: 1a01 8626 |0022: const-string v1, "focus_mode_continuous_picture" // string@2686 │ │ +12ba40: 6e20 a02e 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12ba46: 0a00 |0027: move-result v0 │ │ +12ba48: 3800 1100 |0028: if-eqz v0, 0039 // +0011 │ │ +12ba4c: 5530 6323 |002a: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12ba50: 3900 0d00 |002c: if-nez v0, 0039 // +000d │ │ +12ba54: 5430 2423 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12ba58: 2201 d208 |0030: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$9; // type@08d2 │ │ +12ba5c: 7020 d93a 3100 |0032: invoke-direct {v1, v3}, Lnet/sourceforge/opencamera/preview/Preview$9;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ad9 │ │ +12ba62: 6e20 0c39 1000 |0035: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setContinuousFocusMoveCallback:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback;)V // method@390c │ │ +12ba68: 2808 |0038: goto 0040 // +0008 │ │ +12ba6a: 5430 2423 |0039: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12ba6e: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ +12ba72: 6e20 0c39 2000 |003d: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setContinuousFocusMoveCallback:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$ContinuousFocusMoveCallback;)V // method@390c │ │ +12ba78: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4631 │ │ 0x0005 line=4632 │ │ 0x0007 line=4633 │ │ 0x000c line=4635 │ │ 0x001c line=4638 │ │ @@ -307947,18 +307947,18 @@ │ │ type : '(Ljava/lang/String;IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -12ba94: |[12ba94] net.sourceforge.opencamera.preview.Preview.showToast:(Ljava/lang/String;IZ)V │ │ -12baa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12baa6: 7054 303c 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@3c30 │ │ -12baac: 0e00 |0004: return-void │ │ +12ba98: |[12ba98] net.sourceforge.opencamera.preview.Preview.showToast:(Ljava/lang/String;IZ)V │ │ +12baa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12baaa: 7054 303c 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@3c30 │ │ +12bab0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7110 │ │ 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 │ │ @@ -307969,34 +307969,34 @@ │ │ type : '(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 31 16-bit code units │ │ -12bb14: |[12bb14] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V │ │ -12bb24: 5490 1a23 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12bb28: 7210 b139 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShowToastsPref:()Z // method@39b1 │ │ -12bb2e: 0a00 |0005: move-result v0 │ │ -12bb30: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -12bb34: 0e00 |0008: return-void │ │ -12bb36: 7010 8f3b 0900 |0009: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -12bb3c: 0c00 |000c: move-result-object v0 │ │ -12bb3e: 1f00 1500 |000d: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -12bb42: 2208 c808 |000f: new-instance v8, Lnet/sourceforge/opencamera/preview/Preview$21; // type@08c8 │ │ -12bb46: 0781 |0011: move-object v1, v8 │ │ -12bb48: 0792 |0012: move-object v2, v9 │ │ -12bb4a: 01c3 |0013: move v3, v12 │ │ -12bb4c: 01d4 |0014: move v4, v13 │ │ -12bb4e: 07b5 |0015: move-object v5, v11 │ │ -12bb50: 0706 |0016: move-object v6, v0 │ │ -12bb52: 07a7 |0017: move-object v7, v10 │ │ -12bb54: 7607 c63a 0100 |0018: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/preview/Preview$21;.:(Lnet/sourceforge/opencamera/preview/Preview;IZLjava/lang/String;Landroid/app/Activity;Lnet/sourceforge/opencamera/ToastBoxer;)V // method@3ac6 │ │ -12bb5a: 6e20 5100 8000 |001b: invoke-virtual {v0, v8}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0051 │ │ -12bb60: 0e00 |001e: return-void │ │ +12bb18: |[12bb18] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;IZ)V │ │ +12bb28: 5490 1a23 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12bb2c: 7210 b139 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShowToastsPref:()Z // method@39b1 │ │ +12bb32: 0a00 |0005: move-result v0 │ │ +12bb34: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +12bb38: 0e00 |0008: return-void │ │ +12bb3a: 7010 8f3b 0900 |0009: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +12bb40: 0c00 |000c: move-result-object v0 │ │ +12bb42: 1f00 1500 |000d: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +12bb46: 2208 c808 |000f: new-instance v8, Lnet/sourceforge/opencamera/preview/Preview$21; // type@08c8 │ │ +12bb4a: 0781 |0011: move-object v1, v8 │ │ +12bb4c: 0792 |0012: move-object v2, v9 │ │ +12bb4e: 01c3 |0013: move v3, v12 │ │ +12bb50: 01d4 |0014: move v4, v13 │ │ +12bb52: 07b5 |0015: move-object v5, v11 │ │ +12bb54: 0706 |0016: move-object v6, v0 │ │ +12bb56: 07a7 |0017: move-object v7, v10 │ │ +12bb58: 7607 c63a 0100 |0018: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/preview/Preview$21;.:(Lnet/sourceforge/opencamera/preview/Preview;IZLjava/lang/String;Landroid/app/Activity;Lnet/sourceforge/opencamera/ToastBoxer;)V // method@3ac6 │ │ +12bb5e: 6e20 5100 8000 |001b: invoke-virtual {v0, v8}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0051 │ │ +12bb64: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7129 │ │ 0x0009 line=7135 │ │ 0x000f line=7139 │ │ locals : │ │ 0x0000 - 0x001f reg=9 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -308010,210 +308010,210 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 405 16-bit code units │ │ -12bc0c: |[12bc0c] net.sourceforge.opencamera.preview.Preview.startVideoRecording:(Z)V │ │ -12bc1c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -12bc1e: 59c0 4b23 |0001: iput v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ -12bc22: 6e10 ce3b 0c00 |0003: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3bce │ │ -12bc28: 0c00 |0006: move-result-object v0 │ │ -12bc2a: 5401 d123 |0007: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@23d1 │ │ -12bc2e: 7020 6a3b 1c00 |0009: invoke-direct {v12, v1}, Lnet/sourceforge/opencamera/preview/Preview;.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // method@3b6a │ │ -12bc34: 0c01 |000c: move-result-object v1 │ │ -12bc36: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -12bc38: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -12bc3a: 3901 1500 |000f: if-nez v1, 0024 // +0015 │ │ -12bc3e: 220d dd08 |0011: new-instance v13, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@08dd │ │ -12bc42: 7010 093b 0d00 |0013: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3b09 │ │ -12bc48: 5bcd b723 |0016: iput-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ -12bc4c: 54cd 1a23 |0018: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12bc50: 7210 d339 0d00 |001a: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedCreateVideoFileError:()V // method@39d3 │ │ -12bc56: 54cd 1a23 |001d: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12bc5a: 7230 7a39 2d03 |001f: invoke-interface {v13, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ -12bc60: 2900 7201 |0022: goto/16 0194 // +0172 │ │ -12bc64: 5bc1 b723 |0024: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ -12bc68: 54c1 1a23 |0026: iget-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12bc6c: 7210 b239 0100 |0028: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShutterSoundPref:()Z // method@39b2 │ │ -12bc72: 0a01 |002b: move-result v1 │ │ -12bc74: 54c4 2423 |002c: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12bc78: 6e20 ce38 1400 |002e: invoke-virtual {v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.enableShutterSound:(Z)V // method@38ce │ │ -12bc7e: 2201 5b01 |0031: new-instance v1, Landroid/media/MediaRecorder; // type@015b │ │ -12bc82: 7010 e505 0100 |0033: invoke-direct {v1}, Landroid/media/MediaRecorder;.:()V // method@05e5 │ │ -12bc88: 54c4 2423 |0036: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12bc8c: 6e10 3c39 0400 |0038: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.unlock:()V // method@393c │ │ -12bc92: 2204 b108 |003b: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$12; // type@08b1 │ │ -12bc96: 7020 883a c400 |003d: invoke-direct {v4, v12}, Lnet/sourceforge/opencamera/preview/Preview$12;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3a88 │ │ -12bc9c: 6e20 fa05 4100 |0040: invoke-virtual {v1, v4}, Landroid/media/MediaRecorder;.setOnInfoListener:(Landroid/media/MediaRecorder$OnInfoListener;)V // method@05fa │ │ -12bca2: 2204 b308 |0043: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$13; // type@08b3 │ │ -12bca6: 7020 8c3a c400 |0045: invoke-direct {v4, v12}, Lnet/sourceforge/opencamera/preview/Preview$13;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3a8c │ │ -12bcac: 6e20 f905 4100 |0048: invoke-virtual {v1, v4}, Landroid/media/MediaRecorder;.setOnErrorListener:(Landroid/media/MediaRecorder$OnErrorListener;)V // method@05f9 │ │ -12bcb2: 54c4 2423 |004b: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12bcb6: 6e20 f638 1400 |004d: invoke-virtual {v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.initVideoRecorderPrePrepare:(Landroid/media/MediaRecorder;)V // method@38f6 │ │ -12bcbc: 5504 d323 |0050: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@23d3 │ │ -12bcc0: 1205 |0052: const/4 v5, #int 0 // #0 │ │ -12bcc2: 3804 0800 |0053: if-eqz v4, 005b // +0008 │ │ -12bcc6: 1404 b600 0c7f |0055: const v4, #float 1.86096e+38 // #7f0c00b6 │ │ -12bccc: 6e30 2e3c 5c04 |0058: invoke-virtual {v12, v5, v4}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3c2e │ │ -12bcd2: 54c4 1a23 |005b: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12bcd6: 7210 9d39 0400 |005d: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@399d │ │ -12bcdc: 0a04 |0060: move-result v4 │ │ -12bcde: 3804 1d00 |0061: if-eqz v4, 007e // +001d │ │ -12bce2: 54c4 1a23 |0063: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12bce6: 7210 a039 0400 |0065: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@39a0 │ │ -12bcec: 0c04 |0068: move-result-object v4 │ │ -12bcee: 3804 1500 |0069: if-eqz v4, 007e // +0015 │ │ -12bcf2: 54c4 1a23 |006b: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12bcf6: 7210 a039 0400 |006d: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@39a0 │ │ -12bcfc: 0c04 |0070: move-result-object v4 │ │ -12bcfe: 6e10 8305 0400 |0071: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@0583 │ │ -12bd04: 0b06 |0074: move-result-wide v6 │ │ -12bd06: 8c66 |0075: double-to-float v6, v6 │ │ -12bd08: 6e10 8405 0400 |0076: invoke-virtual {v4}, Landroid/location/Location;.getLongitude:()D // method@0584 │ │ -12bd0e: 0b07 |0079: move-result-wide v7 │ │ -12bd10: 8c74 |007a: double-to-float v4, v7 │ │ -12bd12: 6e30 f405 6104 |007b: invoke-virtual {v1, v6, v4}, Landroid/media/MediaRecorder;.setLocation:(FF)V // method@05f4 │ │ -12bd18: 6e20 683c 1000 |007e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/VideoProfile;.copyToMediaRecorder:(Landroid/media/MediaRecorder;)V // method@3c68 │ │ -12bd1e: 54c4 1a23 |0081: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12bd22: 7210 bd39 0400 |0083: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // method@39bd │ │ -12bd28: 0c04 |0086: move-result-object v4 │ │ -12bd2a: 5346 9122 |0087: iget-wide v6, v4, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.max_filesize:J // field@2291 │ │ -12bd2e: 1608 0000 |0089: const-wide/16 v8, #int 0 // #0 │ │ -12bd32: 310a 0608 |008b: cmp-long v10, v6, v8 │ │ -12bd36: 3d0a 0a00 |008d: if-lez v10, 0097 // +000a │ │ -12bd3a: 6e30 f605 6107 |008f: invoke-virtual {v1, v6, v7}, Landroid/media/MediaRecorder;.setMaxFileSize:(J)V // method@05f6 │ │ -12bd40: 2805 |0092: goto 0097 // +0005 │ │ -12bd42: 0d06 |0093: move-exception v6 │ │ -12bd44: 6e10 952e 0600 |0094: invoke-virtual {v6}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@2e95 │ │ -12bd4a: 5544 9022 |0097: iget-boolean v4, v4, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.auto_restart:Z // field@2290 │ │ -12bd4e: 5cc4 bd23 |0099: iput-boolean v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@23bd │ │ -12bd52: 54c4 1a23 |009b: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12bd56: 7210 bc39 0400 |009d: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@39bc │ │ -12bd5c: 0b06 |00a0: move-result-wide v6 │ │ -12bd5e: 160a e803 |00a1: const-wide/16 v10, #int 1000 // #3e8 │ │ -12bd62: 380d 0f00 |00a3: if-eqz v13, 00b2 // +000f │ │ -12bd66: 3104 0608 |00a5: cmp-long v4, v6, v8 │ │ -12bd6a: 3d04 0d00 |00a7: if-lez v4, 00b4 // +000d │ │ -12bd6e: 53c8 b823 |00a9: iget-wide v8, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ -12bd72: bc86 |00ab: sub-long/2addr v6, v8 │ │ -12bd74: 3104 060a |00ac: cmp-long v4, v6, v10 │ │ -12bd78: 3b04 0600 |00ae: if-gez v4, 00b4 // +0006 │ │ -12bd7c: 04a6 |00b0: move-wide v6, v10 │ │ -12bd7e: 2803 |00b1: goto 00b4 // +0003 │ │ -12bd80: 5ac8 b823 |00b2: iput-wide v8, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ -12bd84: 8464 |00b4: long-to-int v4, v6 │ │ -12bd86: 6e20 f505 4100 |00b5: invoke-virtual {v1, v4}, Landroid/media/MediaRecorder;.setMaxDuration:(I)V // method@05f5 │ │ -12bd8c: 54c4 b723 |00b8: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ -12bd90: 7110 0c3b 0400 |00ba: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b0c │ │ -12bd96: 0a04 |00bd: move-result v4 │ │ -12bd98: 3904 0c00 |00be: if-nez v4, 00ca // +000c │ │ -12bd9c: 54c4 b723 |00c0: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ -12bda0: 7110 0e3b 0400 |00c2: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b0e │ │ -12bda6: 0c04 |00c5: move-result-object v4 │ │ -12bda8: 6e20 fd05 4100 |00c6: invoke-virtual {v1, v4}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/lang/String;)V // method@05fd │ │ -12bdae: 280e |00c9: goto 00d7 // +000e │ │ -12bdb0: 54c4 b723 |00ca: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ -12bdb4: 7110 0b3b 0400 |00cc: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$2800:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; // method@3b0b │ │ -12bdba: 0c04 |00cf: move-result-object v4 │ │ -12bdbc: 6e10 7307 0400 |00d0: invoke-virtual {v4}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0773 │ │ -12bdc2: 0c04 |00d3: move-result-object v4 │ │ -12bdc4: 6e20 fc05 4100 |00d4: invoke-virtual {v1, v4}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/io/FileDescriptor;)V // method@05fc │ │ -12bdca: 54c4 1a23 |00d7: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12bdce: 7230 7a39 3403 |00d9: invoke-interface {v4, v3, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ -12bdd4: 54c4 1a23 |00dc: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12bdd8: 7210 f239 0400 |00de: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.startingVideo:()V // method@39f2 │ │ -12bdde: 54c4 2323 |00e1: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -12bde2: 7220 873c 1400 |00e3: invoke-interface {v4, v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setVideoRecorder:(Landroid/media/MediaRecorder;)V // method@3c87 │ │ -12bde8: 7010 a53b 0c00 |00e6: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getImageVideoRotation:()I // method@3ba5 │ │ -12bdee: 0a04 |00e9: move-result v4 │ │ -12bdf0: 6e20 fb05 4100 |00ea: invoke-virtual {v1, v4}, Landroid/media/MediaRecorder;.setOrientationHint:(I)V // method@05fb │ │ -12bdf6: 6e10 e905 0100 |00ed: invoke-virtual {v1}, Landroid/media/MediaRecorder;.prepare:()V // method@05e9 │ │ -12bdfc: 6e10 413c 0c00 |00f0: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.supportsPhotoVideoRecording:()Z // method@3c41 │ │ -12be02: 0a04 |00f3: move-result v4 │ │ -12be04: 3804 0c00 |00f4: if-eqz v4, 0100 // +000c │ │ -12be08: 54c4 1a23 |00f6: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12be0c: 7210 fb39 0400 |00f8: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.usePhotoVideoRecording:()Z // method@39fb │ │ -12be12: 0a04 |00fb: move-result v4 │ │ -12be14: 3804 0400 |00fc: if-eqz v4, 0100 // +0004 │ │ -12be18: 1214 |00fe: const/4 v4, #int 1 // #1 │ │ -12be1a: 2802 |00ff: goto 0101 // +0002 │ │ -12be1c: 1204 |0100: const/4 v4, #int 0 // #0 │ │ -12be1e: 54c6 2423 |0101: iget-object v6, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12be22: 6e30 f538 1604 |0103: invoke-virtual {v6, v1, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.initVideoRecorderPostPrepare:(Landroid/media/MediaRecorder;Z)V // method@38f5 │ │ -12be28: 6e10 0506 0100 |0106: invoke-virtual {v1}, Landroid/media/MediaRecorder;.start:()V // method@0605 │ │ -12be2e: 5bc1 bb23 |0109: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12be32: 7020 633c dc00 |010b: invoke-direct {v12, v13}, Lnet/sourceforge/opencamera/preview/Preview;.videoRecordingStarted:(Z)V // method@3c63 │ │ -12be38: 2900 8600 |010e: goto/16 0194 // +0086 │ │ -12be3c: 0d0d |0110: move-exception v13 │ │ -12be3e: 1a04 f716 |0111: const-string v4, "Preview" // string@16f7 │ │ -12be42: 1a06 3a3f |0113: const-string v6, "runtime exception starting video recorder" // string@3f3a │ │ -12be46: 7120 bc27 6400 |0115: invoke-static {v4, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -12be4c: 6e10 952e 0d00 |0118: invoke-virtual {v13}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@2e95 │ │ -12be52: 5bc1 bb23 |011b: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12be56: 54cd 1a23 |011d: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12be5a: 7210 f439 0d00 |011f: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@39f4 │ │ -12be60: 7020 773b 0c00 |0122: invoke-direct {v12, v0}, Lnet/sourceforge/opencamera/preview/Preview;.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3b77 │ │ -12be66: 286f |0125: goto 0194 // +006f │ │ -12be68: 0d0d |0126: move-exception v13 │ │ -12be6a: 1210 |0127: const/4 v0, #int 1 // #1 │ │ -12be6c: 2809 |0128: goto 0131 // +0009 │ │ -12be6e: 0d0d |0129: move-exception v13 │ │ -12be70: 1212 |012a: const/4 v2, #int 1 // #1 │ │ -12be72: 2830 |012b: goto 015b // +0030 │ │ -12be74: 0d0d |012c: move-exception v13 │ │ -12be76: 1210 |012d: const/4 v0, #int 1 // #1 │ │ -12be78: 283f |012e: goto 016d // +003f │ │ -12be7a: 0d0d |012f: move-exception v13 │ │ -12be7c: 1200 |0130: const/4 v0, #int 0 // #0 │ │ -12be7e: 6e10 7239 0d00 |0131: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException;.printStackTrace:()V // method@3972 │ │ -12be84: 5bc1 bb23 |0134: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12be88: 3800 0700 |0136: if-eqz v0, 013d // +0007 │ │ -12be8c: 54cd 1a23 |0138: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12be90: 7210 f439 0d00 |013a: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@39f4 │ │ -12be96: 54cd bb23 |013d: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12be9a: 6e10 eb05 0d00 |013f: invoke-virtual {v13}, Landroid/media/MediaRecorder;.reset:()V // method@05eb │ │ -12bea0: 54cd bb23 |0142: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12bea4: 6e10 ea05 0d00 |0144: invoke-virtual {v13}, Landroid/media/MediaRecorder;.release:()V // method@05ea │ │ -12beaa: 5bc5 bb23 |0147: iput-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12beae: 5cc2 bc23 |0149: iput-boolean v2, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@23bc │ │ -12beb2: 54cd 1a23 |014b: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12beb6: 7230 7a39 2d03 |014d: invoke-interface {v13, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ -12bebc: 7020 0e3c 3c00 |0150: invoke-direct {v12, v3}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3c0e │ │ -12bec2: 140d f002 0c7f |0153: const v13, #float 1.86107e+38 // #7f0c02f0 │ │ -12bec8: 6e30 2e3c 5c0d |0156: invoke-virtual {v12, v5, v13}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3c2e │ │ -12bece: 283b |0159: goto 0194 // +003b │ │ -12bed0: 0d0d |015a: move-exception v13 │ │ -12bed2: 6e10 3e39 0d00 |015b: invoke-virtual {v13}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@393e │ │ -12bed8: 5bc1 bb23 |015e: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12bedc: 3802 0700 |0160: if-eqz v2, 0167 // +0007 │ │ -12bee0: 54cd 1a23 |0162: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12bee4: 7210 f439 0d00 |0164: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@39f4 │ │ -12beea: 7020 773b 0c00 |0167: invoke-direct {v12, v0}, Lnet/sourceforge/opencamera/preview/Preview;.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3b77 │ │ -12bef0: 282a |016a: goto 0194 // +002a │ │ -12bef2: 0d0d |016b: move-exception v13 │ │ -12bef4: 1200 |016c: const/4 v0, #int 0 // #0 │ │ -12bef6: 6e10 e82d 0d00 |016d: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@2de8 │ │ -12befc: 5bc1 bb23 |0170: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12bf00: 3800 0700 |0172: if-eqz v0, 0179 // +0007 │ │ -12bf04: 54cd 1a23 |0174: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12bf08: 7210 f439 0d00 |0176: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@39f4 │ │ -12bf0e: 54cd 1a23 |0179: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12bf12: 7210 d339 0d00 |017b: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedCreateVideoFileError:()V // method@39d3 │ │ -12bf18: 54cd bb23 |017e: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12bf1c: 6e10 eb05 0d00 |0180: invoke-virtual {v13}, Landroid/media/MediaRecorder;.reset:()V // method@05eb │ │ -12bf22: 54cd bb23 |0183: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12bf26: 6e10 ea05 0d00 |0185: invoke-virtual {v13}, Landroid/media/MediaRecorder;.release:()V // method@05ea │ │ -12bf2c: 5bc5 bb23 |0188: iput-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12bf30: 5cc2 bc23 |018a: iput-boolean v2, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@23bc │ │ -12bf34: 54cd 1a23 |018c: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12bf38: 7230 7a39 2d03 |018e: invoke-interface {v13, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ -12bf3e: 7020 0e3c 3c00 |0191: invoke-direct {v12, v3}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3c0e │ │ -12bf44: 0e00 |0194: return-void │ │ +12bc10: |[12bc10] net.sourceforge.opencamera.preview.Preview.startVideoRecording:(Z)V │ │ +12bc20: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +12bc22: 59c0 4b23 |0001: iput v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ +12bc26: 6e10 ce3b 0c00 |0003: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3bce │ │ +12bc2c: 0c00 |0006: move-result-object v0 │ │ +12bc2e: 5401 d123 |0007: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@23d1 │ │ +12bc32: 7020 6a3b 1c00 |0009: invoke-direct {v12, v1}, Lnet/sourceforge/opencamera/preview/Preview;.createVideoFile:(Ljava/lang/String;)Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // method@3b6a │ │ +12bc38: 0c01 |000c: move-result-object v1 │ │ +12bc3a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +12bc3c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +12bc3e: 3901 1500 |000f: if-nez v1, 0024 // +0015 │ │ +12bc42: 220d dd08 |0011: new-instance v13, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@08dd │ │ +12bc46: 7010 093b 0d00 |0013: invoke-direct {v13}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3b09 │ │ +12bc4c: 5bcd b723 |0016: iput-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ +12bc50: 54cd 1a23 |0018: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12bc54: 7210 d339 0d00 |001a: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedCreateVideoFileError:()V // method@39d3 │ │ +12bc5a: 54cd 1a23 |001d: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12bc5e: 7230 7a39 2d03 |001f: invoke-interface {v13, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ +12bc64: 2900 7201 |0022: goto/16 0194 // +0172 │ │ +12bc68: 5bc1 b723 |0024: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ +12bc6c: 54c1 1a23 |0026: iget-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12bc70: 7210 b239 0100 |0028: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShutterSoundPref:()Z // method@39b2 │ │ +12bc76: 0a01 |002b: move-result v1 │ │ +12bc78: 54c4 2423 |002c: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12bc7c: 6e20 ce38 1400 |002e: invoke-virtual {v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.enableShutterSound:(Z)V // method@38ce │ │ +12bc82: 2201 5b01 |0031: new-instance v1, Landroid/media/MediaRecorder; // type@015b │ │ +12bc86: 7010 e505 0100 |0033: invoke-direct {v1}, Landroid/media/MediaRecorder;.:()V // method@05e5 │ │ +12bc8c: 54c4 2423 |0036: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12bc90: 6e10 3c39 0400 |0038: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.unlock:()V // method@393c │ │ +12bc96: 2204 b108 |003b: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$12; // type@08b1 │ │ +12bc9a: 7020 883a c400 |003d: invoke-direct {v4, v12}, Lnet/sourceforge/opencamera/preview/Preview$12;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3a88 │ │ +12bca0: 6e20 fa05 4100 |0040: invoke-virtual {v1, v4}, Landroid/media/MediaRecorder;.setOnInfoListener:(Landroid/media/MediaRecorder$OnInfoListener;)V // method@05fa │ │ +12bca6: 2204 b308 |0043: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$13; // type@08b3 │ │ +12bcaa: 7020 8c3a c400 |0045: invoke-direct {v4, v12}, Lnet/sourceforge/opencamera/preview/Preview$13;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3a8c │ │ +12bcb0: 6e20 f905 4100 |0048: invoke-virtual {v1, v4}, Landroid/media/MediaRecorder;.setOnErrorListener:(Landroid/media/MediaRecorder$OnErrorListener;)V // method@05f9 │ │ +12bcb6: 54c4 2423 |004b: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12bcba: 6e20 f638 1400 |004d: invoke-virtual {v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.initVideoRecorderPrePrepare:(Landroid/media/MediaRecorder;)V // method@38f6 │ │ +12bcc0: 5504 d323 |0050: iget-boolean v4, v0, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@23d3 │ │ +12bcc4: 1205 |0052: const/4 v5, #int 0 // #0 │ │ +12bcc6: 3804 0800 |0053: if-eqz v4, 005b // +0008 │ │ +12bcca: 1404 b600 0c7f |0055: const v4, #float 1.86096e+38 // #7f0c00b6 │ │ +12bcd0: 6e30 2e3c 5c04 |0058: invoke-virtual {v12, v5, v4}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3c2e │ │ +12bcd6: 54c4 1a23 |005b: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12bcda: 7210 9d39 0400 |005d: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@399d │ │ +12bce0: 0a04 |0060: move-result v4 │ │ +12bce2: 3804 1d00 |0061: if-eqz v4, 007e // +001d │ │ +12bce6: 54c4 1a23 |0063: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12bcea: 7210 a039 0400 |0065: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@39a0 │ │ +12bcf0: 0c04 |0068: move-result-object v4 │ │ +12bcf2: 3804 1500 |0069: if-eqz v4, 007e // +0015 │ │ +12bcf6: 54c4 1a23 |006b: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12bcfa: 7210 a039 0400 |006d: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@39a0 │ │ +12bd00: 0c04 |0070: move-result-object v4 │ │ +12bd02: 6e10 8305 0400 |0071: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@0583 │ │ +12bd08: 0b06 |0074: move-result-wide v6 │ │ +12bd0a: 8c66 |0075: double-to-float v6, v6 │ │ +12bd0c: 6e10 8405 0400 |0076: invoke-virtual {v4}, Landroid/location/Location;.getLongitude:()D // method@0584 │ │ +12bd12: 0b07 |0079: move-result-wide v7 │ │ +12bd14: 8c74 |007a: double-to-float v4, v7 │ │ +12bd16: 6e30 f405 6104 |007b: invoke-virtual {v1, v6, v4}, Landroid/media/MediaRecorder;.setLocation:(FF)V // method@05f4 │ │ +12bd1c: 6e20 683c 1000 |007e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/VideoProfile;.copyToMediaRecorder:(Landroid/media/MediaRecorder;)V // method@3c68 │ │ +12bd22: 54c4 1a23 |0081: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12bd26: 7210 bd39 0400 |0083: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // method@39bd │ │ +12bd2c: 0c04 |0086: move-result-object v4 │ │ +12bd2e: 5346 9122 |0087: iget-wide v6, v4, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.max_filesize:J // field@2291 │ │ +12bd32: 1608 0000 |0089: const-wide/16 v8, #int 0 // #0 │ │ +12bd36: 310a 0608 |008b: cmp-long v10, v6, v8 │ │ +12bd3a: 3d0a 0a00 |008d: if-lez v10, 0097 // +000a │ │ +12bd3e: 6e30 f605 6107 |008f: invoke-virtual {v1, v6, v7}, Landroid/media/MediaRecorder;.setMaxFileSize:(J)V // method@05f6 │ │ +12bd44: 2805 |0092: goto 0097 // +0005 │ │ +12bd46: 0d06 |0093: move-exception v6 │ │ +12bd48: 6e10 952e 0600 |0094: invoke-virtual {v6}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@2e95 │ │ +12bd4e: 5544 9022 |0097: iget-boolean v4, v4, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.auto_restart:Z // field@2290 │ │ +12bd52: 5cc4 bd23 |0099: iput-boolean v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_restart_on_max_filesize:Z // field@23bd │ │ +12bd56: 54c4 1a23 |009b: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12bd5a: 7210 bc39 0400 |009d: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoMaxDurationPref:()J // method@39bc │ │ +12bd60: 0b06 |00a0: move-result-wide v6 │ │ +12bd62: 160a e803 |00a1: const-wide/16 v10, #int 1000 // #3e8 │ │ +12bd66: 380d 0f00 |00a3: if-eqz v13, 00b2 // +000f │ │ +12bd6a: 3104 0608 |00a5: cmp-long v4, v6, v8 │ │ +12bd6e: 3d04 0d00 |00a7: if-lez v4, 00b4 // +000d │ │ +12bd72: 53c8 b823 |00a9: iget-wide v8, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ +12bd76: bc86 |00ab: sub-long/2addr v6, v8 │ │ +12bd78: 3104 060a |00ac: cmp-long v4, v6, v10 │ │ +12bd7c: 3b04 0600 |00ae: if-gez v4, 00b4 // +0006 │ │ +12bd80: 04a6 |00b0: move-wide v6, v10 │ │ +12bd82: 2803 |00b1: goto 00b4 // +0003 │ │ +12bd84: 5ac8 b823 |00b2: iput-wide v8, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ +12bd88: 8464 |00b4: long-to-int v4, v6 │ │ +12bd8a: 6e20 f505 4100 |00b5: invoke-virtual {v1, v4}, Landroid/media/MediaRecorder;.setMaxDuration:(I)V // method@05f5 │ │ +12bd90: 54c4 b723 |00b8: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ +12bd94: 7110 0c3b 0400 |00ba: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b0c │ │ +12bd9a: 0a04 |00bd: move-result v4 │ │ +12bd9c: 3904 0c00 |00be: if-nez v4, 00ca // +000c │ │ +12bda0: 54c4 b723 |00c0: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ +12bda4: 7110 0e3b 0400 |00c2: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b0e │ │ +12bdaa: 0c04 |00c5: move-result-object v4 │ │ +12bdac: 6e20 fd05 4100 |00c6: invoke-virtual {v1, v4}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/lang/String;)V // method@05fd │ │ +12bdb2: 280e |00c9: goto 00d7 // +000e │ │ +12bdb4: 54c4 b723 |00ca: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ +12bdb8: 7110 0b3b 0400 |00cc: invoke-static {v4}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$2800:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/os/ParcelFileDescriptor; // method@3b0b │ │ +12bdbe: 0c04 |00cf: move-result-object v4 │ │ +12bdc0: 6e10 7307 0400 |00d0: invoke-virtual {v4}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@0773 │ │ +12bdc6: 0c04 |00d3: move-result-object v4 │ │ +12bdc8: 6e20 fc05 4100 |00d4: invoke-virtual {v1, v4}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/io/FileDescriptor;)V // method@05fc │ │ +12bdce: 54c4 1a23 |00d7: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12bdd2: 7230 7a39 3403 |00d9: invoke-interface {v4, v3, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ +12bdd8: 54c4 1a23 |00dc: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12bddc: 7210 f239 0400 |00de: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.startingVideo:()V // method@39f2 │ │ +12bde2: 54c4 2323 |00e1: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +12bde6: 7220 873c 1400 |00e3: invoke-interface {v4, v1}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.setVideoRecorder:(Landroid/media/MediaRecorder;)V // method@3c87 │ │ +12bdec: 7010 a53b 0c00 |00e6: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getImageVideoRotation:()I // method@3ba5 │ │ +12bdf2: 0a04 |00e9: move-result v4 │ │ +12bdf4: 6e20 fb05 4100 |00ea: invoke-virtual {v1, v4}, Landroid/media/MediaRecorder;.setOrientationHint:(I)V // method@05fb │ │ +12bdfa: 6e10 e905 0100 |00ed: invoke-virtual {v1}, Landroid/media/MediaRecorder;.prepare:()V // method@05e9 │ │ +12be00: 6e10 413c 0c00 |00f0: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.supportsPhotoVideoRecording:()Z // method@3c41 │ │ +12be06: 0a04 |00f3: move-result v4 │ │ +12be08: 3804 0c00 |00f4: if-eqz v4, 0100 // +000c │ │ +12be0c: 54c4 1a23 |00f6: iget-object v4, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12be10: 7210 fb39 0400 |00f8: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.usePhotoVideoRecording:()Z // method@39fb │ │ +12be16: 0a04 |00fb: move-result v4 │ │ +12be18: 3804 0400 |00fc: if-eqz v4, 0100 // +0004 │ │ +12be1c: 1214 |00fe: const/4 v4, #int 1 // #1 │ │ +12be1e: 2802 |00ff: goto 0101 // +0002 │ │ +12be20: 1204 |0100: const/4 v4, #int 0 // #0 │ │ +12be22: 54c6 2423 |0101: iget-object v6, v12, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12be26: 6e30 f538 1604 |0103: invoke-virtual {v6, v1, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.initVideoRecorderPostPrepare:(Landroid/media/MediaRecorder;Z)V // method@38f5 │ │ +12be2c: 6e10 0506 0100 |0106: invoke-virtual {v1}, Landroid/media/MediaRecorder;.start:()V // method@0605 │ │ +12be32: 5bc1 bb23 |0109: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12be36: 7020 633c dc00 |010b: invoke-direct {v12, v13}, Lnet/sourceforge/opencamera/preview/Preview;.videoRecordingStarted:(Z)V // method@3c63 │ │ +12be3c: 2900 8600 |010e: goto/16 0194 // +0086 │ │ +12be40: 0d0d |0110: move-exception v13 │ │ +12be42: 1a04 f716 |0111: const-string v4, "Preview" // string@16f7 │ │ +12be46: 1a06 3a3f |0113: const-string v6, "runtime exception starting video recorder" // string@3f3a │ │ +12be4a: 7120 bc27 6400 |0115: invoke-static {v4, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +12be50: 6e10 952e 0d00 |0118: invoke-virtual {v13}, Ljava/lang/RuntimeException;.printStackTrace:()V // method@2e95 │ │ +12be56: 5bc1 bb23 |011b: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12be5a: 54cd 1a23 |011d: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12be5e: 7210 f439 0d00 |011f: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@39f4 │ │ +12be64: 7020 773b 0c00 |0122: invoke-direct {v12, v0}, Lnet/sourceforge/opencamera/preview/Preview;.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3b77 │ │ +12be6a: 286f |0125: goto 0194 // +006f │ │ +12be6c: 0d0d |0126: move-exception v13 │ │ +12be6e: 1210 |0127: const/4 v0, #int 1 // #1 │ │ +12be70: 2809 |0128: goto 0131 // +0009 │ │ +12be72: 0d0d |0129: move-exception v13 │ │ +12be74: 1212 |012a: const/4 v2, #int 1 // #1 │ │ +12be76: 2830 |012b: goto 015b // +0030 │ │ +12be78: 0d0d |012c: move-exception v13 │ │ +12be7a: 1210 |012d: const/4 v0, #int 1 // #1 │ │ +12be7c: 283f |012e: goto 016d // +003f │ │ +12be7e: 0d0d |012f: move-exception v13 │ │ +12be80: 1200 |0130: const/4 v0, #int 0 // #0 │ │ +12be82: 6e10 7239 0d00 |0131: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException;.printStackTrace:()V // method@3972 │ │ +12be88: 5bc1 bb23 |0134: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12be8c: 3800 0700 |0136: if-eqz v0, 013d // +0007 │ │ +12be90: 54cd 1a23 |0138: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12be94: 7210 f439 0d00 |013a: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@39f4 │ │ +12be9a: 54cd bb23 |013d: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12be9e: 6e10 eb05 0d00 |013f: invoke-virtual {v13}, Landroid/media/MediaRecorder;.reset:()V // method@05eb │ │ +12bea4: 54cd bb23 |0142: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12bea8: 6e10 ea05 0d00 |0144: invoke-virtual {v13}, Landroid/media/MediaRecorder;.release:()V // method@05ea │ │ +12beae: 5bc5 bb23 |0147: iput-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12beb2: 5cc2 bc23 |0149: iput-boolean v2, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@23bc │ │ +12beb6: 54cd 1a23 |014b: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12beba: 7230 7a39 2d03 |014d: invoke-interface {v13, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ +12bec0: 7020 0e3c 3c00 |0150: invoke-direct {v12, v3}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3c0e │ │ +12bec6: 140d f002 0c7f |0153: const v13, #float 1.86107e+38 // #7f0c02f0 │ │ +12becc: 6e30 2e3c 5c0d |0156: invoke-virtual {v12, v5, v13}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3c2e │ │ +12bed2: 283b |0159: goto 0194 // +003b │ │ +12bed4: 0d0d |015a: move-exception v13 │ │ +12bed6: 6e10 3e39 0d00 |015b: invoke-virtual {v13}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@393e │ │ +12bedc: 5bc1 bb23 |015e: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12bee0: 3802 0700 |0160: if-eqz v2, 0167 // +0007 │ │ +12bee4: 54cd 1a23 |0162: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12bee8: 7210 f439 0d00 |0164: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@39f4 │ │ +12beee: 7020 773b 0c00 |0167: invoke-direct {v12, v0}, Lnet/sourceforge/opencamera/preview/Preview;.failedToStartVideoRecorder:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@3b77 │ │ +12bef4: 282a |016a: goto 0194 // +002a │ │ +12bef6: 0d0d |016b: move-exception v13 │ │ +12bef8: 1200 |016c: const/4 v0, #int 0 // #0 │ │ +12befa: 6e10 e82d 0d00 |016d: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@2de8 │ │ +12bf00: 5bc1 bb23 |0170: iput-object v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12bf04: 3800 0700 |0172: if-eqz v0, 0179 // +0007 │ │ +12bf08: 54cd 1a23 |0174: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12bf0c: 7210 f439 0d00 |0176: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@39f4 │ │ +12bf12: 54cd 1a23 |0179: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12bf16: 7210 d339 0d00 |017b: invoke-interface {v13}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedCreateVideoFileError:()V // method@39d3 │ │ +12bf1c: 54cd bb23 |017e: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12bf20: 6e10 eb05 0d00 |0180: invoke-virtual {v13}, Landroid/media/MediaRecorder;.reset:()V // method@05eb │ │ +12bf26: 54cd bb23 |0183: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12bf2a: 6e10 ea05 0d00 |0185: invoke-virtual {v13}, Landroid/media/MediaRecorder;.release:()V // method@05ea │ │ +12bf30: 5bc5 bb23 |0188: iput-object v5, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12bf34: 5cc2 bc23 |018a: iput-boolean v2, v12, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@23bc │ │ +12bf38: 54cd 1a23 |018c: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12bf3c: 7230 7a39 2d03 |018e: invoke-interface {v13, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ +12bf42: 7020 0e3c 3c00 |0191: invoke-direct {v12, v3}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3c0e │ │ +12bf48: 0e00 |0194: return-void │ │ catches : 6 │ │ 0x0081 - 0x0089 │ │ Ljava/io/IOException; -> 0x016b │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x015a │ │ Lnet/sourceforge/opencamera/preview/ApplicationInterface$NoFreeStorageException; -> 0x012f │ │ 0x008f - 0x0092 │ │ Ljava/lang/RuntimeException; -> 0x0093 │ │ @@ -308319,24 +308319,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -12568c: |[12568c] net.sourceforge.opencamera.preview.Preview.supportedFocusValue:(Ljava/lang/String;)Z │ │ -12569c: 5420 9723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ -1256a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1256a2: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ -1256a6: 7220 672f 3000 |0005: invoke-interface {v0, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f67 │ │ -1256ac: 0a03 |0008: move-result v3 │ │ -1256ae: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -1256b0: 3203 0300 |000a: if-eq v3, v0, 000d // +0003 │ │ -1256b4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -1256b6: 0f01 |000d: return v1 │ │ +125690: |[125690] net.sourceforge.opencamera.preview.Preview.supportedFocusValue:(Ljava/lang/String;)Z │ │ +1256a0: 5420 9723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ +1256a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1256a6: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ +1256aa: 7220 672f 3000 |0005: invoke-interface {v0, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f67 │ │ +1256b0: 0a03 |0008: move-result v3 │ │ +1256b2: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +1256b4: 3203 0300 |000a: if-eq v3, v0, 000d // +0003 │ │ +1256b8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +1256ba: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4524 │ │ 0x0005 line=4525 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/String; │ │ @@ -308346,95 +308346,95 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -12c2cc: |[12c2cc] net.sourceforge.opencamera.preview.Preview.takePhoto:(ZZ)V │ │ -12c2dc: 5440 2423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c2e0: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -12c2e4: 1a05 f716 |0004: const-string v5, "Preview" // string@16f7 │ │ -12c2e8: 1a06 5121 |0006: const-string v6, "camera not opened in takePhoto!" // string@2151 │ │ -12c2ec: 7120 bc27 6500 |0008: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -12c2f2: 0e00 |000b: return-void │ │ -12c2f4: 5440 1a23 |000c: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c2f8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -12c2fa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -12c2fc: 7230 7a39 2001 |0010: invoke-interface {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ -12c302: 6e10 923b 0400 |0013: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ -12c308: 0c00 |0016: move-result-object v0 │ │ -12c30a: 5543 1c23 |0017: iget-boolean v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@231c │ │ -12c30e: 3803 1a00 |0019: if-eqz v3, 0033 // +001a │ │ -12c312: 1d04 |001b: monitor-enter v4 │ │ -12c314: 5245 4b23 |001c: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ -12c318: 3905 0500 |001e: if-nez v5, 0023 // +0005 │ │ -12c31c: 5c42 a823 |0020: iput-boolean v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@23a8 │ │ -12c320: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -12c322: 1e04 |0023: monitor-exit v4 │ │ -12c324: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ -12c328: 5445 2423 |0026: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c32c: 6e20 0a39 2500 |0028: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCaptureFollowAutofocusHint:(Z)V // method@390a │ │ -12c332: 2865 |002b: goto 0090 // +0065 │ │ -12c334: 7020 4e3c 6400 |002c: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3c4e │ │ -12c33a: 2861 |002f: goto 0090 // +0061 │ │ -12c33c: 0d05 |0030: move-exception v5 │ │ -12c33e: 1e04 |0031: monitor-exit v4 │ │ -12c340: 2705 |0032: throw v5 │ │ -12c342: 5443 2423 |0033: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c346: 6e10 cf38 0300 |0035: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsContinuous:()Z // method@38cf │ │ -12c34c: 0a03 |0038: move-result v3 │ │ -12c34e: 3803 0d00 |0039: if-eqz v3, 0046 // +000d │ │ -12c352: 2205 b408 |003b: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$14; // type@08b4 │ │ -12c356: 7030 8e3a 4506 |003d: invoke-direct {v5, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview$14;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3a8e │ │ -12c35c: 5446 2423 |0040: iget-object v6, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c360: 6e30 c038 5602 |0042: invoke-virtual {v6, v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@38c0 │ │ -12c366: 284b |0045: goto 0090 // +004b │ │ -12c368: 3905 4700 |0046: if-nez v5, 008d // +0047 │ │ -12c36c: 7010 0d3c 0400 |0048: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.recentlyFocused:()Z // method@3c0d │ │ -12c372: 0a05 |004b: move-result v5 │ │ -12c374: 3805 0300 |004c: if-eqz v5, 004f // +0003 │ │ -12c378: 283f |004e: goto 008d // +003f │ │ -12c37a: 3800 3a00 |004f: if-eqz v0, 0089 // +003a │ │ -12c37e: 1a05 8526 |0051: const-string v5, "focus_mode_auto" // string@2685 │ │ -12c382: 6e20 a02e 5000 |0053: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12c388: 0a05 |0056: move-result v5 │ │ -12c38a: 3905 0a00 |0057: if-nez v5, 0061 // +000a │ │ -12c38e: 1a05 8e26 |0059: const-string v5, "focus_mode_macro" // string@268e │ │ -12c392: 6e20 a02e 5000 |005b: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12c398: 0a05 |005e: move-result v5 │ │ -12c39a: 3805 2a00 |005f: if-eqz v5, 0089 // +002a │ │ -12c39e: 1d04 |0061: monitor-enter v4 │ │ -12c3a0: 5245 4b23 |0062: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ -12c3a4: 3905 0600 |0064: if-nez v5, 006a // +0006 │ │ -12c3a8: 5c42 a823 |0066: iput-boolean v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@23a8 │ │ -12c3ac: 1211 |0068: const/4 v1, #int 1 // #1 │ │ -12c3ae: 2804 |0069: goto 006d // +0004 │ │ -12c3b0: 1235 |006a: const/4 v5, #int 3 // #3 │ │ -12c3b2: 5945 4b23 |006b: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ -12c3b6: 1e04 |006d: monitor-exit v4 │ │ -12c3b8: 3801 0800 |006e: if-eqz v1, 0076 // +0008 │ │ -12c3bc: 5445 2423 |0070: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c3c0: 6e20 0a39 2500 |0072: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCaptureFollowAutofocusHint:(Z)V // method@390a │ │ -12c3c6: 281b |0075: goto 0090 // +001b │ │ -12c3c8: 2205 b508 |0076: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$15; // type@08b5 │ │ -12c3cc: 7030 903a 4506 |0078: invoke-direct {v5, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview$15;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3a90 │ │ -12c3d2: 5446 2423 |007b: iget-object v6, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c3d6: 6e30 c038 5602 |007d: invoke-virtual {v6, v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@38c0 │ │ -12c3dc: 5245 2f23 |0080: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@232f │ │ -12c3e0: b025 |0082: add-int/2addr v5, v2 │ │ -12c3e2: 5945 2f23 |0083: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@232f │ │ -12c3e6: 280b |0085: goto 0090 // +000b │ │ -12c3e8: 0d05 |0086: move-exception v5 │ │ -12c3ea: 1e04 |0087: monitor-exit v4 │ │ -12c3ec: 2705 |0088: throw v5 │ │ -12c3ee: 7020 4e3c 6400 |0089: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3c4e │ │ -12c3f4: 2804 |008c: goto 0090 // +0004 │ │ -12c3f6: 7020 4e3c 6400 |008d: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3c4e │ │ -12c3fc: 0e00 |0090: return-void │ │ +12c2d0: |[12c2d0] net.sourceforge.opencamera.preview.Preview.takePhoto:(ZZ)V │ │ +12c2e0: 5440 2423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c2e4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +12c2e8: 1a05 f716 |0004: const-string v5, "Preview" // string@16f7 │ │ +12c2ec: 1a06 5121 |0006: const-string v6, "camera not opened in takePhoto!" // string@2151 │ │ +12c2f0: 7120 bc27 6500 |0008: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +12c2f6: 0e00 |000b: return-void │ │ +12c2f8: 5440 1a23 |000c: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c2fc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +12c2fe: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +12c300: 7230 7a39 2001 |0010: invoke-interface {v0, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ +12c306: 6e10 923b 0400 |0013: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ +12c30c: 0c00 |0016: move-result-object v0 │ │ +12c30e: 5543 1c23 |0017: iget-boolean v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@231c │ │ +12c312: 3803 1a00 |0019: if-eqz v3, 0033 // +001a │ │ +12c316: 1d04 |001b: monitor-enter v4 │ │ +12c318: 5245 4b23 |001c: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ +12c31c: 3905 0500 |001e: if-nez v5, 0023 // +0005 │ │ +12c320: 5c42 a823 |0020: iput-boolean v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@23a8 │ │ +12c324: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +12c326: 1e04 |0023: monitor-exit v4 │ │ +12c328: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ +12c32c: 5445 2423 |0026: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c330: 6e20 0a39 2500 |0028: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCaptureFollowAutofocusHint:(Z)V // method@390a │ │ +12c336: 2865 |002b: goto 0090 // +0065 │ │ +12c338: 7020 4e3c 6400 |002c: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3c4e │ │ +12c33e: 2861 |002f: goto 0090 // +0061 │ │ +12c340: 0d05 |0030: move-exception v5 │ │ +12c342: 1e04 |0031: monitor-exit v4 │ │ +12c344: 2705 |0032: throw v5 │ │ +12c346: 5443 2423 |0033: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c34a: 6e10 cf38 0300 |0035: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsContinuous:()Z // method@38cf │ │ +12c350: 0a03 |0038: move-result v3 │ │ +12c352: 3803 0d00 |0039: if-eqz v3, 0046 // +000d │ │ +12c356: 2205 b408 |003b: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$14; // type@08b4 │ │ +12c35a: 7030 8e3a 4506 |003d: invoke-direct {v5, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview$14;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3a8e │ │ +12c360: 5446 2423 |0040: iget-object v6, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c364: 6e30 c038 5602 |0042: invoke-virtual {v6, v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@38c0 │ │ +12c36a: 284b |0045: goto 0090 // +004b │ │ +12c36c: 3905 4700 |0046: if-nez v5, 008d // +0047 │ │ +12c370: 7010 0d3c 0400 |0048: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.recentlyFocused:()Z // method@3c0d │ │ +12c376: 0a05 |004b: move-result v5 │ │ +12c378: 3805 0300 |004c: if-eqz v5, 004f // +0003 │ │ +12c37c: 283f |004e: goto 008d // +003f │ │ +12c37e: 3800 3a00 |004f: if-eqz v0, 0089 // +003a │ │ +12c382: 1a05 8526 |0051: const-string v5, "focus_mode_auto" // string@2685 │ │ +12c386: 6e20 a02e 5000 |0053: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12c38c: 0a05 |0056: move-result v5 │ │ +12c38e: 3905 0a00 |0057: if-nez v5, 0061 // +000a │ │ +12c392: 1a05 8e26 |0059: const-string v5, "focus_mode_macro" // string@268e │ │ +12c396: 6e20 a02e 5000 |005b: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12c39c: 0a05 |005e: move-result v5 │ │ +12c39e: 3805 2a00 |005f: if-eqz v5, 0089 // +002a │ │ +12c3a2: 1d04 |0061: monitor-enter v4 │ │ +12c3a4: 5245 4b23 |0062: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ +12c3a8: 3905 0600 |0064: if-nez v5, 006a // +0006 │ │ +12c3ac: 5c42 a823 |0066: iput-boolean v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@23a8 │ │ +12c3b0: 1211 |0068: const/4 v1, #int 1 // #1 │ │ +12c3b2: 2804 |0069: goto 006d // +0004 │ │ +12c3b4: 1235 |006a: const/4 v5, #int 3 // #3 │ │ +12c3b6: 5945 4b23 |006b: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ +12c3ba: 1e04 |006d: monitor-exit v4 │ │ +12c3bc: 3801 0800 |006e: if-eqz v1, 0076 // +0008 │ │ +12c3c0: 5445 2423 |0070: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c3c4: 6e20 0a39 2500 |0072: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setCaptureFollowAutofocusHint:(Z)V // method@390a │ │ +12c3ca: 281b |0075: goto 0090 // +001b │ │ +12c3cc: 2205 b508 |0076: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$15; // type@08b5 │ │ +12c3d0: 7030 903a 4506 |0078: invoke-direct {v5, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview$15;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3a90 │ │ +12c3d6: 5446 2423 |007b: iget-object v6, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c3da: 6e30 c038 5602 |007d: invoke-virtual {v6, v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@38c0 │ │ +12c3e0: 5245 2f23 |0080: iget v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@232f │ │ +12c3e4: b025 |0082: add-int/2addr v5, v2 │ │ +12c3e6: 5945 2f23 |0083: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@232f │ │ +12c3ea: 280b |0085: goto 0090 // +000b │ │ +12c3ec: 0d05 |0086: move-exception v5 │ │ +12c3ee: 1e04 |0087: monitor-exit v4 │ │ +12c3f0: 2705 |0088: throw v5 │ │ +12c3f2: 7020 4e3c 6400 |0089: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3c4e │ │ +12c3f8: 2804 |008c: goto 0090 // +0004 │ │ +12c3fa: 7020 4e3c 6400 |008d: invoke-direct {v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhotoWhenFocused:(Z)V // method@3c4e │ │ +12c400: 0e00 |0090: return-void │ │ catches : 4 │ │ 0x001c - 0x0024 │ │ -> 0x0030 │ │ 0x0031 - 0x0032 │ │ -> 0x0030 │ │ 0x0062 - 0x006e │ │ -> 0x0086 │ │ @@ -308480,87 +308480,87 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 146 16-bit code units │ │ -12c428: |[12c428] net.sourceforge.opencamera.preview.Preview.takePhotoWhenFocused:(Z)V │ │ -12c438: 5450 2423 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c43c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12c43e: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ -12c442: 5951 8023 |0005: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12c446: 5456 1a23 |0007: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c44a: 7230 7a39 1601 |0009: invoke-interface {v6, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ -12c450: 0e00 |000c: return-void │ │ -12c452: 5550 5a23 |000d: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@235a │ │ -12c456: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ -12c45a: 5951 8023 |0011: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12c45e: 5456 1a23 |0013: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c462: 7230 7a39 1601 |0015: invoke-interface {v6, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ -12c468: 0e00 |0018: return-void │ │ -12c46a: 5250 3423 |0019: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2334 │ │ -12c46e: 12f2 |001b: const/4 v2, #int -1 // #ff │ │ -12c470: 3220 0b00 |001c: if-eq v0, v2, 0027 // +000b │ │ -12c474: 5452 9723 |001e: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ -12c478: 7220 662f 0200 |0020: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -12c47e: 0c00 |0023: move-result-object v0 │ │ -12c480: 1f00 6007 |0024: check-cast v0, Ljava/lang/String; // type@0760 │ │ -12c484: 2802 |0026: goto 0028 // +0002 │ │ -12c486: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -12c488: 3800 1100 |0028: if-eqz v0, 0039 // +0011 │ │ -12c48c: 1a02 8d26 |002a: const-string v2, "focus_mode_locked" // string@268d │ │ -12c490: 6e20 a02e 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12c496: 0a02 |002f: move-result v2 │ │ -12c498: 3802 0900 |0030: if-eqz v2, 0039 // +0009 │ │ -12c49c: 5252 4b23 |0032: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ -12c4a0: 3902 0500 |0034: if-nez v2, 0039 // +0005 │ │ -12c4a4: 7010 603b 0500 |0036: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ -12c4aa: 7010 133c 0500 |0039: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3c13 │ │ -12c4b0: 7010 613c 0500 |003c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateParametersFromLocation:()V // method@3c61 │ │ -12c4b6: 1232 |003f: const/4 v2, #int 3 // #3 │ │ -12c4b8: 5952 4b23 |0040: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ -12c4bc: 5c51 9423 |0042: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2394 │ │ -12c4c0: 2202 b608 |0044: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$16; // type@08b6 │ │ -12c4c4: 7030 923a 5200 |0046: invoke-direct {v2, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview$16;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V // method@3a92 │ │ -12c4ca: 2200 b708 |0049: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$17; // type@08b7 │ │ -12c4ce: 7020 9c3a 5000 |004b: invoke-direct {v0, v5}, Lnet/sourceforge/opencamera/preview/Preview$17;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3a9c │ │ -12c4d4: 5453 2423 |004e: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c4d8: 7010 a53b 0500 |0050: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getImageVideoRotation:()I // method@3ba5 │ │ -12c4de: 0a04 |0053: move-result v4 │ │ -12c4e0: 6e20 2b39 4300 |0054: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRotation:(I)V // method@392b │ │ -12c4e6: 5453 1a23 |0057: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c4ea: 7210 b239 0300 |0059: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShutterSoundPref:()Z // method@39b2 │ │ -12c4f0: 0a03 |005c: move-result v3 │ │ -12c4f2: 5554 6323 |005d: iget-boolean v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12c4f6: 3804 0900 |005f: if-eqz v4, 0068 // +0009 │ │ -12c4fa: 6e10 ee3b 0500 |0061: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ -12c500: 0a04 |0064: move-result v4 │ │ -12c502: 3804 0300 |0065: if-eqz v4, 0068 // +0003 │ │ -12c506: 2802 |0067: goto 0069 // +0002 │ │ -12c508: 0131 |0068: move v1, v3 │ │ -12c50a: 5453 2423 |0069: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c50e: 6e20 ce38 1300 |006b: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.enableShutterSound:(Z)V // method@38ce │ │ -12c514: 5551 b523 |006e: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ -12c518: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ -12c51c: 5451 1a23 |0072: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c520: 7210 fa39 0100 |0074: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2FastBurst:()Z // method@39fa │ │ -12c526: 0a01 |0077: move-result v1 │ │ -12c528: 5453 2423 |0078: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c52c: 6e20 2e39 1300 |007a: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setUseExpoFastBurst:(Z)V // method@392e │ │ -12c532: 3806 0900 |007d: if-eqz v6, 0086 // +0009 │ │ -12c536: 5456 2423 |007f: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c53a: 6201 4a21 |0081: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_CONTINUOUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@214a │ │ -12c53e: 6e20 0939 1600 |0083: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3909 │ │ -12c544: 5456 2423 |0086: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c548: 6e30 3b39 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@393b │ │ -12c54e: 5256 3223 |008b: iget v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2332 │ │ -12c552: d806 0601 |008d: add-int/lit8 v6, v6, #int 1 // #01 │ │ -12c556: 5956 3223 |008f: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2332 │ │ -12c55a: 0e00 |0091: return-void │ │ +12c42c: |[12c42c] net.sourceforge.opencamera.preview.Preview.takePhotoWhenFocused:(Z)V │ │ +12c43c: 5450 2423 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c440: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12c442: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ +12c446: 5951 8023 |0005: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +12c44a: 5456 1a23 |0007: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c44e: 7230 7a39 1601 |0009: invoke-interface {v6, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ +12c454: 0e00 |000c: return-void │ │ +12c456: 5550 5a23 |000d: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@235a │ │ +12c45a: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ +12c45e: 5951 8023 |0011: iput v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +12c462: 5456 1a23 |0013: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c466: 7230 7a39 1601 |0015: invoke-interface {v6, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ +12c46c: 0e00 |0018: return-void │ │ +12c46e: 5250 3423 |0019: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2334 │ │ +12c472: 12f2 |001b: const/4 v2, #int -1 // #ff │ │ +12c474: 3220 0b00 |001c: if-eq v0, v2, 0027 // +000b │ │ +12c478: 5452 9723 |001e: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ +12c47c: 7220 662f 0200 |0020: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +12c482: 0c00 |0023: move-result-object v0 │ │ +12c484: 1f00 6007 |0024: check-cast v0, Ljava/lang/String; // type@0760 │ │ +12c488: 2802 |0026: goto 0028 // +0002 │ │ +12c48a: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +12c48c: 3800 1100 |0028: if-eqz v0, 0039 // +0011 │ │ +12c490: 1a02 8d26 |002a: const-string v2, "focus_mode_locked" // string@268d │ │ +12c494: 6e20 a02e 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12c49a: 0a02 |002f: move-result v2 │ │ +12c49c: 3802 0900 |0030: if-eqz v2, 0039 // +0009 │ │ +12c4a0: 5252 4b23 |0032: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ +12c4a4: 3902 0500 |0034: if-nez v2, 0039 // +0005 │ │ +12c4a8: 7010 603b 0500 |0036: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ +12c4ae: 7010 133c 0500 |0039: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3c13 │ │ +12c4b4: 7010 613c 0500 |003c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateParametersFromLocation:()V // method@3c61 │ │ +12c4ba: 1232 |003f: const/4 v2, #int 3 // #3 │ │ +12c4bc: 5952 4b23 |0040: iput v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ +12c4c0: 5c51 9423 |0042: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2394 │ │ +12c4c4: 2202 b608 |0044: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$16; // type@08b6 │ │ +12c4c8: 7030 923a 5200 |0046: invoke-direct {v2, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview$16;.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V // method@3a92 │ │ +12c4ce: 2200 b708 |0049: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$17; // type@08b7 │ │ +12c4d2: 7020 9c3a 5000 |004b: invoke-direct {v0, v5}, Lnet/sourceforge/opencamera/preview/Preview$17;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3a9c │ │ +12c4d8: 5453 2423 |004e: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c4dc: 7010 a53b 0500 |0050: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getImageVideoRotation:()I // method@3ba5 │ │ +12c4e2: 0a04 |0053: move-result v4 │ │ +12c4e4: 6e20 2b39 4300 |0054: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRotation:(I)V // method@392b │ │ +12c4ea: 5453 1a23 |0057: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c4ee: 7210 b239 0300 |0059: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getShutterSoundPref:()Z // method@39b2 │ │ +12c4f4: 0a03 |005c: move-result v3 │ │ +12c4f6: 5554 6323 |005d: iget-boolean v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12c4fa: 3804 0900 |005f: if-eqz v4, 0068 // +0009 │ │ +12c4fe: 6e10 ee3b 0500 |0061: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ +12c504: 0a04 |0064: move-result v4 │ │ +12c506: 3804 0300 |0065: if-eqz v4, 0068 // +0003 │ │ +12c50a: 2802 |0067: goto 0069 // +0002 │ │ +12c50c: 0131 |0068: move v1, v3 │ │ +12c50e: 5453 2423 |0069: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c512: 6e20 ce38 1300 |006b: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.enableShutterSound:(Z)V // method@38ce │ │ +12c518: 5551 b523 |006e: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ +12c51c: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ +12c520: 5451 1a23 |0072: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c524: 7210 fa39 0100 |0074: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useCamera2FastBurst:()Z // method@39fa │ │ +12c52a: 0a01 |0077: move-result v1 │ │ +12c52c: 5453 2423 |0078: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c530: 6e20 2e39 1300 |007a: invoke-virtual {v3, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setUseExpoFastBurst:(Z)V // method@392e │ │ +12c536: 3806 0900 |007d: if-eqz v6, 0086 // +0009 │ │ +12c53a: 5456 2423 |007f: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c53e: 6201 4a21 |0081: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_CONTINUOUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@214a │ │ +12c542: 6e20 0939 1600 |0083: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3909 │ │ +12c548: 5456 2423 |0086: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c54c: 6e30 3b39 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@393b │ │ +12c552: 5256 3223 |008b: iget v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2332 │ │ +12c556: d806 0601 |008d: add-int/lit8 v6, v6, #int 1 // #01 │ │ +12c55a: 5956 3223 |008f: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2332 │ │ +12c55e: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5683 │ │ 0x0005 line=5686 │ │ 0x0007 line=5687 │ │ 0x000d line=5690 │ │ 0x0011 line=5693 │ │ @@ -308593,87 +308593,87 @@ │ │ type : '(ZZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -12c55c: |[12c55c] net.sourceforge.opencamera.preview.Preview.takePicture:(ZZZ)V │ │ -12c56c: 5530 6323 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12c570: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -12c572: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -12c574: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -12c578: 3805 0300 |0006: if-eqz v5, 0009 // +0003 │ │ -12c57c: 2808 |0008: goto 0010 // +0008 │ │ -12c57e: 5230 8023 |0009: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12c582: 3310 0800 |000b: if-ne v0, v1, 0013 // +0008 │ │ -12c586: 5932 8023 |000d: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12c58a: 2804 |000f: goto 0013 // +0004 │ │ -12c58c: 1220 |0010: const/4 v0, #int 2 // #2 │ │ -12c58e: 5930 8023 |0011: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12c592: 1d03 |0013: monitor-enter v3 │ │ -12c594: 5c32 a823 |0014: iput-boolean v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@23a8 │ │ -12c598: 1e03 |0016: monitor-exit v3 │ │ -12c59a: 5430 2423 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c59e: 3900 1300 |0019: if-nez v0, 002c // +0013 │ │ -12c5a2: 5932 8023 |001b: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12c5a6: 5434 1a23 |001d: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c5aa: 7230 7a39 2402 |001f: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ -12c5b0: 5534 6323 |0022: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12c5b4: 3804 0700 |0024: if-eqz v4, 002b // +0007 │ │ -12c5b8: 5434 1a23 |0026: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c5bc: 7230 7a39 2401 |0028: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ -12c5c2: 0e00 |002b: return-void │ │ -12c5c4: 5530 5a23 |002c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@235a │ │ -12c5c8: 3900 1300 |002e: if-nez v0, 0041 // +0013 │ │ -12c5cc: 5932 8023 |0030: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12c5d0: 5434 1a23 |0032: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c5d4: 7230 7a39 2402 |0034: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ -12c5da: 5534 6323 |0037: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12c5de: 3804 0700 |0039: if-eqz v4, 0040 // +0007 │ │ -12c5e2: 5434 1a23 |003b: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c5e6: 7230 7a39 2401 |003d: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ -12c5ec: 0e00 |0040: return-void │ │ -12c5ee: 5430 1a23 |0041: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c5f2: 7210 9d39 0000 |0043: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@399d │ │ -12c5f8: 0a00 |0046: move-result v0 │ │ -12c5fa: 3800 3100 |0047: if-eqz v0, 0078 // +0031 │ │ -12c5fe: 5430 1a23 |0049: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c602: 7210 af39 0000 |004b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRequireLocationPref:()Z // method@39af │ │ -12c608: 0a00 |004e: move-result v0 │ │ -12c60a: 3800 2900 |004f: if-eqz v0, 0078 // +0029 │ │ -12c60e: 5430 1a23 |0051: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c612: 7210 a039 0000 |0053: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@39a0 │ │ -12c618: 0c00 |0056: move-result-object v0 │ │ -12c61a: 3800 0300 |0057: if-eqz v0, 005a // +0003 │ │ -12c61e: 281f |0059: goto 0078 // +001f │ │ -12c620: 1204 |005a: const/4 v4, #int 0 // #0 │ │ -12c622: 1406 9600 0c7f |005b: const v6, #float 1.86095e+38 // #7f0c0096 │ │ -12c628: 6e30 2e3c 4306 |005e: invoke-virtual {v3, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3c2e │ │ -12c62e: 5534 6323 |0061: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12c632: 3804 0400 |0063: if-eqz v4, 0067 // +0004 │ │ -12c636: 3805 0400 |0065: if-eqz v5, 0069 // +0004 │ │ -12c63a: 5932 8023 |0067: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12c63e: 5434 1a23 |0069: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c642: 7230 7a39 2402 |006b: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ -12c648: 5534 6323 |006e: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12c64c: 3804 0700 |0070: if-eqz v4, 0077 // +0007 │ │ -12c650: 5434 1a23 |0072: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c654: 7230 7a39 2401 |0074: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ -12c65a: 0e00 |0077: return-void │ │ -12c65c: 5530 6323 |0078: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12c660: 3800 0800 |007a: if-eqz v0, 0082 // +0008 │ │ -12c664: 3905 0600 |007c: if-nez v5, 0082 // +0006 │ │ -12c668: 7020 333c 4300 |007e: invoke-direct {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.startVideoRecording:(Z)V // method@3c33 │ │ -12c66e: 0e00 |0081: return-void │ │ -12c670: 7030 4d3c 2306 |0082: invoke-direct {v3, v2, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhoto:(ZZ)V // method@3c4d │ │ -12c676: 0e00 |0085: return-void │ │ -12c678: 0d04 |0086: move-exception v4 │ │ -12c67a: 1e03 |0087: monitor-exit v3 │ │ -12c67c: 2704 |0088: throw v4 │ │ +12c560: |[12c560] net.sourceforge.opencamera.preview.Preview.takePicture:(ZZZ)V │ │ +12c570: 5530 6323 |0000: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12c574: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +12c576: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +12c578: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +12c57c: 3805 0300 |0006: if-eqz v5, 0009 // +0003 │ │ +12c580: 2808 |0008: goto 0010 // +0008 │ │ +12c582: 5230 8023 |0009: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +12c586: 3310 0800 |000b: if-ne v0, v1, 0013 // +0008 │ │ +12c58a: 5932 8023 |000d: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +12c58e: 2804 |000f: goto 0013 // +0004 │ │ +12c590: 1220 |0010: const/4 v0, #int 2 // #2 │ │ +12c592: 5930 8023 |0011: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +12c596: 1d03 |0013: monitor-enter v3 │ │ +12c598: 5c32 a823 |0014: iput-boolean v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_after_autofocus:Z // field@23a8 │ │ +12c59c: 1e03 |0016: monitor-exit v3 │ │ +12c59e: 5430 2423 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c5a2: 3900 1300 |0019: if-nez v0, 002c // +0013 │ │ +12c5a6: 5932 8023 |001b: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +12c5aa: 5434 1a23 |001d: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c5ae: 7230 7a39 2402 |001f: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ +12c5b4: 5534 6323 |0022: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12c5b8: 3804 0700 |0024: if-eqz v4, 002b // +0007 │ │ +12c5bc: 5434 1a23 |0026: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c5c0: 7230 7a39 2401 |0028: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ +12c5c6: 0e00 |002b: return-void │ │ +12c5c8: 5530 5a23 |002c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@235a │ │ +12c5cc: 3900 1300 |002e: if-nez v0, 0041 // +0013 │ │ +12c5d0: 5932 8023 |0030: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +12c5d4: 5434 1a23 |0032: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c5d8: 7230 7a39 2402 |0034: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ +12c5de: 5534 6323 |0037: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12c5e2: 3804 0700 |0039: if-eqz v4, 0040 // +0007 │ │ +12c5e6: 5434 1a23 |003b: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c5ea: 7230 7a39 2401 |003d: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ +12c5f0: 0e00 |0040: return-void │ │ +12c5f2: 5430 1a23 |0041: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c5f6: 7210 9d39 0000 |0043: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@399d │ │ +12c5fc: 0a00 |0046: move-result v0 │ │ +12c5fe: 3800 3100 |0047: if-eqz v0, 0078 // +0031 │ │ +12c602: 5430 1a23 |0049: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c606: 7210 af39 0000 |004b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRequireLocationPref:()Z // method@39af │ │ +12c60c: 0a00 |004e: move-result v0 │ │ +12c60e: 3800 2900 |004f: if-eqz v0, 0078 // +0029 │ │ +12c612: 5430 1a23 |0051: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c616: 7210 a039 0000 |0053: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@39a0 │ │ +12c61c: 0c00 |0056: move-result-object v0 │ │ +12c61e: 3800 0300 |0057: if-eqz v0, 005a // +0003 │ │ +12c622: 281f |0059: goto 0078 // +001f │ │ +12c624: 1204 |005a: const/4 v4, #int 0 // #0 │ │ +12c626: 1406 9600 0c7f |005b: const v6, #float 1.86095e+38 // #7f0c0096 │ │ +12c62c: 6e30 2e3c 4306 |005e: invoke-virtual {v3, v4, v6}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3c2e │ │ +12c632: 5534 6323 |0061: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12c636: 3804 0400 |0063: if-eqz v4, 0067 // +0004 │ │ +12c63a: 3805 0400 |0065: if-eqz v5, 0069 // +0004 │ │ +12c63e: 5932 8023 |0067: iput v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +12c642: 5434 1a23 |0069: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c646: 7230 7a39 2402 |006b: invoke-interface {v4, v2, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ +12c64c: 5534 6323 |006e: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12c650: 3804 0700 |0070: if-eqz v4, 0077 // +0007 │ │ +12c654: 5434 1a23 |0072: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c658: 7230 7a39 2401 |0074: invoke-interface {v4, v2, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ +12c65e: 0e00 |0077: return-void │ │ +12c660: 5530 6323 |0078: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12c664: 3800 0800 |007a: if-eqz v0, 0082 // +0008 │ │ +12c668: 3905 0600 |007c: if-nez v5, 0082 // +0006 │ │ +12c66c: 7020 333c 4300 |007e: invoke-direct {v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.startVideoRecording:(Z)V // method@3c33 │ │ +12c672: 0e00 |0081: return-void │ │ +12c674: 7030 4d3c 2306 |0082: invoke-direct {v3, v2, v6}, Lnet/sourceforge/opencamera/preview/Preview;.takePhoto:(ZZ)V // method@3c4d │ │ +12c67a: 0e00 |0085: return-void │ │ +12c67c: 0d04 |0086: move-exception v4 │ │ +12c67e: 1e03 |0087: monitor-exit v3 │ │ +12c680: 2704 |0088: throw v4 │ │ catches : 2 │ │ 0x0014 - 0x0017 │ │ -> 0x0086 │ │ 0x0087 - 0x0088 │ │ -> 0x0086 │ │ positions : │ │ 0x0000 line=5028 │ │ @@ -308717,34 +308717,34 @@ │ │ type : '(JZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -12c694: |[12c694] net.sourceforge.opencamera.preview.Preview.takePictureOnTimer:(JZ)V │ │ -12c6a4: 121a |0000: const/4 v10, #int 1 // #1 │ │ -12c6a6: 597a 8023 |0001: iput v10, v7, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12c6aa: 7100 cf2e 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ -12c6b0: 0b00 |0006: move-result-wide v0 │ │ -12c6b2: bb80 |0007: add-long/2addr v0, v8 │ │ -12c6b4: 5a70 a923 |0008: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_time:J // field@23a9 │ │ -12c6b8: 547a a623 |000a: iget-object v10, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimer:Ljava/util/Timer; // field@23a6 │ │ -12c6bc: 2200 c508 |000c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // type@08c5 │ │ -12c6c0: 7020 c03a 7000 |000e: invoke-direct {v0, v7}, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ac0 │ │ -12c6c6: 5b70 a723 |0011: iput-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@23a7 │ │ -12c6ca: 6e40 a02f 0a98 |0013: invoke-virtual {v10, v0, v8, v9}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@2fa0 │ │ -12c6d0: 5471 2023 |0016: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimer:Ljava/util/Timer; // field@2320 │ │ -12c6d4: 2202 bd08 |0018: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask; // type@08bd │ │ -12c6d8: 7040 ae3a 7298 |001a: invoke-direct {v2, v7, v8, v9}, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;J)V // method@3aae │ │ -12c6de: 5b72 2123 |001d: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@2321 │ │ -12c6e2: 1603 0000 |001f: const-wide/16 v3, #int 0 // #0 │ │ -12c6e6: 1605 e803 |0021: const-wide/16 v5, #int 1000 // #3e8 │ │ -12c6ea: 7406 a12f 0100 |0023: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@2fa1 │ │ -12c6f0: 0e00 |0026: return-void │ │ +12c698: |[12c698] net.sourceforge.opencamera.preview.Preview.takePictureOnTimer:(JZ)V │ │ +12c6a8: 121a |0000: const/4 v10, #int 1 // #1 │ │ +12c6aa: 597a 8023 |0001: iput v10, v7, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +12c6ae: 7100 cf2e 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ +12c6b4: 0b00 |0006: move-result-wide v0 │ │ +12c6b6: bb80 |0007: add-long/2addr v0, v8 │ │ +12c6b8: 5a70 a923 |0008: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_time:J // field@23a9 │ │ +12c6bc: 547a a623 |000a: iget-object v10, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimer:Ljava/util/Timer; // field@23a6 │ │ +12c6c0: 2200 c508 |000c: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask; // type@08c5 │ │ +12c6c4: 7020 c03a 7000 |000e: invoke-direct {v0, v7}, Lnet/sourceforge/opencamera/preview/Preview$1TakePictureTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ac0 │ │ +12c6ca: 5b70 a723 |0011: iput-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@23a7 │ │ +12c6ce: 6e40 a02f 0a98 |0013: invoke-virtual {v10, v0, v8, v9}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@2fa0 │ │ +12c6d4: 5471 2023 |0016: iget-object v1, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimer:Ljava/util/Timer; // field@2320 │ │ +12c6d8: 2202 bd08 |0018: new-instance v2, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask; // type@08bd │ │ +12c6dc: 7040 ae3a 7298 |001a: invoke-direct {v2, v7, v8, v9}, Lnet/sourceforge/opencamera/preview/Preview$1BeepTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;J)V // method@3aae │ │ +12c6e2: 5b72 2123 |001d: iput-object v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@2321 │ │ +12c6e6: 1603 0000 |001f: const-wide/16 v3, #int 0 // #0 │ │ +12c6ea: 1605 e803 |0021: const-wide/16 v5, #int 1000 // #3e8 │ │ +12c6ee: 7406 a12f 0100 |0023: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@2fa1 │ │ +12c6f4: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=4821 │ │ 0x0003 line=4843 │ │ 0x000a line=4849 │ │ 0x0016 line=4860 │ │ locals : │ │ @@ -308757,62 +308757,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -12c8d8: |[12c8d8] net.sourceforge.opencamera.preview.Preview.takeRemainingRepeatPhotos:()V │ │ -12c8e8: 5260 8823 |0000: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2388 │ │ -12c8ec: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -12c8ee: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ -12c8f2: 3d00 5900 |0005: if-lez v0, 005e // +0059 │ │ -12c8f6: 5460 2423 |0007: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c8fa: 3900 1e00 |0009: if-nez v0, 0027 // +001e │ │ -12c8fe: 2200 6107 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ -12c902: 7010 be2e 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -12c908: 1a01 463e |0010: const-string v1, "remaining_repeat_photos still set, but camera is closed!: " // string@3e46 │ │ -12c90c: 6e20 c82e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12c912: 5261 8823 |0015: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2388 │ │ -12c916: 6e20 c42e 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12c91c: 6e10 cd2e 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -12c922: 0c00 |001d: move-result-object v0 │ │ -12c924: 1a01 f716 |001e: const-string v1, "Preview" // string@16f7 │ │ -12c928: 7120 bc27 0100 |0020: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -12c92e: 6e10 623b 0600 |0023: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@3b62 │ │ -12c934: 2838 |0026: goto 005e // +0038 │ │ -12c936: 5460 1a23 |0027: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c93a: 7210 7c39 0000 |0029: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.canTakeNewPhoto:()Z // method@397c │ │ -12c940: 0a00 |002c: move-result v0 │ │ -12c942: 3900 1200 |002d: if-nez v0, 003f // +0012 │ │ -12c946: 2200 9201 |002f: new-instance v0, Landroid/os/Handler; // type@0192 │ │ -12c94a: 7010 0907 0000 |0031: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0709 │ │ -12c950: 2201 b808 |0034: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$18; // type@08b8 │ │ -12c954: 7020 9e3a 6100 |0036: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$18;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3a9e │ │ -12c95a: 1602 f401 |0039: const-wide/16 v2, #int 500 // #1f4 │ │ -12c95e: 6e40 1607 1032 |003b: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ -12c964: 0e00 |003e: return-void │ │ -12c966: 5260 8823 |003f: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2388 │ │ -12c96a: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -12c96c: 3d00 0500 |0042: if-lez v0, 0047 // +0005 │ │ -12c970: b110 |0044: sub-int/2addr v0, v1 │ │ -12c972: 5960 8823 |0045: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2388 │ │ -12c976: 5460 1a23 |0047: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c97a: 7210 ad39 0000 |0049: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRepeatIntervalPref:()J // method@39ad │ │ -12c980: 0b02 |004c: move-result-wide v2 │ │ -12c982: 1604 0000 |004d: const-wide/16 v4, #int 0 // #0 │ │ -12c986: 3100 0204 |004f: cmp-long v0, v2, v4 │ │ -12c98a: 3900 0a00 |0051: if-nez v0, 005b // +000a │ │ -12c98e: 1220 |0053: const/4 v0, #int 2 // #2 │ │ -12c990: 5960 8023 |0054: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12c994: 1200 |0056: const/4 v0, #int 0 // #0 │ │ -12c996: 7030 4d3c 1600 |0057: invoke-direct {v6, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.takePhoto:(ZZ)V // method@3c4d │ │ -12c99c: 2804 |005a: goto 005e // +0004 │ │ -12c99e: 7040 503c 2613 |005b: invoke-direct {v6, v2, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePictureOnTimer:(JZ)V // method@3c50 │ │ -12c9a4: 0e00 |005e: return-void │ │ +12c8dc: |[12c8dc] net.sourceforge.opencamera.preview.Preview.takeRemainingRepeatPhotos:()V │ │ +12c8ec: 5260 8823 |0000: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2388 │ │ +12c8f0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +12c8f2: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ +12c8f6: 3d00 5900 |0005: if-lez v0, 005e // +0059 │ │ +12c8fa: 5460 2423 |0007: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c8fe: 3900 1e00 |0009: if-nez v0, 0027 // +001e │ │ +12c902: 2200 6107 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ +12c906: 7010 be2e 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +12c90c: 1a01 463e |0010: const-string v1, "remaining_repeat_photos still set, but camera is closed!: " // string@3e46 │ │ +12c910: 6e20 c82e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12c916: 5261 8823 |0015: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2388 │ │ +12c91a: 6e20 c42e 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12c920: 6e10 cd2e 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +12c926: 0c00 |001d: move-result-object v0 │ │ +12c928: 1a01 f716 |001e: const-string v1, "Preview" // string@16f7 │ │ +12c92c: 7120 bc27 0100 |0020: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +12c932: 6e10 623b 0600 |0023: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@3b62 │ │ +12c938: 2838 |0026: goto 005e // +0038 │ │ +12c93a: 5460 1a23 |0027: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c93e: 7210 7c39 0000 |0029: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.canTakeNewPhoto:()Z // method@397c │ │ +12c944: 0a00 |002c: move-result v0 │ │ +12c946: 3900 1200 |002d: if-nez v0, 003f // +0012 │ │ +12c94a: 2200 9201 |002f: new-instance v0, Landroid/os/Handler; // type@0192 │ │ +12c94e: 7010 0907 0000 |0031: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0709 │ │ +12c954: 2201 b808 |0034: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$18; // type@08b8 │ │ +12c958: 7020 9e3a 6100 |0036: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$18;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3a9e │ │ +12c95e: 1602 f401 |0039: const-wide/16 v2, #int 500 // #1f4 │ │ +12c962: 6e40 1607 1032 |003b: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ +12c968: 0e00 |003e: return-void │ │ +12c96a: 5260 8823 |003f: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2388 │ │ +12c96e: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +12c970: 3d00 0500 |0042: if-lez v0, 0047 // +0005 │ │ +12c974: b110 |0044: sub-int/2addr v0, v1 │ │ +12c976: 5960 8823 |0045: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2388 │ │ +12c97a: 5460 1a23 |0047: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c97e: 7210 ad39 0000 |0049: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRepeatIntervalPref:()J // method@39ad │ │ +12c984: 0b02 |004c: move-result-wide v2 │ │ +12c986: 1604 0000 |004d: const-wide/16 v4, #int 0 // #0 │ │ +12c98a: 3100 0204 |004f: cmp-long v0, v2, v4 │ │ +12c98e: 3900 0a00 |0051: if-nez v0, 005b // +000a │ │ +12c992: 1220 |0053: const/4 v0, #int 2 // #2 │ │ +12c994: 5960 8023 |0054: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +12c998: 1200 |0056: const/4 v0, #int 0 // #0 │ │ +12c99a: 7030 4d3c 1600 |0057: invoke-direct {v6, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.takePhoto:(ZZ)V // method@3c4d │ │ +12c9a0: 2804 |005a: goto 005e // +0004 │ │ +12c9a2: 7040 503c 2613 |005b: invoke-direct {v6, v2, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePictureOnTimer:(JZ)V // method@3c50 │ │ +12c9a8: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5920 │ │ 0x0007 line=5921 │ │ 0x000b line=5922 │ │ 0x0023 line=5923 │ │ 0x0027 line=5927 │ │ @@ -308832,100 +308832,100 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 170 16-bit code units │ │ -12ca48: |[12ca48] net.sourceforge.opencamera.preview.Preview.tryAutoFocus:(ZZ)V │ │ -12ca58: 5430 2423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12ca5c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -12ca60: 2900 a500 |0004: goto/16 00a9 // +00a5 │ │ -12ca64: 5530 5a23 |0006: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@235a │ │ -12ca68: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -12ca6c: 2900 9f00 |000a: goto/16 00a9 // +009f │ │ -12ca70: 5530 6123 |000c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2361 │ │ -12ca74: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -12ca78: 2900 9900 |0010: goto/16 00a9 // +0099 │ │ -12ca7c: 3805 0600 |0012: if-eqz v5, 0018 // +0006 │ │ -12ca80: 5530 6323 |0014: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12ca84: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ -12ca88: 6e10 ee3b 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ -12ca8e: 0a00 |001b: move-result v0 │ │ -12ca90: 3900 8d00 |001c: if-nez v0, 00a9 // +008d │ │ -12ca94: 6e10 eb3b 0300 |001e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@3beb │ │ -12ca9a: 0a00 |0021: move-result v0 │ │ -12ca9c: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ -12caa0: 2900 8500 |0024: goto/16 00a9 // +0085 │ │ -12caa4: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ -12caa8: 7010 133c 0300 |0028: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3c13 │ │ -12caae: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -12cab0: 3805 1d00 |002c: if-eqz v5, 0049 // +001d │ │ -12cab4: 5531 6323 |002e: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12cab8: 3901 1900 |0030: if-nez v1, 0049 // +0019 │ │ -12cabc: 5431 2423 |0032: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12cac0: 6e10 cf38 0100 |0034: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsContinuous:()Z // method@38cf │ │ -12cac6: 0a01 |0037: move-result v1 │ │ -12cac8: 3801 1100 |0038: if-eqz v1, 0049 // +0011 │ │ -12cacc: 1a01 8526 |003a: const-string v1, "focus_mode_auto" // string@2685 │ │ -12cad0: 7020 363c 1300 |003c: invoke-direct {v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportedFocusValue:(Ljava/lang/String;)Z // method@3c36 │ │ -12cad6: 0a02 |003f: move-result v2 │ │ -12cad8: 3802 0900 |0040: if-eqz v2, 0049 // +0009 │ │ -12cadc: 5432 2423 |0042: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12cae0: 6e20 1b39 1200 |0044: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@391b │ │ -12cae6: 5c30 1c23 |0047: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@231c │ │ -12caea: 5431 2423 |0049: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12caee: 6e10 3a39 0100 |004b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.supportsAutoFocus:()Z // method@393a │ │ -12caf4: 0a01 |004e: move-result v1 │ │ -12caf6: 3801 4e00 |004f: if-eqz v1, 009d // +004e │ │ -12cafa: 5531 b523 |0051: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ -12cafe: 3901 2b00 |0053: if-nez v1, 007e // +002b │ │ -12cb02: 1a01 0000 |0055: const-string v1, "" // string@0000 │ │ -12cb06: 5b31 9023 |0057: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ -12cb0a: 5431 2423 |0059: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12cb0e: 6e10 df38 0100 |005b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@38df │ │ -12cb14: 0c01 |005e: move-result-object v1 │ │ -12cb16: 3804 1f00 |005f: if-eqz v4, 007e // +001f │ │ -12cb1a: 6e10 ac2e 0100 |0061: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2eac │ │ -12cb20: 0a04 |0064: move-result v4 │ │ -12cb22: 3d04 1900 |0065: if-lez v4, 007e // +0019 │ │ -12cb26: 1a04 5e26 |0067: const-string v4, "flash_off" // string@265e │ │ -12cb2a: 6e20 a02e 4100 |0069: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12cb30: 0a02 |006c: move-result v2 │ │ -12cb32: 3902 1100 |006d: if-nez v2, 007e // +0011 │ │ -12cb36: 1a02 6226 |006f: const-string v2, "flash_torch" // string@2662 │ │ -12cb3a: 6e20 a02e 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12cb40: 0a02 |0074: move-result v2 │ │ -12cb42: 3902 0900 |0075: if-nez v2, 007e // +0009 │ │ -12cb46: 5b31 9023 |0077: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ -12cb4a: 5431 2423 |0079: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12cb4e: 6e20 1439 4100 |007b: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3914 │ │ -12cb54: 2204 b908 |007e: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$19; // type@08b9 │ │ -12cb58: 7030 a03a 3405 |0080: invoke-direct {v4, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview$19;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3aa0 │ │ -12cb5e: 1205 |0083: const/4 v5, #int 0 // #0 │ │ -12cb60: 5935 4b23 |0084: iput v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ -12cb64: 1601 ffff |0086: const-wide/16 v1, #int -1 // #ffff │ │ -12cb68: 5a31 4523 |0088: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2345 │ │ -12cb6c: 5c35 9423 |008a: iput-boolean v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2394 │ │ -12cb70: 5431 2423 |008c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12cb74: 6e30 c038 4105 |008e: invoke-virtual {v1, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@38c0 │ │ -12cb7a: 5234 2f23 |0091: iget v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@232f │ │ -12cb7e: b004 |0093: add-int/2addr v4, v0 │ │ -12cb80: 5934 2f23 |0094: iput v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@232f │ │ -12cb84: 7100 cf2e 0000 |0096: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ -12cb8a: 0b04 |0099: move-result-wide v4 │ │ -12cb8c: 5a34 4a23 |009a: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@234a │ │ -12cb90: 280d |009c: goto 00a9 // +000d │ │ -12cb92: 5534 5323 |009d: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2353 │ │ -12cb96: 3804 0a00 |009f: if-eqz v4, 00a9 // +000a │ │ -12cb9a: 5930 4b23 |00a1: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ -12cb9e: 7100 cf2e 0000 |00a3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ -12cba4: 0b04 |00a6: move-result-wide v4 │ │ -12cba6: 5a34 4523 |00a7: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2345 │ │ -12cbaa: 0e00 |00a9: return-void │ │ +12ca4c: |[12ca4c] net.sourceforge.opencamera.preview.Preview.tryAutoFocus:(ZZ)V │ │ +12ca5c: 5430 2423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12ca60: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +12ca64: 2900 a500 |0004: goto/16 00a9 // +00a5 │ │ +12ca68: 5530 5a23 |0006: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@235a │ │ +12ca6c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +12ca70: 2900 9f00 |000a: goto/16 00a9 // +009f │ │ +12ca74: 5530 6123 |000c: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2361 │ │ +12ca78: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +12ca7c: 2900 9900 |0010: goto/16 00a9 // +0099 │ │ +12ca80: 3805 0600 |0012: if-eqz v5, 0018 // +0006 │ │ +12ca84: 5530 6323 |0014: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12ca88: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ +12ca8c: 6e10 ee3b 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ +12ca92: 0a00 |001b: move-result v0 │ │ +12ca94: 3900 8d00 |001c: if-nez v0, 00a9 // +008d │ │ +12ca98: 6e10 eb3b 0300 |001e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@3beb │ │ +12ca9e: 0a00 |0021: move-result v0 │ │ +12caa0: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ +12caa4: 2900 8500 |0024: goto/16 00a9 // +0085 │ │ +12caa8: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ +12caac: 7010 133c 0300 |0028: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.removePendingContinuousFocusReset:()V // method@3c13 │ │ +12cab2: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +12cab4: 3805 1d00 |002c: if-eqz v5, 0049 // +001d │ │ +12cab8: 5531 6323 |002e: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12cabc: 3901 1900 |0030: if-nez v1, 0049 // +0019 │ │ +12cac0: 5431 2423 |0032: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12cac4: 6e10 cf38 0100 |0034: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.focusIsContinuous:()Z // method@38cf │ │ +12caca: 0a01 |0037: move-result v1 │ │ +12cacc: 3801 1100 |0038: if-eqz v1, 0049 // +0011 │ │ +12cad0: 1a01 8526 |003a: const-string v1, "focus_mode_auto" // string@2685 │ │ +12cad4: 7020 363c 1300 |003c: invoke-direct {v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportedFocusValue:(Ljava/lang/String;)Z // method@3c36 │ │ +12cada: 0a02 |003f: move-result v2 │ │ +12cadc: 3802 0900 |0040: if-eqz v2, 0049 // +0009 │ │ +12cae0: 5432 2423 |0042: iget-object v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12cae4: 6e20 1b39 1200 |0044: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusValue:(Ljava/lang/String;)V // method@391b │ │ +12caea: 5c30 1c23 |0047: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.autofocus_in_continuous_mode:Z // field@231c │ │ +12caee: 5431 2423 |0049: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12caf2: 6e10 3a39 0100 |004b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.supportsAutoFocus:()Z // method@393a │ │ +12caf8: 0a01 |004e: move-result v1 │ │ +12cafa: 3801 4e00 |004f: if-eqz v1, 009d // +004e │ │ +12cafe: 5531 b523 |0051: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ +12cb02: 3901 2b00 |0053: if-nez v1, 007e // +002b │ │ +12cb06: 1a01 0000 |0055: const-string v1, "" // string@0000 │ │ +12cb0a: 5b31 9023 |0057: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ +12cb0e: 5431 2423 |0059: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12cb12: 6e10 df38 0100 |005b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@38df │ │ +12cb18: 0c01 |005e: move-result-object v1 │ │ +12cb1a: 3804 1f00 |005f: if-eqz v4, 007e // +001f │ │ +12cb1e: 6e10 ac2e 0100 |0061: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2eac │ │ +12cb24: 0a04 |0064: move-result v4 │ │ +12cb26: 3d04 1900 |0065: if-lez v4, 007e // +0019 │ │ +12cb2a: 1a04 5e26 |0067: const-string v4, "flash_off" // string@265e │ │ +12cb2e: 6e20 a02e 4100 |0069: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12cb34: 0a02 |006c: move-result v2 │ │ +12cb36: 3902 1100 |006d: if-nez v2, 007e // +0011 │ │ +12cb3a: 1a02 6226 |006f: const-string v2, "flash_torch" // string@2662 │ │ +12cb3e: 6e20 a02e 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12cb44: 0a02 |0074: move-result v2 │ │ +12cb46: 3902 0900 |0075: if-nez v2, 007e // +0009 │ │ +12cb4a: 5b31 9023 |0077: iput-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ +12cb4e: 5431 2423 |0079: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12cb52: 6e20 1439 4100 |007b: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3914 │ │ +12cb58: 2204 b908 |007e: new-instance v4, Lnet/sourceforge/opencamera/preview/Preview$19; // type@08b9 │ │ +12cb5c: 7030 a03a 3405 |0080: invoke-direct {v4, v3, v5}, Lnet/sourceforge/opencamera/preview/Preview$19;.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3aa0 │ │ +12cb62: 1205 |0083: const/4 v5, #int 0 // #0 │ │ +12cb64: 5935 4b23 |0084: iput v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ +12cb68: 1601 ffff |0086: const-wide/16 v1, #int -1 // #ffff │ │ +12cb6c: 5a31 4523 |0088: iput-wide v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2345 │ │ +12cb70: 5c35 9423 |008a: iput-boolean v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2394 │ │ +12cb74: 5431 2423 |008c: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12cb78: 6e30 c038 4105 |008e: invoke-virtual {v1, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.autoFocus:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$AutoFocusCallback;Z)V // method@38c0 │ │ +12cb7e: 5234 2f23 |0091: iget v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@232f │ │ +12cb82: b004 |0093: add-int/2addr v4, v0 │ │ +12cb84: 5934 2f23 |0094: iput v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraAutoFocus:I // field@232f │ │ +12cb88: 7100 cf2e 0000 |0096: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ +12cb8e: 0b04 |0099: move-result-wide v4 │ │ +12cb90: 5a34 4a23 |009a: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@234a │ │ +12cb94: 280d |009c: goto 00a9 // +000d │ │ +12cb96: 5534 5323 |009d: iget-boolean v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2353 │ │ +12cb9a: 3804 0a00 |009f: if-eqz v4, 00a9 // +000a │ │ +12cb9e: 5930 4b23 |00a1: iput v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ +12cba2: 7100 cf2e 0000 |00a3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ +12cba8: 0b04 |00a6: move-result-wide v4 │ │ +12cbaa: 5a34 4523 |00a7: iput-wide v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2345 │ │ +12cbae: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5977 │ │ 0x0006 line=5981 │ │ 0x000c line=5985 │ │ 0x0014 line=5989 │ │ 0x0028 line=5998 │ │ @@ -308959,59 +308959,59 @@ │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -12cbac: |[12cbac] net.sourceforge.opencamera.preview.Preview.updateFlash:(IZ)V │ │ -12cbbc: 5450 9623 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ -12cbc0: 3800 5000 |0002: if-eqz v0, 0052 // +0050 │ │ -12cbc4: 5250 3323 |0004: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2333 │ │ -12cbc8: 3206 4c00 |0006: if-eq v6, v0, 0052 // +004c │ │ -12cbcc: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -12cbce: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -12cbd0: 3310 0400 |000a: if-ne v0, v1, 000e // +0004 │ │ -12cbd4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -12cbd6: 2802 |000d: goto 000f // +0002 │ │ -12cbd8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -12cbda: 5956 3323 |000f: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2333 │ │ -12cbde: 7010 bb3b 0500 |0011: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ -12cbe4: 0c06 |0014: move-result-object v6 │ │ -12cbe6: 1501 017f |0015: const/high16 v1, #int 2130771968 // #7f01 │ │ -12cbea: 6e20 6f03 1600 |0017: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ -12cbf0: 0c06 |001a: move-result-object v6 │ │ -12cbf2: 5451 9623 |001b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ -12cbf6: 5253 3323 |001d: iget v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2333 │ │ -12cbfa: 7220 662f 3100 |001f: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -12cc00: 0c01 |0022: move-result-object v1 │ │ -12cc02: 1f01 6007 |0023: check-cast v1, Ljava/lang/String; // type@0760 │ │ -12cc06: 7010 bb3b 0500 |0025: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ -12cc0c: 0c03 |0028: move-result-object v3 │ │ -12cc0e: 1404 0200 017f |0029: const v4, #float 1.7147e+38 // #7f010002 │ │ -12cc14: 6e20 6f03 4300 |002c: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ -12cc1a: 0c03 |002f: move-result-object v3 │ │ -12cc1c: 2134 |0030: array-length v4, v3 │ │ -12cc1e: 3542 1700 |0031: if-ge v2, v4, 0048 // +0017 │ │ -12cc22: 4604 0302 |0033: aget-object v4, v3, v2 │ │ -12cc26: 6e20 a02e 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12cc2c: 0a04 |0038: move-result v4 │ │ -12cc2e: 3804 0c00 |0039: if-eqz v4, 0045 // +000c │ │ -12cc32: 3900 0d00 |003b: if-nez v0, 0048 // +000d │ │ -12cc36: 5450 4423 |003d: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@2344 │ │ -12cc3a: 4606 0602 |003f: aget-object v6, v6, v2 │ │ -12cc3e: 6e30 2f3c 0506 |0041: invoke-virtual {v5, v0, v6}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3c2f │ │ -12cc44: 2804 |0044: goto 0048 // +0004 │ │ -12cc46: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12cc4a: 28e9 |0047: goto 0030 // -0017 │ │ -12cc4c: 7020 1e3c 1500 |0048: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setFlash:(Ljava/lang/String;)V // method@3c1e │ │ -12cc52: 3807 0700 |004b: if-eqz v7, 0052 // +0007 │ │ -12cc56: 5456 1a23 |004d: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12cc5a: 7220 e739 1600 |004f: invoke-interface {v6, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFlashPref:(Ljava/lang/String;)V // method@39e7 │ │ -12cc60: 0e00 |0052: return-void │ │ +12cbb0: |[12cbb0] net.sourceforge.opencamera.preview.Preview.updateFlash:(IZ)V │ │ +12cbc0: 5450 9623 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ +12cbc4: 3800 5000 |0002: if-eqz v0, 0052 // +0050 │ │ +12cbc8: 5250 3323 |0004: iget v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2333 │ │ +12cbcc: 3206 4c00 |0006: if-eq v6, v0, 0052 // +004c │ │ +12cbd0: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +12cbd2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +12cbd4: 3310 0400 |000a: if-ne v0, v1, 000e // +0004 │ │ +12cbd8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +12cbda: 2802 |000d: goto 000f // +0002 │ │ +12cbdc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +12cbde: 5956 3323 |000f: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2333 │ │ +12cbe2: 7010 bb3b 0500 |0011: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ +12cbe8: 0c06 |0014: move-result-object v6 │ │ +12cbea: 1501 017f |0015: const/high16 v1, #int 2130771968 // #7f01 │ │ +12cbee: 6e20 6f03 1600 |0017: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ +12cbf4: 0c06 |001a: move-result-object v6 │ │ +12cbf6: 5451 9623 |001b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ +12cbfa: 5253 3323 |001d: iget v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2333 │ │ +12cbfe: 7220 662f 3100 |001f: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +12cc04: 0c01 |0022: move-result-object v1 │ │ +12cc06: 1f01 6007 |0023: check-cast v1, Ljava/lang/String; // type@0760 │ │ +12cc0a: 7010 bb3b 0500 |0025: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ +12cc10: 0c03 |0028: move-result-object v3 │ │ +12cc12: 1404 0200 017f |0029: const v4, #float 1.7147e+38 // #7f010002 │ │ +12cc18: 6e20 6f03 4300 |002c: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ +12cc1e: 0c03 |002f: move-result-object v3 │ │ +12cc20: 2134 |0030: array-length v4, v3 │ │ +12cc22: 3542 1700 |0031: if-ge v2, v4, 0048 // +0017 │ │ +12cc26: 4604 0302 |0033: aget-object v4, v3, v2 │ │ +12cc2a: 6e20 a02e 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12cc30: 0a04 |0038: move-result v4 │ │ +12cc32: 3804 0c00 |0039: if-eqz v4, 0045 // +000c │ │ +12cc36: 3900 0d00 |003b: if-nez v0, 0048 // +000d │ │ +12cc3a: 5450 4423 |003d: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.flash_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@2344 │ │ +12cc3e: 4606 0602 |003f: aget-object v6, v6, v2 │ │ +12cc42: 6e30 2f3c 0506 |0041: invoke-virtual {v5, v0, v6}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3c2f │ │ +12cc48: 2804 |0044: goto 0048 // +0004 │ │ +12cc4a: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12cc4e: 28e9 |0047: goto 0030 // -0017 │ │ +12cc50: 7020 1e3c 1500 |0048: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setFlash:(Ljava/lang/String;)V // method@3c1e │ │ +12cc56: 3807 0700 |004b: if-eqz v7, 0052 // +0007 │ │ +12cc5a: 5456 1a23 |004d: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12cc5e: 7220 e739 1600 |004f: invoke-interface {v6, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFlashPref:(Ljava/lang/String;)V // method@39e7 │ │ +12cc64: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4447 │ │ 0x000f line=4449 │ │ 0x0011 line=4454 │ │ 0x001b line=4456 │ │ 0x0025 line=4459 │ │ @@ -309030,26 +309030,26 @@ │ │ type : '(Ljava/lang/String;Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -125a44: |[125a44] net.sourceforge.opencamera.preview.Preview.updateFlash:(Ljava/lang/String;Z)Z │ │ -125a54: 5410 9623 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ -125a58: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -125a5c: 7220 672f 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f67 │ │ -125a62: 0a02 |0007: move-result v2 │ │ -125a64: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -125a66: 3202 0700 |0009: if-eq v2, v0, 0010 // +0007 │ │ -125a6a: 7030 583c 2103 |000b: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@3c58 │ │ -125a70: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -125a72: 0f02 |000f: return v2 │ │ -125a74: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -125a76: 0f02 |0011: return v2 │ │ +125a48: |[125a48] net.sourceforge.opencamera.preview.Preview.updateFlash:(Ljava/lang/String;Z)Z │ │ +125a58: 5410 9623 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ +125a5c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +125a60: 7220 672f 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f67 │ │ +125a66: 0a02 |0007: move-result v2 │ │ +125a68: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +125a6a: 3202 0700 |0009: if-eq v2, v0, 0010 // +0007 │ │ +125a6e: 7030 583c 2103 |000b: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@3c58 │ │ +125a74: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +125a76: 0f02 |000f: return v2 │ │ +125a78: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +125a7a: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4417 │ │ 0x0004 line=4418 │ │ 0x000b line=4422 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -309061,29 +309061,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -12cc94: |[12cc94] net.sourceforge.opencamera.preview.Preview.updateFlashForVideo:()V │ │ -12cca4: 5520 6323 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12cca8: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ -12ccac: 6e10 913b 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3b91 │ │ -12ccb2: 0c00 |0007: move-result-object v0 │ │ -12ccb4: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -12ccb8: 7110 e13b 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@3be1 │ │ -12ccbe: 0a00 |000d: move-result v0 │ │ -12ccc0: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ -12ccc4: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -12ccc6: 5920 3323 |0011: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2333 │ │ -12ccca: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -12cccc: 1a01 5e26 |0014: const-string v1, "flash_off" // string@265e │ │ -12ccd0: 7030 5a3c 1200 |0016: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3c5a │ │ -12ccd6: 0e00 |0019: return-void │ │ +12cc98: |[12cc98] net.sourceforge.opencamera.preview.Preview.updateFlashForVideo:()V │ │ +12cca8: 5520 6323 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12ccac: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ +12ccb0: 6e10 913b 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3b91 │ │ +12ccb6: 0c00 |0007: move-result-object v0 │ │ +12ccb8: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +12ccbc: 7110 e13b 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@3be1 │ │ +12ccc2: 0a00 |000d: move-result v0 │ │ +12ccc4: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ +12ccc8: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +12ccca: 5920 3323 |0011: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2333 │ │ +12ccce: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +12ccd0: 1a01 5e26 |0014: const-string v1, "flash_off" // string@265e │ │ +12ccd4: 7030 5a3c 1200 |0016: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3c5a │ │ +12ccda: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4341 │ │ 0x0004 line=4343 │ │ 0x000a line=4344 │ │ 0x0011 line=4347 │ │ 0x0016 line=4348 │ │ @@ -309095,36 +309095,36 @@ │ │ type : '(IZZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -12ccd8: |[12ccd8] net.sourceforge.opencamera.preview.Preview.updateFocus:(IZZZ)V │ │ -12cce8: 5420 9723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ -12ccec: 3800 2900 |0002: if-eqz v0, 002b // +0029 │ │ -12ccf0: 5221 3423 |0004: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2334 │ │ -12ccf4: 3213 2500 |0006: if-eq v3, v1, 002b // +0025 │ │ -12ccf8: 5923 3423 |0008: iput v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2334 │ │ -12ccfc: 5223 3423 |000a: iget v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2334 │ │ -12cd00: 7220 662f 3000 |000c: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -12cd06: 0c03 |000f: move-result-object v3 │ │ -12cd08: 1f03 6007 |0010: check-cast v3, Ljava/lang/String; // type@0760 │ │ -12cd0c: 3904 0d00 |0012: if-nez v4, 001f // +000d │ │ -12cd10: 6e20 793b 3200 |0014: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.findFocusEntryForValue:(Ljava/lang/String;)Ljava/lang/String; // method@3b79 │ │ -12cd16: 0c04 |0017: move-result-object v4 │ │ -12cd18: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ -12cd1c: 5420 4c23 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@234c │ │ -12cd20: 6e30 2f3c 0204 |001c: invoke-virtual {v2, v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3c2f │ │ -12cd26: 7030 213c 3206 |001f: invoke-direct {v2, v3, v6}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusValue:(Ljava/lang/String;Z)V // method@3c21 │ │ -12cd2c: 3805 0900 |0022: if-eqz v5, 002b // +0009 │ │ -12cd30: 5424 1a23 |0024: iget-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12cd34: 5525 6323 |0026: iget-boolean v5, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12cd38: 7230 e939 3405 |0028: invoke-interface {v4, v3, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusPref:(Ljava/lang/String;Z)V // method@39e9 │ │ -12cd3e: 0e00 |002b: return-void │ │ +12ccdc: |[12ccdc] net.sourceforge.opencamera.preview.Preview.updateFocus:(IZZZ)V │ │ +12ccec: 5420 9723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ +12ccf0: 3800 2900 |0002: if-eqz v0, 002b // +0029 │ │ +12ccf4: 5221 3423 |0004: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2334 │ │ +12ccf8: 3213 2500 |0006: if-eq v3, v1, 002b // +0025 │ │ +12ccfc: 5923 3423 |0008: iput v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2334 │ │ +12cd00: 5223 3423 |000a: iget v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2334 │ │ +12cd04: 7220 662f 3000 |000c: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +12cd0a: 0c03 |000f: move-result-object v3 │ │ +12cd0c: 1f03 6007 |0010: check-cast v3, Ljava/lang/String; // type@0760 │ │ +12cd10: 3904 0d00 |0012: if-nez v4, 001f // +000d │ │ +12cd14: 6e20 793b 3200 |0014: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.findFocusEntryForValue:(Ljava/lang/String;)Ljava/lang/String; // method@3b79 │ │ +12cd1a: 0c04 |0017: move-result-object v4 │ │ +12cd1c: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ +12cd20: 5420 4c23 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@234c │ │ +12cd24: 6e30 2f3c 0204 |001c: invoke-virtual {v2, v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3c2f │ │ +12cd2a: 7030 213c 3206 |001f: invoke-direct {v2, v3, v6}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusValue:(Ljava/lang/String;Z)V // method@3c21 │ │ +12cd30: 3805 0900 |0022: if-eqz v5, 002b // +0009 │ │ +12cd34: 5424 1a23 |0024: iget-object v4, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12cd38: 5525 6323 |0026: iget-boolean v5, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12cd3c: 7230 e939 3405 |0028: invoke-interface {v4, v3, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusPref:(Ljava/lang/String;Z)V // method@39e9 │ │ +12cd42: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4571 │ │ 0x0008 line=4572 │ │ 0x000a line=4576 │ │ 0x0014 line=4580 │ │ 0x001a line=4582 │ │ @@ -309142,26 +309142,26 @@ │ │ type : '(Ljava/lang/String;ZZZ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -125a78: |[125a78] net.sourceforge.opencamera.preview.Preview.updateFocus:(Ljava/lang/String;ZZZ)Z │ │ -125a88: 5410 9723 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ -125a8c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -125a90: 7220 672f 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f67 │ │ -125a96: 0a02 |0007: move-result v2 │ │ -125a98: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -125a9a: 3202 0700 |0009: if-eq v2, v0, 0010 // +0007 │ │ -125a9e: 7055 5c3c 2143 |000b: invoke-direct {v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@3c5c │ │ -125aa4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -125aa6: 0f02 |000f: return v2 │ │ -125aa8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -125aaa: 0f02 |0011: return v2 │ │ +125a7c: |[125a7c] net.sourceforge.opencamera.preview.Preview.updateFocus:(Ljava/lang/String;ZZZ)Z │ │ +125a8c: 5410 9723 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ +125a90: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +125a94: 7220 672f 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f67 │ │ +125a9a: 0a02 |0007: move-result v2 │ │ +125a9c: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +125a9e: 3202 0700 |0009: if-eq v2, v0, 0010 // +0007 │ │ +125aa2: 7055 5c3c 2143 |000b: invoke-direct {v1, v2, v3, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(IZZZ)V // method@3c5c │ │ +125aa8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +125aaa: 0f02 |000f: return v2 │ │ +125aac: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +125aae: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4536 │ │ 0x0004 line=4537 │ │ 0x000b line=4541 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -309175,34 +309175,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -126e0c: |[126e0c] net.sourceforge.opencamera.preview.Preview.updateFocusForVideo:()Ljava/lang/String; │ │ -126e1c: 5440 9723 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ -126e20: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -126e24: 5440 2423 |0004: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -126e28: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -126e2c: 5540 6323 |0008: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -126e30: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ -126e34: 7010 7b3b 0400 |000c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.focusIsVideo:()Z // method@3b7b │ │ -126e3a: 0a00 |000f: move-result v0 │ │ -126e3c: 5541 6323 |0010: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -126e40: 3210 0e00 |0012: if-eq v0, v1, 0020 // +000e │ │ -126e44: 6e10 923b 0400 |0014: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ -126e4a: 0c00 |0017: move-result-object v0 │ │ -126e4c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -126e4e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -126e50: 1a03 8726 |001a: const-string v3, "focus_mode_continuous_video" // string@2687 │ │ -126e54: 7052 5e3c 3421 |001c: invoke-direct {v4, v3, v1, v2, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3c5e │ │ -126e5a: 2802 |001f: goto 0021 // +0002 │ │ -126e5c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -126e5e: 1100 |0021: return-object v0 │ │ +126e10: |[126e10] net.sourceforge.opencamera.preview.Preview.updateFocusForVideo:()Ljava/lang/String; │ │ +126e20: 5440 9723 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ +126e24: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +126e28: 5440 2423 |0004: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +126e2c: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +126e30: 5540 6323 |0008: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +126e34: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ +126e38: 7010 7b3b 0400 |000c: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.focusIsVideo:()Z // method@3b7b │ │ +126e3e: 0a00 |000f: move-result v0 │ │ +126e40: 5541 6323 |0010: iget-boolean v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +126e44: 3210 0e00 |0012: if-eq v0, v1, 0020 // +000e │ │ +126e48: 6e10 923b 0400 |0014: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ +126e4e: 0c00 |0017: move-result-object v0 │ │ +126e50: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +126e52: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +126e54: 1a03 8726 |001a: const-string v3, "focus_mode_continuous_video" // string@2687 │ │ +126e58: 7052 5e3c 3421 |001c: invoke-direct {v4, v3, v1, v2, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3c5e │ │ +126e5e: 2802 |001f: goto 0021 // +0002 │ │ +126e60: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +126e62: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4319 │ │ 0x000c line=4320 │ │ 0x0010 line=4324 │ │ 0x0014 line=4327 │ │ 0x001c line=4328 │ │ @@ -309214,34 +309214,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -12cdfc: |[12cdfc] net.sourceforge.opencamera.preview.Preview.updateParametersFromLocation:()V │ │ -12ce0c: 5420 2423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12ce10: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -12ce14: 5420 1a23 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12ce18: 7210 9d39 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@399d │ │ -12ce1e: 0a00 |0009: move-result v0 │ │ -12ce20: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ -12ce24: 5420 1a23 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12ce28: 7210 a039 0000 |000e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@39a0 │ │ -12ce2e: 0c00 |0011: move-result-object v0 │ │ -12ce30: 3800 0e00 |0012: if-eqz v0, 0020 // +000e │ │ -12ce34: 5420 1a23 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12ce38: 7210 a039 0000 |0016: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@39a0 │ │ -12ce3e: 0c00 |0019: move-result-object v0 │ │ -12ce40: 5421 2423 |001a: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12ce44: 6e20 1f39 0100 |001c: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setLocationInfo:(Landroid/location/Location;)V // method@391f │ │ -12ce4a: 2806 |001f: goto 0025 // +0006 │ │ -12ce4c: 5420 2423 |0020: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12ce50: 6e10 0239 0000 |0022: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.removeLocationInfo:()V // method@3902 │ │ -12ce56: 0e00 |0025: return-void │ │ +12ce00: |[12ce00] net.sourceforge.opencamera.preview.Preview.updateParametersFromLocation:()V │ │ +12ce10: 5420 2423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12ce14: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +12ce18: 5420 1a23 |0004: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12ce1c: 7210 9d39 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getGeotaggingPref:()Z // method@399d │ │ +12ce22: 0a00 |0009: move-result v0 │ │ +12ce24: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ +12ce28: 5420 1a23 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12ce2c: 7210 a039 0000 |000e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@39a0 │ │ +12ce32: 0c00 |0011: move-result-object v0 │ │ +12ce34: 3800 0e00 |0012: if-eqz v0, 0020 // +000e │ │ +12ce38: 5420 1a23 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12ce3c: 7210 a039 0000 |0016: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getLocation:()Landroid/location/Location; // method@39a0 │ │ +12ce42: 0c00 |0019: move-result-object v0 │ │ +12ce44: 5421 2423 |001a: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12ce48: 6e20 1f39 0100 |001c: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setLocationInfo:(Landroid/location/Location;)V // method@391f │ │ +12ce4e: 2806 |001f: goto 0025 // +0006 │ │ +12ce50: 5420 2423 |0020: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12ce54: 6e10 0239 0000 |0022: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.removeLocationInfo:()V // method@3902 │ │ +12ce5a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7248 │ │ 0x0004 line=7249 │ │ 0x000c line=7250 │ │ 0x0014 line=7251 │ │ 0x001a line=7256 │ │ @@ -309254,70 +309254,70 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -12ce58: |[12ce58] net.sourceforge.opencamera.preview.Preview.videoRecordingStarted:(Z)V │ │ -12ce68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12ce6a: 5c60 bc23 |0001: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@23bc │ │ -12ce6e: 5560 b623 |0003: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@23b6 │ │ -12ce72: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -12ce76: 5560 b523 |0007: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ -12ce7a: 3900 0a00 |0009: if-nez v0, 0013 // +000a │ │ -12ce7e: 5460 2423 |000b: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12ce82: 6e10 3539 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startFaceDetection:()Z // method@3935 │ │ -12ce88: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -12ce8a: 5b60 4023 |0011: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2340 │ │ -12ce8e: 5560 ad23 |0013: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.test_video_failure:Z // field@23ad │ │ -12ce92: 3900 5700 |0015: if-nez v0, 006c // +0057 │ │ -12ce96: 7100 cf2e 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ -12ce9c: 0b00 |001a: move-result-wide v0 │ │ -12ce9e: 5a60 be23 |001b: iput-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@23be │ │ -12cea2: 1210 |001d: const/4 v0, #int 1 // #1 │ │ -12cea4: 5c60 bf23 |001e: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@23bf │ │ -12cea8: 5460 1a23 |0020: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12ceac: 7210 f139 0000 |0022: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.startedVideo:()V // method@39f1 │ │ -12ceb2: 5260 8923 |0025: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2389 │ │ -12ceb6: 3900 0c00 |0027: if-nez v0, 0033 // +000c │ │ -12ceba: 3907 0a00 |0029: if-nez v7, 0033 // +000a │ │ -12cebe: 5467 1a23 |002b: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12cec2: 7210 bf39 0700 |002d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoRestartTimesPref:()I // method@39bf │ │ -12cec8: 0a07 |0030: move-result v7 │ │ -12ceca: 5967 8923 |0031: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2389 │ │ -12cece: 5467 1a23 |0033: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12ced2: 7210 b939 0700 |0035: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFlashPref:()Z // method@39b9 │ │ -12ced8: 0a07 |0038: move-result v7 │ │ -12ceda: 3807 1800 |0039: if-eqz v7, 0051 // +0018 │ │ -12cede: 6e10 3d3c 0600 |003b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@3c3d │ │ -12cee4: 0a07 |003e: move-result v7 │ │ -12cee6: 3807 1200 |003f: if-eqz v7, 0051 // +0012 │ │ -12ceea: 5460 4223 |0041: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimer:Ljava/util/Timer; // field@2342 │ │ -12ceee: 2201 bf08 |0043: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // type@08bf │ │ -12cef2: 7020 b23a 6100 |0045: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ab2 │ │ -12cef8: 5b61 4323 |0048: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2343 │ │ -12cefc: 1602 0000 |004a: const-wide/16 v2, #int 0 // #0 │ │ -12cf00: 1604 e803 |004c: const-wide/16 v4, #int 1000 // #3e8 │ │ -12cf04: 7406 a12f 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@2fa1 │ │ -12cf0a: 5467 1a23 |0051: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12cf0e: 7210 bb39 0700 |0053: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoLowPowerCheckPref:()Z // method@39bb │ │ -12cf14: 0a07 |0056: move-result v7 │ │ -12cf16: 3807 1400 |0057: if-eqz v7, 006b // +0014 │ │ -12cf1a: 5460 1d23 |0059: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimer:Ljava/util/Timer; // field@231d │ │ -12cf1e: 2201 bc08 |005b: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // type@08bc │ │ -12cf22: 7020 ac3a 6100 |005d: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3aac │ │ -12cf28: 5b61 1e23 |0060: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@231e │ │ -12cf2c: 1702 60ea 0000 |0062: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -12cf32: 1704 60ea 0000 |0065: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -12cf38: 7406 a12f 0000 |0068: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@2fa1 │ │ -12cf3e: 0e00 |006b: return-void │ │ -12cf40: 2207 5e07 |006c: new-instance v7, Ljava/lang/RuntimeException; // type@075e │ │ -12cf44: 7010 902e 0700 |006e: invoke-direct {v7}, Ljava/lang/RuntimeException;.:()V // method@2e90 │ │ -12cf4a: 2707 |0071: throw v7 │ │ +12ce5c: |[12ce5c] net.sourceforge.opencamera.preview.Preview.videoRecordingStarted:(Z)V │ │ +12ce6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12ce6e: 5c60 bc23 |0001: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@23bc │ │ +12ce72: 5560 b623 |0003: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@23b6 │ │ +12ce76: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +12ce7a: 5560 b523 |0007: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ +12ce7e: 3900 0a00 |0009: if-nez v0, 0013 // +000a │ │ +12ce82: 5460 2423 |000b: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12ce86: 6e10 3539 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startFaceDetection:()Z // method@3935 │ │ +12ce8c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +12ce8e: 5b60 4023 |0011: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2340 │ │ +12ce92: 5560 ad23 |0013: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.test_video_failure:Z // field@23ad │ │ +12ce96: 3900 5700 |0015: if-nez v0, 006c // +0057 │ │ +12ce9a: 7100 cf2e 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ +12cea0: 0b00 |001a: move-result-wide v0 │ │ +12cea2: 5a60 be23 |001b: iput-wide v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@23be │ │ +12cea6: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +12cea8: 5c60 bf23 |001e: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@23bf │ │ +12ceac: 5460 1a23 |0020: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12ceb0: 7210 f139 0000 |0022: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.startedVideo:()V // method@39f1 │ │ +12ceb6: 5260 8923 |0025: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2389 │ │ +12ceba: 3900 0c00 |0027: if-nez v0, 0033 // +000c │ │ +12cebe: 3907 0a00 |0029: if-nez v7, 0033 // +000a │ │ +12cec2: 5467 1a23 |002b: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12cec6: 7210 bf39 0700 |002d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoRestartTimesPref:()I // method@39bf │ │ +12cecc: 0a07 |0030: move-result v7 │ │ +12cece: 5967 8923 |0031: iput v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2389 │ │ +12ced2: 5467 1a23 |0033: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12ced6: 7210 b939 0700 |0035: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFlashPref:()Z // method@39b9 │ │ +12cedc: 0a07 |0038: move-result v7 │ │ +12cede: 3807 1800 |0039: if-eqz v7, 0051 // +0018 │ │ +12cee2: 6e10 3d3c 0600 |003b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@3c3d │ │ +12cee8: 0a07 |003e: move-result v7 │ │ +12ceea: 3807 1200 |003f: if-eqz v7, 0051 // +0012 │ │ +12ceee: 5460 4223 |0041: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimer:Ljava/util/Timer; // field@2342 │ │ +12cef2: 2201 bf08 |0043: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask; // type@08bf │ │ +12cef6: 7020 b23a 6100 |0045: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$1FlashVideoTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ab2 │ │ +12cefc: 5b61 4323 |0048: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2343 │ │ +12cf00: 1602 0000 |004a: const-wide/16 v2, #int 0 // #0 │ │ +12cf04: 1604 e803 |004c: const-wide/16 v4, #int 1000 // #3e8 │ │ +12cf08: 7406 a12f 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@2fa1 │ │ +12cf0e: 5467 1a23 |0051: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12cf12: 7210 bb39 0700 |0053: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoLowPowerCheckPref:()Z // method@39bb │ │ +12cf18: 0a07 |0056: move-result v7 │ │ +12cf1a: 3807 1400 |0057: if-eqz v7, 006b // +0014 │ │ +12cf1e: 5460 1d23 |0059: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimer:Ljava/util/Timer; // field@231d │ │ +12cf22: 2201 bc08 |005b: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask; // type@08bc │ │ +12cf26: 7020 ac3a 6100 |005d: invoke-direct {v1, v6}, Lnet/sourceforge/opencamera/preview/Preview$1BatteryCheckVideoTimerTask;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3aac │ │ +12cf2c: 5b61 1e23 |0060: iput-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@231e │ │ +12cf30: 1702 60ea 0000 |0062: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +12cf36: 1704 60ea 0000 |0065: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +12cf3c: 7406 a12f 0000 |0068: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@2fa1 │ │ +12cf42: 0e00 |006b: return-void │ │ +12cf44: 2207 5e07 |006c: new-instance v7, Ljava/lang/RuntimeException; // type@075e │ │ +12cf48: 7010 902e 0700 |006e: invoke-direct {v7}, Ljava/lang/RuntimeException;.:()V // method@2e90 │ │ +12cf4e: 2707 |0071: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=5381 │ │ 0x0003 line=5383 │ │ 0x000b line=5387 │ │ 0x0011 line=5388 │ │ 0x0013 line=5391 │ │ @@ -309340,42 +309340,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -12cf4c: |[12cf4c] net.sourceforge.opencamera.preview.Preview.videoRecordingStopped:()V │ │ -12cf5c: 5440 bb23 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12cf60: 6e10 eb05 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaRecorder;.reset:()V // method@05eb │ │ -12cf66: 5440 bb23 |0005: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12cf6a: 6e10 ea05 0000 |0007: invoke-virtual {v0}, Landroid/media/MediaRecorder;.release:()V // method@05ea │ │ -12cf70: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -12cf72: 5b40 bb23 |000b: iput-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12cf76: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -12cf78: 5c40 bc23 |000e: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@23bc │ │ -12cf7c: 5441 1a23 |0010: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12cf80: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -12cf82: 7230 7a39 0102 |0013: invoke-interface {v1, v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ -12cf88: 7020 0e3c 0400 |0016: invoke-direct {v4, v0}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3c0e │ │ -12cf8e: 5440 1a23 |0019: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12cf92: 5441 b723 |001b: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ -12cf96: 7110 0c3b 0100 |001d: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b0c │ │ -12cf9c: 0a01 |0020: move-result v1 │ │ -12cf9e: 5442 b723 |0021: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ -12cfa2: 7110 0d3b 0200 |0023: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3b0d │ │ -12cfa8: 0c02 |0026: move-result-object v2 │ │ -12cfaa: 5443 b723 |0027: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ -12cfae: 7110 0e3b 0300 |0029: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b0e │ │ -12cfb4: 0c03 |002c: move-result-object v3 │ │ -12cfb6: 7240 f339 1032 |002d: invoke-interface {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppedVideo:(ILandroid/net/Uri;Ljava/lang/String;)V // method@39f3 │ │ -12cfbc: 2200 dd08 |0030: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@08dd │ │ -12cfc0: 7010 093b 0000 |0032: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3b09 │ │ -12cfc6: 5b40 b723 |0035: iput-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ -12cfca: 0e00 |0037: return-void │ │ +12cf50: |[12cf50] net.sourceforge.opencamera.preview.Preview.videoRecordingStopped:()V │ │ +12cf60: 5440 bb23 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12cf64: 6e10 eb05 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaRecorder;.reset:()V // method@05eb │ │ +12cf6a: 5440 bb23 |0005: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12cf6e: 6e10 ea05 0000 |0007: invoke-virtual {v0}, Landroid/media/MediaRecorder;.release:()V // method@05ea │ │ +12cf74: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +12cf76: 5b40 bb23 |000b: iput-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12cf7a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +12cf7c: 5c40 bc23 |000e: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@23bc │ │ +12cf80: 5441 1a23 |0010: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12cf84: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +12cf86: 7230 7a39 0102 |0013: invoke-interface {v1, v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ +12cf8c: 7020 0e3c 0400 |0016: invoke-direct {v4, v0}, Lnet/sourceforge/opencamera/preview/Preview;.reconnectCamera:(Z)V // method@3c0e │ │ +12cf92: 5440 1a23 |0019: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12cf96: 5441 b723 |001b: iget-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ +12cf9a: 7110 0c3b 0100 |001d: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b0c │ │ +12cfa0: 0a01 |0020: move-result v1 │ │ +12cfa2: 5442 b723 |0021: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ +12cfa6: 7110 0d3b 0200 |0023: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3b0d │ │ +12cfac: 0c02 |0026: move-result-object v2 │ │ +12cfae: 5443 b723 |0027: iget-object v3, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ +12cfb2: 7110 0e3b 0300 |0029: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b0e │ │ +12cfb8: 0c03 |002c: move-result-object v3 │ │ +12cfba: 7240 f339 1032 |002d: invoke-interface {v0, v1, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppedVideo:(ILandroid/net/Uri;Ljava/lang/String;)V // method@39f3 │ │ +12cfc0: 2200 dd08 |0030: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@08dd │ │ +12cfc4: 7010 093b 0000 |0032: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3b09 │ │ +12cfca: 5b40 b723 |0035: iput-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ +12cfce: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=956 │ │ 0x0005 line=959 │ │ 0x000b line=960 │ │ 0x000e line=961 │ │ 0x0010 line=962 │ │ @@ -309391,17 +309391,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125154: |[125154] net.sourceforge.opencamera.preview.Preview.canDisableShutterSound:()Z │ │ -125164: 5510 2923 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@2329 │ │ -125168: 0f00 |0002: return v0 │ │ +125158: |[125158] net.sourceforge.opencamera.preview.Preview.canDisableShutterSound:()Z │ │ +125168: 5510 2923 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.can_disable_shutter_sound:Z // field@2329 │ │ +12516c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6444 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #1 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -309409,31 +309409,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -12516c: |[12516c] net.sourceforge.opencamera.preview.Preview.canSwitchCamera:()Z │ │ -12517c: 5230 8023 |0000: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -125180: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -125182: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -125184: 3220 1400 |0004: if-eq v0, v2, 0018 // +0014 │ │ -125188: 6e10 ee3b 0300 |0006: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ -12518e: 0a00 |0009: move-result v0 │ │ -125190: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -125194: 280c |000c: goto 0018 // +000c │ │ -125196: 5430 2523 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@2325 │ │ -12519a: 6e10 4839 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@3948 │ │ -1251a0: 0a00 |0012: move-result v0 │ │ -1251a2: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -1251a6: 0f01 |0015: return v1 │ │ -1251a8: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -1251aa: 0f00 |0017: return v0 │ │ -1251ac: 0f01 |0018: return v1 │ │ +125170: |[125170] net.sourceforge.opencamera.preview.Preview.canSwitchCamera:()Z │ │ +125180: 5230 8023 |0000: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +125184: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +125186: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +125188: 3220 1400 |0004: if-eq v0, v2, 0018 // +0014 │ │ +12518c: 6e10 ee3b 0300 |0006: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ +125192: 0a00 |0009: move-result v0 │ │ +125194: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +125198: 280c |000c: goto 0018 // +000c │ │ +12519a: 5430 2523 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@2325 │ │ +12519e: 6e10 4839 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@3948 │ │ +1251a4: 0a00 |0012: move-result v0 │ │ +1251a6: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +1251aa: 0f01 |0015: return v1 │ │ +1251ac: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +1251ae: 0f00 |0017: return v0 │ │ +1251b0: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3969 │ │ 0x000d line=3975 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -309442,18 +309442,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1287d0: |[1287d0] net.sourceforge.opencamera.preview.Preview.cancelRepeat:()V │ │ -1287e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1287e2: 5910 8823 |0001: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2388 │ │ -1287e6: 0e00 |0003: return-void │ │ +1287d4: |[1287d4] net.sourceforge.opencamera.preview.Preview.cancelRepeat:()V │ │ +1287e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1287e6: 5910 8823 |0001: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2388 │ │ +1287ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1236 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -309461,29 +309461,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -1287e8: |[1287e8] net.sourceforge.opencamera.preview.Preview.cancelTimer:()V │ │ -1287f8: 6e10 e53b 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3be5 │ │ -1287fe: 0a00 |0003: move-result v0 │ │ -128800: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -128804: 5420 a723 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@23a7 │ │ -128808: 6e10 a32f 0000 |0008: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@2fa3 │ │ -12880e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -128810: 5b20 a723 |000c: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@23a7 │ │ -128814: 5421 2123 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@2321 │ │ -128818: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -12881c: 6e10 a32f 0100 |0012: invoke-virtual {v1}, Ljava/util/TimerTask;.cancel:()Z // method@2fa3 │ │ -128822: 5b20 2123 |0015: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@2321 │ │ -128826: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -128828: 5920 8023 |0018: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12882c: 0e00 |001a: return-void │ │ +1287ec: |[1287ec] net.sourceforge.opencamera.preview.Preview.cancelTimer:()V │ │ +1287fc: 6e10 e53b 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3be5 │ │ +128802: 0a00 |0003: move-result v0 │ │ +128804: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +128808: 5420 a723 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@23a7 │ │ +12880c: 6e10 a32f 0000 |0008: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@2fa3 │ │ +128812: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +128814: 5b20 a723 |000c: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.takePictureTimerTask:Ljava/util/TimerTask; // field@23a7 │ │ +128818: 5421 2123 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@2321 │ │ +12881c: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +128820: 6e10 a32f 0100 |0012: invoke-virtual {v1}, Ljava/util/TimerTask;.cancel:()Z // method@2fa3 │ │ +128826: 5b20 2123 |0015: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.beepTimerTask:Ljava/util/TimerTask; // field@2321 │ │ +12882a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +12882c: 5920 8023 |0018: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +128830: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1220 │ │ 0x0006 line=1221 │ │ 0x000c line=1222 │ │ 0x000e line=1223 │ │ 0x0012 line=1224 │ │ @@ -309497,25 +309497,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -128830: |[128830] net.sourceforge.opencamera.preview.Preview.clearFocusAreas:()V │ │ -128840: 5420 2423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -128844: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -128848: 0e00 |0004: return-void │ │ -12884a: 6e10 cc38 0000 |0005: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.clearFocusAndMetering:()V // method@38cc │ │ -128850: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -128852: 5c20 5323 |0009: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2353 │ │ -128856: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -128858: 5921 4b23 |000c: iput v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ -12885c: 5c20 9423 |000e: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2394 │ │ -128860: 0e00 |0010: return-void │ │ +128834: |[128834] net.sourceforge.opencamera.preview.Preview.clearFocusAreas:()V │ │ +128844: 5420 2423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +128848: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +12884c: 0e00 |0004: return-void │ │ +12884e: 6e10 cc38 0000 |0005: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.clearFocusAndMetering:()V // method@38cc │ │ +128854: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +128856: 5c20 5323 |0009: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2353 │ │ +12885a: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +12885c: 5921 4b23 |000c: iput v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ +128860: 5c20 9423 |000e: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.successfully_focused:Z // field@2394 │ │ +128864: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ 0x0005 line=695 │ │ 0x0009 line=696 │ │ 0x000c line=697 │ │ 0x000e line=698 │ │ @@ -309527,37 +309527,37 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -128be0: |[128be0] net.sourceforge.opencamera.preview.Preview.cycleFlash:(ZZ)V │ │ -128bf0: 5423 9623 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ -128bf4: 3803 2700 |0002: if-eqz v3, 0029 // +0027 │ │ -128bf8: 5220 3323 |0004: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2333 │ │ -128bfc: d800 0001 |0006: add-int/lit8 v0, v0, #int 1 // #01 │ │ -128c00: 7210 6d2f 0300 |0008: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2f6d │ │ -128c06: 0a03 |000b: move-result v3 │ │ -128c08: b430 |000c: rem-int/2addr v0, v3 │ │ -128c0a: 5423 9623 |000d: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ -128c0e: 7220 662f 0300 |000f: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -128c14: 0c03 |0012: move-result-object v3 │ │ -128c16: 1f03 6007 |0013: check-cast v3, Ljava/lang/String; // type@0760 │ │ -128c1a: 1a01 6226 |0015: const-string v1, "flash_torch" // string@2662 │ │ -128c1e: 6e20 a02e 1300 |0017: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -128c24: 0a03 |001a: move-result v3 │ │ -128c26: 3803 0b00 |001b: if-eqz v3, 0026 // +000b │ │ -128c2a: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -128c2e: 5423 9623 |001f: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ -128c32: 7210 6d2f 0300 |0021: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2f6d │ │ -128c38: 0a03 |0024: move-result v3 │ │ -128c3a: b430 |0025: rem-int/2addr v0, v3 │ │ -128c3c: 7030 583c 0204 |0026: invoke-direct {v2, v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@3c58 │ │ -128c42: 0e00 |0029: return-void │ │ +128be4: |[128be4] net.sourceforge.opencamera.preview.Preview.cycleFlash:(ZZ)V │ │ +128bf4: 5423 9623 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ +128bf8: 3803 2700 |0002: if-eqz v3, 0029 // +0027 │ │ +128bfc: 5220 3323 |0004: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2333 │ │ +128c00: d800 0001 |0006: add-int/lit8 v0, v0, #int 1 // #01 │ │ +128c04: 7210 6d2f 0300 |0008: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2f6d │ │ +128c0a: 0a03 |000b: move-result v3 │ │ +128c0c: b430 |000c: rem-int/2addr v0, v3 │ │ +128c0e: 5423 9623 |000d: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ +128c12: 7220 662f 0300 |000f: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +128c18: 0c03 |0012: move-result-object v3 │ │ +128c1a: 1f03 6007 |0013: check-cast v3, Ljava/lang/String; // type@0760 │ │ +128c1e: 1a01 6226 |0015: const-string v1, "flash_torch" // string@2662 │ │ +128c22: 6e20 a02e 1300 |0017: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +128c28: 0a03 |001a: move-result v3 │ │ +128c2a: 3803 0b00 |001b: if-eqz v3, 0026 // +000b │ │ +128c2e: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +128c32: 5423 9623 |001f: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ +128c36: 7210 6d2f 0300 |0021: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2f6d │ │ +128c3c: 0a03 |0024: move-result v3 │ │ +128c3e: b430 |0025: rem-int/2addr v0, v3 │ │ +128c40: 7030 583c 0204 |0026: invoke-direct {v2, v0, v4}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(IZ)V // method@3c58 │ │ +128c46: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4432 │ │ 0x0004 line=4433 │ │ 0x000d line=4434 │ │ 0x001f line=4437 │ │ 0x0026 line=4439 │ │ @@ -309571,21 +309571,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -128c44: |[128c44] net.sourceforge.opencamera.preview.Preview.disableFocusPeaking:()V │ │ -128c54: 5510 c223 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@23c2 │ │ -128c58: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -128c5c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -128c5e: 5c10 c223 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@23c2 │ │ -128c62: 7010 7e3b 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freeFocusPeakingBitmap:()V // method@3b7e │ │ -128c68: 0e00 |000a: return-void │ │ +128c48: |[128c48] net.sourceforge.opencamera.preview.Preview.disableFocusPeaking:()V │ │ +128c58: 5510 c223 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@23c2 │ │ +128c5c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +128c60: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +128c62: 5c10 c223 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@23c2 │ │ +128c66: 7010 7e3b 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freeFocusPeakingBitmap:()V // method@3b7e │ │ +128c6c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7481 │ │ 0x0005 line=7482 │ │ 0x0007 line=7483 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -309595,18 +309595,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -128c6c: |[128c6c] net.sourceforge.opencamera.preview.Preview.disableHistogram:()V │ │ -128c7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -128c7e: 5c10 c323 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@23c3 │ │ -128c82: 0e00 |0003: return-void │ │ +128c70: |[128c70] net.sourceforge.opencamera.preview.Preview.disableHistogram:()V │ │ +128c80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +128c82: 5c10 c323 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@23c3 │ │ +128c86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7447 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -309614,21 +309614,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -128c84: |[128c84] net.sourceforge.opencamera.preview.Preview.disablePreviewBitmap:()V │ │ -128c94: 7010 7f3b 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3b7f │ │ -128c9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -128c9c: 5c10 c423 |0004: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@23c4 │ │ -128ca0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -128ca2: 5b10 5d23 |0007: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@235d │ │ -128ca6: 0e00 |0009: return-void │ │ +128c88: |[128c88] net.sourceforge.opencamera.preview.Preview.disablePreviewBitmap:()V │ │ +128c98: 7010 7f3b 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3b7f │ │ +128c9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +128ca0: 5c10 c423 |0004: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@23c4 │ │ +128ca4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +128ca6: 5b10 5d23 |0007: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogramScript:Lnet/sourceforge/opencamera/ScriptC_histogram_compute; // field@235d │ │ +128caa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7278 │ │ 0x0004 line=7279 │ │ 0x0007 line=7280 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -309638,21 +309638,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -128ca8: |[128ca8] net.sourceforge.opencamera.preview.Preview.disableZebraStripes:()V │ │ -128cb8: 5510 c523 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@23c5 │ │ -128cbc: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -128cc0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -128cc2: 5c10 c523 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@23c5 │ │ -128cc6: 7010 803b 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freeZebraStripesBitmap:()V // method@3b80 │ │ -128ccc: 0e00 |000a: return-void │ │ +128cac: |[128cac] net.sourceforge.opencamera.preview.Preview.disableZebraStripes:()V │ │ +128cbc: 5510 c523 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@23c5 │ │ +128cc0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +128cc4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +128cc6: 5c10 c523 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@23c5 │ │ +128cca: 7010 803b 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.freeZebraStripesBitmap:()V // method@3b80 │ │ +128cd0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7463 │ │ 0x0005 line=7464 │ │ 0x0007 line=7465 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -309662,36 +309662,36 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -128cd0: |[128cd0] net.sourceforge.opencamera.preview.Preview.draw:(Landroid/graphics/Canvas;)V │ │ -128ce0: 5580 1923 |0000: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@2319 │ │ -128ce4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -128ce8: 0e00 |0004: return-void │ │ -128cea: 5280 4b23 |0005: iget v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ -128cee: 1231 |0007: const/4 v1, #int 3 // #3 │ │ -128cf0: 3210 1900 |0008: if-eq v0, v1, 0021 // +0019 │ │ -128cf4: 5382 4523 |000a: iget-wide v2, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2345 │ │ -128cf8: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ -128cfc: 3100 0204 |000e: cmp-long v0, v2, v4 │ │ -128d00: 3800 1100 |0010: if-eqz v0, 0021 // +0011 │ │ -128d04: 7100 cf2e 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ -128d0a: 0b02 |0015: move-result-wide v2 │ │ -128d0c: 5384 4523 |0016: iget-wide v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2345 │ │ -128d10: 1606 e803 |0018: const-wide/16 v6, #int 1000 // #3e8 │ │ -128d14: bb64 |001a: add-long/2addr v4, v6 │ │ -128d16: 3100 0204 |001b: cmp-long v0, v2, v4 │ │ -128d1a: 3d00 0400 |001d: if-lez v0, 0021 // +0004 │ │ -128d1e: 5981 4b23 |001f: iput v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ -128d22: 5480 1a23 |0021: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -128d26: 7220 d239 9000 |0023: invoke-interface {v0, v9}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onDrawPreview:(Landroid/graphics/Canvas;)V // method@39d2 │ │ -128d2c: 0e00 |0026: return-void │ │ +128cd4: |[128cd4] net.sourceforge.opencamera.preview.Preview.draw:(Landroid/graphics/Canvas;)V │ │ +128ce4: 5580 1923 |0000: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@2319 │ │ +128ce8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +128cec: 0e00 |0004: return-void │ │ +128cee: 5280 4b23 |0005: iget v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ +128cf2: 1231 |0007: const/4 v1, #int 3 // #3 │ │ +128cf4: 3210 1900 |0008: if-eq v0, v1, 0021 // +0019 │ │ +128cf8: 5382 4523 |000a: iget-wide v2, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2345 │ │ +128cfc: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ +128d00: 3100 0204 |000e: cmp-long v0, v2, v4 │ │ +128d04: 3800 1100 |0010: if-eqz v0, 0021 // +0011 │ │ +128d08: 7100 cf2e 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ +128d0e: 0b02 |0015: move-result-wide v2 │ │ +128d10: 5384 4523 |0016: iget-wide v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_complete_time:J // field@2345 │ │ +128d14: 1606 e803 |0018: const-wide/16 v6, #int 1000 // #3e8 │ │ +128d18: bb64 |001a: add-long/2addr v4, v6 │ │ +128d1a: 3100 0204 |001b: cmp-long v0, v2, v4 │ │ +128d1e: 3d00 0400 |001d: if-lez v0, 0021 // +0004 │ │ +128d22: 5981 4b23 |001f: iput v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ +128d26: 5480 1a23 |0021: iget-object v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +128d2a: 7220 d239 9000 |0023: invoke-interface {v0, v9}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onDrawPreview:(Landroid/graphics/Canvas;)V // method@39d2 │ │ +128d30: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3682 │ │ 0x0005 line=3696 │ │ 0x000a line=3697 │ │ 0x001f line=3698 │ │ 0x0021 line=3701 │ │ @@ -309704,21 +309704,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -128d30: |[128d30] net.sourceforge.opencamera.preview.Preview.enableFocusPeaking:()V │ │ -128d40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -128d42: 5c10 c223 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@23c2 │ │ -128d46: 5410 4723 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@2347 │ │ -128d4a: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ -128d4e: 7010 693b 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.createFocusPeakingBitmap:()V // method@3b69 │ │ -128d54: 0e00 |000a: return-void │ │ +128d34: |[128d34] net.sourceforge.opencamera.preview.Preview.enableFocusPeaking:()V │ │ +128d44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +128d46: 5c10 c223 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_focus_peaking:Z // field@23c2 │ │ +128d4a: 5410 4723 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap_buffer:Landroid/graphics/Bitmap; // field@2347 │ │ +128d4e: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ +128d52: 7010 693b 0100 |0007: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.createFocusPeakingBitmap:()V // method@3b69 │ │ +128d58: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7474 │ │ 0x0003 line=7475 │ │ 0x0007 line=7476 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -309728,19 +309728,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 │ │ -128d58: |[128d58] net.sourceforge.opencamera.preview.Preview.enableHistogram:(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V │ │ -128d68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -128d6a: 5c10 c323 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@23c3 │ │ -128d6e: 5b12 5e23 |0003: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@235e │ │ -128d72: 0e00 |0005: return-void │ │ +128d5c: |[128d5c] net.sourceforge.opencamera.preview.Preview.enableHistogram:(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V │ │ +128d6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +128d6e: 5c10 c323 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_histogram:Z // field@23c3 │ │ +128d72: 5b12 5e23 |0003: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@235e │ │ +128d76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7442 │ │ 0x0003 line=7443 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0006 reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview$HistogramType; │ │ @@ -309750,22 +309750,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -128d74: |[128d74] net.sourceforge.opencamera.preview.Preview.enablePreviewBitmap:()V │ │ -128d84: 5410 2323 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -128d88: 2000 9206 |0002: instance-of v0, v0, Landroid/view/TextureView; // type@0692 │ │ -128d8c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -128d90: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -128d92: 5c10 c423 |0007: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@23c4 │ │ -128d96: 7010 0f3c 0100 |0009: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@3c0f │ │ -128d9c: 0e00 |000c: return-void │ │ +128d78: |[128d78] net.sourceforge.opencamera.preview.Preview.enablePreviewBitmap:()V │ │ +128d88: 5410 2323 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +128d8c: 2000 9206 |0002: instance-of v0, v0, Landroid/view/TextureView; // type@0692 │ │ +128d90: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +128d94: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +128d96: 5c10 c423 |0007: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@23c4 │ │ +128d9a: 7010 0f3c 0100 |0009: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@3c0f │ │ +128da0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7269 │ │ 0x0007 line=7270 │ │ 0x0009 line=7271 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -309775,22 +309775,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -128da0: |[128da0] net.sourceforge.opencamera.preview.Preview.enableZebraStripes:(I)V │ │ -128db0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -128db2: 5c10 c523 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@23c5 │ │ -128db6: 5912 c923 |0003: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_threshold:I // field@23c9 │ │ -128dba: 5412 c823 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@23c8 │ │ -128dbe: 3902 0500 |0007: if-nez v2, 000c // +0005 │ │ -128dc2: 7010 6b3b 0100 |0009: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.createZebraStripesBitmap:()V // method@3b6b │ │ -128dc8: 0e00 |000c: return-void │ │ +128da4: |[128da4] net.sourceforge.opencamera.preview.Preview.enableZebraStripes:(I)V │ │ +128db4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +128db6: 5c10 c523 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_zebra_stripes:Z // field@23c5 │ │ +128dba: 5912 c923 |0003: iput v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_threshold:I // field@23c9 │ │ +128dbe: 5412 c823 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap_buffer:Landroid/graphics/Bitmap; // field@23c8 │ │ +128dc2: 3902 0500 |0007: if-nez v2, 000c // +0005 │ │ +128dc6: 7010 6b3b 0100 |0009: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.createZebraStripesBitmap:()V // method@3b6b │ │ +128dcc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7455 │ │ 0x0003 line=7456 │ │ 0x0005 line=7457 │ │ 0x0009 line=7458 │ │ locals : │ │ @@ -309802,20 +309802,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 │ │ -12663c: |[12663c] net.sourceforge.opencamera.preview.Preview.findFocusEntryForValue:(Ljava/lang/String;)Ljava/lang/String; │ │ -12664c: 1400 0300 017f |0000: const v0, #float 1.7147e+38 // #7f010003 │ │ -126652: 1401 0500 017f |0003: const v1, #float 1.71471e+38 // #7f010005 │ │ -126658: 7040 783b 3210 |0006: invoke-direct {v2, v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.findEntryForValue:(Ljava/lang/String;II)Ljava/lang/String; // method@3b78 │ │ -12665e: 0c03 |0009: move-result-object v3 │ │ -126660: 1103 |000a: return-object v3 │ │ +126640: |[126640] net.sourceforge.opencamera.preview.Preview.findFocusEntryForValue:(Ljava/lang/String;)Ljava/lang/String; │ │ +126650: 1400 0300 017f |0000: const v0, #float 1.7147e+38 // #7f010003 │ │ +126656: 1401 0500 017f |0003: const v1, #float 1.71471e+38 // #7f010005 │ │ +12665c: 7040 783b 3210 |0006: invoke-direct {v2, v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.findEntryForValue:(Ljava/lang/String;II)Ljava/lang/String; // method@3b78 │ │ +126662: 0c03 |0009: move-result-object v3 │ │ +126664: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=4564 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -309824,39 +309824,39 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -1251d8: |[1251d8] net.sourceforge.opencamera.preview.Preview.fpsIsHighSpeed:(Ljava/lang/String;)Z │ │ -1251e8: 1a00 1e24 |0000: const-string v0, "default" // string@241e │ │ -1251ec: 6e20 a02e 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1251f2: 0a00 |0005: move-result v0 │ │ -1251f4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1251f6: 3900 2400 |0007: if-nez v0, 002b // +0024 │ │ -1251fa: 5520 a323 |0009: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@23a3 │ │ -1251fe: 3800 2000 |000b: if-eqz v0, 002b // +0020 │ │ -125202: 7110 572e 0300 |000d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ -125208: 0a03 |0010: move-result v3 │ │ -12520a: 5420 ba23 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12520e: 6e20 803c 3000 |0013: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.videoSupportsFrameRate:(I)Z // method@3c80 │ │ -125214: 0a00 |0016: move-result v0 │ │ -125216: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -12521a: 0f01 |0019: return v1 │ │ -12521c: 5420 ba23 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -125220: 6e20 813c 3000 |001c: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.videoSupportsFrameRateHighSpeed:(I)Z // method@3c81 │ │ -125226: 0a03 |001f: move-result v3 │ │ -125228: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ -12522c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -12522e: 0f03 |0023: return v3 │ │ -125230: 1a03 f716 |0024: const-string v3, "Preview" // string@16f7 │ │ -125234: 1a00 f326 |0026: const-string v0, "fps is neither normal nor high speed" // string@26f3 │ │ -125238: 7120 bc27 0300 |0028: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -12523e: 0f01 |002b: return v1 │ │ +1251dc: |[1251dc] net.sourceforge.opencamera.preview.Preview.fpsIsHighSpeed:(Ljava/lang/String;)Z │ │ +1251ec: 1a00 1e24 |0000: const-string v0, "default" // string@241e │ │ +1251f0: 6e20 a02e 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1251f6: 0a00 |0005: move-result v0 │ │ +1251f8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1251fa: 3900 2400 |0007: if-nez v0, 002b // +0024 │ │ +1251fe: 5520 a323 |0009: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@23a3 │ │ +125202: 3800 2000 |000b: if-eqz v0, 002b // +0020 │ │ +125206: 7110 572e 0300 |000d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ +12520c: 0a03 |0010: move-result v3 │ │ +12520e: 5420 ba23 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +125212: 6e20 803c 3000 |0013: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.videoSupportsFrameRate:(I)Z // method@3c80 │ │ +125218: 0a00 |0016: move-result v0 │ │ +12521a: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +12521e: 0f01 |0019: return v1 │ │ +125220: 5420 ba23 |001a: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +125224: 6e20 813c 3000 |001c: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.videoSupportsFrameRateHighSpeed:(I)Z // method@3c81 │ │ +12522a: 0a03 |001f: move-result v3 │ │ +12522c: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ +125230: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +125232: 0f03 |0023: return v3 │ │ +125234: 1a03 f716 |0024: const-string v3, "Preview" // string@16f7 │ │ +125238: 1a00 f326 |0026: const-string v0, "fps is neither normal nor high speed" // string@26f3 │ │ +12523c: 7120 bc27 0300 |0028: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +125242: 0f01 |002b: return v1 │ │ catches : 1 │ │ 0x000d - 0x002b │ │ Ljava/lang/NumberFormatException; -> 0x002b │ │ positions : │ │ 0x0002 line=6838 │ │ 0x000d line=6840 │ │ 0x0011 line=6844 │ │ @@ -309871,110 +309871,110 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 187 16-bit code units │ │ -1267b8: |[1267b8] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescription:(Ljava/lang/String;)Ljava/lang/String; │ │ -1267c8: 5460 2423 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1267cc: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -1267d0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1267d4: 1101 |0006: return-object v1 │ │ -1267d6: 7020 863b 7600 |0007: invoke-direct {v6, v7}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3b86 │ │ -1267dc: 0c07 |000a: move-result-object v7 │ │ -1267de: 5270 3301 |000b: iget v0, v7, Landroid/media/CamcorderProfile;.quality:I // field@0133 │ │ -1267e2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1267e4: 3320 0500 |000e: if-ne v0, v2, 0013 // +0005 │ │ -1267e8: 1a00 0a09 |0010: const-string v0, "Highest: " // string@090a │ │ -1267ec: 2802 |0012: goto 0014 // +0002 │ │ -1267ee: 0710 |0013: move-object v0, v1 │ │ -1267f0: 5273 3801 |0014: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -1267f4: 1304 000f |0016: const/16 v4, #int 3840 // #f00 │ │ -1267f8: 3343 0c00 |0018: if-ne v3, v4, 0024 // +000c │ │ -1267fc: 5273 3601 |001a: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -126800: 1304 7008 |001c: const/16 v4, #int 2160 // #870 │ │ -126804: 3343 0600 |001e: if-ne v3, v4, 0024 // +0006 │ │ -126808: 1a01 5602 |0020: const-string v1, "4K Ultra HD " // string@0256 │ │ -12680c: 2900 6600 |0022: goto/16 0088 // +0066 │ │ -126810: 5273 3801 |0024: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -126814: 1304 8007 |0026: const/16 v4, #int 1920 // #780 │ │ -126818: 3343 0b00 |0028: if-ne v3, v4, 0033 // +000b │ │ -12681c: 5273 3601 |002a: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -126820: 1304 3804 |002c: const/16 v4, #int 1080 // #438 │ │ -126824: 3343 0500 |002e: if-ne v3, v4, 0033 // +0005 │ │ -126828: 1a01 9c08 |0030: const-string v1, "Full HD " // string@089c │ │ -12682c: 2856 |0032: goto 0088 // +0056 │ │ -12682e: 5273 3801 |0033: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -126832: 1304 0005 |0035: const/16 v4, #int 1280 // #500 │ │ -126836: 1305 d002 |0037: const/16 v5, #int 720 // #2d0 │ │ -12683a: 3343 0900 |0039: if-ne v3, v4, 0042 // +0009 │ │ -12683e: 5273 3601 |003b: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -126842: 3353 0500 |003d: if-ne v3, v5, 0042 // +0005 │ │ -126846: 1a01 e408 |003f: const-string v1, "HD " // string@08e4 │ │ -12684a: 2847 |0041: goto 0088 // +0047 │ │ -12684c: 5273 3801 |0042: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -126850: 1304 e001 |0044: const/16 v4, #int 480 // #1e0 │ │ -126854: 3353 0900 |0046: if-ne v3, v5, 004f // +0009 │ │ -126858: 5273 3601 |0048: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -12685c: 3343 0500 |004a: if-ne v3, v4, 004f // +0005 │ │ -126860: 1a01 c817 |004c: const-string v1, "SD " // string@17c8 │ │ -126864: 283a |004e: goto 0088 // +003a │ │ -126866: 5273 3801 |004f: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -12686a: 1305 8002 |0051: const/16 v5, #int 640 // #280 │ │ -12686e: 3353 0900 |0053: if-ne v3, v5, 005c // +0009 │ │ -126872: 5273 3601 |0055: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -126876: 3343 0500 |0057: if-ne v3, v4, 005c // +0005 │ │ -12687a: 1a01 0d1b |0059: const-string v1, "VGA " // string@1b0d │ │ -12687e: 282d |005b: goto 0088 // +002d │ │ -126880: 5273 3801 |005c: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -126884: 1304 6001 |005e: const/16 v4, #int 352 // #160 │ │ -126888: 3343 0b00 |0060: if-ne v3, v4, 006b // +000b │ │ -12688c: 5273 3601 |0062: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -126890: 1304 2001 |0064: const/16 v4, #int 288 // #120 │ │ -126894: 3343 0500 |0066: if-ne v3, v4, 006b // +0005 │ │ -126898: 1a01 b304 |0068: const-string v1, "CIF " // string@04b3 │ │ -12689c: 281e |006a: goto 0088 // +001e │ │ -12689e: 5273 3801 |006b: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -1268a2: 1304 4001 |006d: const/16 v4, #int 320 // #140 │ │ -1268a6: 3343 0b00 |006f: if-ne v3, v4, 007a // +000b │ │ -1268aa: 5273 3601 |0071: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -1268ae: 1304 f000 |0073: const/16 v4, #int 240 // #f0 │ │ -1268b2: 3343 0500 |0075: if-ne v3, v4, 007a // +0005 │ │ -1268b6: 1a01 0b17 |0077: const-string v1, "QVGA " // string@170b │ │ -1268ba: 280f |0079: goto 0088 // +000f │ │ -1268bc: 5273 3801 |007a: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -1268c0: 1304 b000 |007c: const/16 v4, #int 176 // #b0 │ │ -1268c4: 3343 0a00 |007e: if-ne v3, v4, 0088 // +000a │ │ -1268c8: 5273 3601 |0080: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -1268cc: 1304 9000 |0082: const/16 v4, #int 144 // #90 │ │ -1268d0: 3343 0400 |0084: if-ne v3, v4, 0088 // +0004 │ │ -1268d4: 1a01 0a17 |0086: const-string v1, "QCIF " // string@170a │ │ -1268d8: 2203 6107 |0088: new-instance v3, Ljava/lang/StringBuilder; // type@0761 │ │ -1268dc: 7010 be2e 0300 |008a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -1268e2: 6e20 c82e 0300 |008d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1268e8: 6e20 c82e 1300 |0090: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1268ee: 5270 3801 |0093: iget v0, v7, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -1268f2: 6e20 c42e 0300 |0095: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -1268f8: 1a00 d348 |0098: const-string v0, "x" // string@48d3 │ │ -1268fc: 6e20 c82e 0300 |009a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126902: 5270 3601 |009d: iget v0, v7, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -126906: 6e20 c42e 0300 |009f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12690c: 1a00 5300 |00a2: const-string v0, " " // string@0053 │ │ -126910: 6e20 c82e 0300 |00a4: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126916: 7010 bb3b 0600 |00a7: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ -12691c: 0c00 |00aa: move-result-object v0 │ │ -12691e: 5271 3801 |00ab: iget v1, v7, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -126922: 5277 3601 |00ad: iget v7, v7, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -126926: 7140 843b 1027 |00af: invoke-static {v0, v1, v7, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatioMPString:(Landroid/content/res/Resources;IIZ)Ljava/lang/String; // method@3b84 │ │ -12692c: 0c07 |00b2: move-result-object v7 │ │ -12692e: 6e20 c82e 7300 |00b3: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126934: 6e10 cd2e 0300 |00b6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -12693a: 0c07 |00b9: move-result-object v7 │ │ -12693c: 1107 |00ba: return-object v7 │ │ +1267bc: |[1267bc] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescription:(Ljava/lang/String;)Ljava/lang/String; │ │ +1267cc: 5460 2423 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +1267d0: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +1267d4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1267d8: 1101 |0006: return-object v1 │ │ +1267da: 7020 863b 7600 |0007: invoke-direct {v6, v7}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3b86 │ │ +1267e0: 0c07 |000a: move-result-object v7 │ │ +1267e2: 5270 3301 |000b: iget v0, v7, Landroid/media/CamcorderProfile;.quality:I // field@0133 │ │ +1267e6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1267e8: 3320 0500 |000e: if-ne v0, v2, 0013 // +0005 │ │ +1267ec: 1a00 0a09 |0010: const-string v0, "Highest: " // string@090a │ │ +1267f0: 2802 |0012: goto 0014 // +0002 │ │ +1267f2: 0710 |0013: move-object v0, v1 │ │ +1267f4: 5273 3801 |0014: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +1267f8: 1304 000f |0016: const/16 v4, #int 3840 // #f00 │ │ +1267fc: 3343 0c00 |0018: if-ne v3, v4, 0024 // +000c │ │ +126800: 5273 3601 |001a: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +126804: 1304 7008 |001c: const/16 v4, #int 2160 // #870 │ │ +126808: 3343 0600 |001e: if-ne v3, v4, 0024 // +0006 │ │ +12680c: 1a01 5602 |0020: const-string v1, "4K Ultra HD " // string@0256 │ │ +126810: 2900 6600 |0022: goto/16 0088 // +0066 │ │ +126814: 5273 3801 |0024: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +126818: 1304 8007 |0026: const/16 v4, #int 1920 // #780 │ │ +12681c: 3343 0b00 |0028: if-ne v3, v4, 0033 // +000b │ │ +126820: 5273 3601 |002a: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +126824: 1304 3804 |002c: const/16 v4, #int 1080 // #438 │ │ +126828: 3343 0500 |002e: if-ne v3, v4, 0033 // +0005 │ │ +12682c: 1a01 9c08 |0030: const-string v1, "Full HD " // string@089c │ │ +126830: 2856 |0032: goto 0088 // +0056 │ │ +126832: 5273 3801 |0033: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +126836: 1304 0005 |0035: const/16 v4, #int 1280 // #500 │ │ +12683a: 1305 d002 |0037: const/16 v5, #int 720 // #2d0 │ │ +12683e: 3343 0900 |0039: if-ne v3, v4, 0042 // +0009 │ │ +126842: 5273 3601 |003b: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +126846: 3353 0500 |003d: if-ne v3, v5, 0042 // +0005 │ │ +12684a: 1a01 e408 |003f: const-string v1, "HD " // string@08e4 │ │ +12684e: 2847 |0041: goto 0088 // +0047 │ │ +126850: 5273 3801 |0042: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +126854: 1304 e001 |0044: const/16 v4, #int 480 // #1e0 │ │ +126858: 3353 0900 |0046: if-ne v3, v5, 004f // +0009 │ │ +12685c: 5273 3601 |0048: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +126860: 3343 0500 |004a: if-ne v3, v4, 004f // +0005 │ │ +126864: 1a01 c817 |004c: const-string v1, "SD " // string@17c8 │ │ +126868: 283a |004e: goto 0088 // +003a │ │ +12686a: 5273 3801 |004f: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +12686e: 1305 8002 |0051: const/16 v5, #int 640 // #280 │ │ +126872: 3353 0900 |0053: if-ne v3, v5, 005c // +0009 │ │ +126876: 5273 3601 |0055: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +12687a: 3343 0500 |0057: if-ne v3, v4, 005c // +0005 │ │ +12687e: 1a01 0d1b |0059: const-string v1, "VGA " // string@1b0d │ │ +126882: 282d |005b: goto 0088 // +002d │ │ +126884: 5273 3801 |005c: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +126888: 1304 6001 |005e: const/16 v4, #int 352 // #160 │ │ +12688c: 3343 0b00 |0060: if-ne v3, v4, 006b // +000b │ │ +126890: 5273 3601 |0062: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +126894: 1304 2001 |0064: const/16 v4, #int 288 // #120 │ │ +126898: 3343 0500 |0066: if-ne v3, v4, 006b // +0005 │ │ +12689c: 1a01 b304 |0068: const-string v1, "CIF " // string@04b3 │ │ +1268a0: 281e |006a: goto 0088 // +001e │ │ +1268a2: 5273 3801 |006b: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +1268a6: 1304 4001 |006d: const/16 v4, #int 320 // #140 │ │ +1268aa: 3343 0b00 |006f: if-ne v3, v4, 007a // +000b │ │ +1268ae: 5273 3601 |0071: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +1268b2: 1304 f000 |0073: const/16 v4, #int 240 // #f0 │ │ +1268b6: 3343 0500 |0075: if-ne v3, v4, 007a // +0005 │ │ +1268ba: 1a01 0b17 |0077: const-string v1, "QVGA " // string@170b │ │ +1268be: 280f |0079: goto 0088 // +000f │ │ +1268c0: 5273 3801 |007a: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +1268c4: 1304 b000 |007c: const/16 v4, #int 176 // #b0 │ │ +1268c8: 3343 0a00 |007e: if-ne v3, v4, 0088 // +000a │ │ +1268cc: 5273 3601 |0080: iget v3, v7, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +1268d0: 1304 9000 |0082: const/16 v4, #int 144 // #90 │ │ +1268d4: 3343 0400 |0084: if-ne v3, v4, 0088 // +0004 │ │ +1268d8: 1a01 0a17 |0086: const-string v1, "QCIF " // string@170a │ │ +1268dc: 2203 6107 |0088: new-instance v3, Ljava/lang/StringBuilder; // type@0761 │ │ +1268e0: 7010 be2e 0300 |008a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +1268e6: 6e20 c82e 0300 |008d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1268ec: 6e20 c82e 1300 |0090: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1268f2: 5270 3801 |0093: iget v0, v7, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +1268f6: 6e20 c42e 0300 |0095: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +1268fc: 1a00 d348 |0098: const-string v0, "x" // string@48d3 │ │ +126900: 6e20 c82e 0300 |009a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126906: 5270 3601 |009d: iget v0, v7, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +12690a: 6e20 c42e 0300 |009f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +126910: 1a00 5300 |00a2: const-string v0, " " // string@0053 │ │ +126914: 6e20 c82e 0300 |00a4: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12691a: 7010 bb3b 0600 |00a7: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ +126920: 0c00 |00aa: move-result-object v0 │ │ +126922: 5271 3801 |00ab: iget v1, v7, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +126926: 5277 3601 |00ad: iget v7, v7, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +12692a: 7140 843b 1027 |00af: invoke-static {v0, v1, v7, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatioMPString:(Landroid/content/res/Resources;IIZ)Ljava/lang/String; // method@3b84 │ │ +126930: 0c07 |00b2: move-result-object v7 │ │ +126932: 6e20 c82e 7300 |00b3: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126938: 6e10 cd2e 0300 |00b6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +12693e: 0c07 |00b9: move-result-object v7 │ │ +126940: 1107 |00ba: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3273 │ │ 0x0007 line=3275 │ │ 0x000b line=3277 │ │ 0x0014 line=3281 │ │ 0x0024 line=3284 │ │ @@ -309994,32 +309994,32 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -126940: |[126940] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescriptionShort:(Ljava/lang/String;)Ljava/lang/String; │ │ -126950: 5420 2423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -126954: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -126958: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ -12695c: 1103 |0006: return-object v3 │ │ -12695e: 7020 863b 3200 |0007: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3b86 │ │ -126964: 0c03 |000a: move-result-object v3 │ │ -126966: 2200 6107 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ -12696a: 7010 be2e 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -126970: 5231 3801 |0010: iget v1, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -126974: 6e20 c42e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12697a: 1a01 d348 |0015: const-string v1, "x" // string@48d3 │ │ -12697e: 6e20 c82e 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126984: 5233 3601 |001a: iget v3, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -126988: 6e20 c42e 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12698e: 6e10 cd2e 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -126994: 0c03 |0022: move-result-object v3 │ │ -126996: 1103 |0023: return-object v3 │ │ +126944: |[126944] net.sourceforge.opencamera.preview.Preview.getCamcorderProfileDescriptionShort:(Ljava/lang/String;)Ljava/lang/String; │ │ +126954: 5420 2423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +126958: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +12695c: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ +126960: 1103 |0006: return-object v3 │ │ +126962: 7020 863b 3200 |0007: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3b86 │ │ +126968: 0c03 |000a: move-result-object v3 │ │ +12696a: 2200 6107 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ +12696e: 7010 be2e 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +126974: 5231 3801 |0010: iget v1, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +126978: 6e20 c42e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12697e: 1a01 d348 |0015: const-string v1, "x" // string@48d3 │ │ +126982: 6e20 c82e 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126988: 5233 3601 |001a: iget v3, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +12698c: 6e20 c42e 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +126992: 6e10 cd2e 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +126998: 0c03 |0022: move-result-object v3 │ │ +12699a: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3264 │ │ 0x0007 line=3266 │ │ 0x000b line=3269 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -310030,22 +310030,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -126998: |[126998] net.sourceforge.opencamera.preview.Preview.getCameraAPI:()Ljava/lang/String; │ │ -1269a8: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1269ac: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1269b0: 1a00 0f16 |0004: const-string v0, "None" // string@160f │ │ -1269b4: 1100 |0006: return-object v0 │ │ -1269b6: 6e10 d138 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getAPI:()Ljava/lang/String; // method@38d1 │ │ -1269bc: 0c00 |000a: move-result-object v0 │ │ -1269be: 1100 |000b: return-object v0 │ │ +12699c: |[12699c] net.sourceforge.opencamera.preview.Preview.getCameraAPI:()Ljava/lang/String; │ │ +1269ac: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +1269b0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +1269b4: 1a00 0f16 |0004: const-string v0, "None" // string@160f │ │ +1269b8: 1100 |0006: return-object v0 │ │ +1269ba: 6e10 d138 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getAPI:()Ljava/lang/String; // method@38d1 │ │ +1269c0: 0c00 |000a: move-result-object v0 │ │ +1269c2: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6889 │ │ 0x0007 line=6891 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -310054,17 +310054,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1273f4: |[1273f4] net.sourceforge.opencamera.preview.Preview.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ -127404: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -127408: 1100 |0002: return-object v0 │ │ +1273f8: |[1273f8] net.sourceforge.opencamera.preview.Preview.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; │ │ +127408: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12740c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7949 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #21 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -310072,17 +310072,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1277fc: |[1277fc] net.sourceforge.opencamera.preview.Preview.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; │ │ -12780c: 5410 2523 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@2325 │ │ -127810: 1100 |0002: return-object v0 │ │ +127800: |[127800] net.sourceforge.opencamera.preview.Preview.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; │ │ +127810: 5410 2523 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@2325 │ │ +127814: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7953 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #22 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -310090,22 +310090,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -125f40: |[125f40] net.sourceforge.opencamera.preview.Preview.getCameraId:()I │ │ -125f50: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -125f54: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -125f58: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -125f5a: 0f00 |0005: return v0 │ │ -125f5c: 6e10 d838 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@38d8 │ │ -125f62: 0a00 |0009: move-result v0 │ │ -125f64: 0f00 |000a: return v0 │ │ +125f44: |[125f44] net.sourceforge.opencamera.preview.Preview.getCameraId:()I │ │ +125f54: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +125f58: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +125f5c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +125f5e: 0f00 |0005: return v0 │ │ +125f60: 6e10 d838 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@38d8 │ │ +125f66: 0a00 |0009: move-result v0 │ │ +125f68: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6883 │ │ 0x0006 line=6885 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -310114,22 +310114,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -125f68: |[125f68] net.sourceforge.opencamera.preview.Preview.getCurrentExposure:()I │ │ -125f78: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -125f7c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -125f80: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -125f82: 0f00 |0005: return v0 │ │ -125f84: 6e10 dd38 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getExposureCompensation:()I // method@38dd │ │ -125f8a: 0a00 |0009: move-result v0 │ │ -125f8c: 0f00 |000a: return v0 │ │ +125f6c: |[125f6c] net.sourceforge.opencamera.preview.Preview.getCurrentExposure:()I │ │ +125f7c: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +125f80: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +125f84: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +125f86: 0f00 |0005: return v0 │ │ +125f88: 6e10 dd38 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getExposureCompensation:()I // method@38dd │ │ +125f8e: 0a00 |0009: move-result v0 │ │ +125f90: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6617 │ │ 0x0006 line=6622 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -310138,25 +310138,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1269c0: |[1269c0] net.sourceforge.opencamera.preview.Preview.getCurrentFlashValue:()Ljava/lang/String; │ │ -1269d0: 5220 3323 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2333 │ │ -1269d4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -1269d6: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -1269da: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1269dc: 1100 |0006: return-object v0 │ │ -1269de: 5421 9623 |0007: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ -1269e2: 7220 662f 0100 |0009: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -1269e8: 0c00 |000c: move-result-object v0 │ │ -1269ea: 1f00 6007 |000d: check-cast v0, Ljava/lang/String; // type@0760 │ │ -1269ee: 1100 |000f: return-object v0 │ │ +1269c4: |[1269c4] net.sourceforge.opencamera.preview.Preview.getCurrentFlashValue:()Ljava/lang/String; │ │ +1269d4: 5220 3323 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_flash_index:I // field@2333 │ │ +1269d8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +1269da: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +1269de: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1269e0: 1100 |0006: return-object v0 │ │ +1269e2: 5421 9623 |0007: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ +1269e6: 7220 662f 0100 |0009: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +1269ec: 0c00 |000c: move-result-object v0 │ │ +1269ee: 1f00 6007 |000d: check-cast v0, Ljava/lang/String; // type@0760 │ │ +1269f2: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4495 │ │ 0x0007 line=4497 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -310165,29 +310165,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1269f0: |[1269f0] net.sourceforge.opencamera.preview.Preview.getCurrentFocusValue:()Ljava/lang/String; │ │ -126a00: 5440 2423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -126a04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -126a06: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -126a0a: 1101 |0005: return-object v1 │ │ -126a0c: 5440 9723 |0006: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ -126a10: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -126a14: 5242 3423 |000a: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2334 │ │ -126a18: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ -126a1a: 3232 0900 |000d: if-eq v2, v3, 0016 // +0009 │ │ -126a1e: 7220 662f 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -126a24: 0c00 |0012: move-result-object v0 │ │ -126a26: 1f00 6007 |0013: check-cast v0, Ljava/lang/String; // type@0760 │ │ -126a2a: 1100 |0015: return-object v0 │ │ -126a2c: 1101 |0016: return-object v1 │ │ +1269f4: |[1269f4] net.sourceforge.opencamera.preview.Preview.getCurrentFocusValue:()Ljava/lang/String; │ │ +126a04: 5440 2423 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +126a08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +126a0a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +126a0e: 1101 |0005: return-object v1 │ │ +126a10: 5440 9723 |0006: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ +126a14: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +126a18: 5242 3423 |000a: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2334 │ │ +126a1c: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ +126a1e: 3232 0900 |000d: if-eq v2, v3, 0016 // +0009 │ │ +126a22: 7220 662f 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +126a28: 0c00 |0012: move-result-object v0 │ │ +126a2a: 1f00 6007 |0013: check-cast v0, Ljava/lang/String; // type@0760 │ │ +126a2e: 1100 |0015: return-object v0 │ │ +126a30: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4599 │ │ 0x0006 line=4604 │ │ 0x000f line=4605 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -310197,27 +310197,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 │ │ -127580: |[127580] net.sourceforge.opencamera.preview.Preview.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -127590: 5220 3723 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ -127594: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -127596: 3210 0e00 |0003: if-eq v0, v1, 0011 // +000e │ │ -12759a: 5421 9323 |0005: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ -12759e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -1275a2: 2808 |0009: goto 0011 // +0008 │ │ -1275a4: 7220 662f 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -1275aa: 0c00 |000d: move-result-object v0 │ │ -1275ac: 1f00 8008 |000e: check-cast v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ -1275b0: 1100 |0010: return-object v0 │ │ -1275b2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1275b4: 1100 |0012: return-object v0 │ │ +127584: |[127584] net.sourceforge.opencamera.preview.Preview.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +127594: 5220 3723 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ +127598: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +12759a: 3210 0e00 |0003: if-eq v0, v1, 0011 // +000e │ │ +12759e: 5421 9323 |0005: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ +1275a2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +1275a6: 2808 |0009: goto 0011 // +0008 │ │ +1275a8: 7220 662f 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +1275ae: 0c00 |000d: move-result-object v0 │ │ +1275b0: 1f00 8008 |000e: check-cast v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ +1275b4: 1100 |0010: return-object v0 │ │ +1275b6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1275b8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6777 │ │ 0x000a line=6779 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -310226,23 +310226,23 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -125b84: |[125b84] net.sourceforge.opencamera.preview.Preview.getCurrentPreviewAspectRatio:()D │ │ -125b94: 5240 8623 |0000: iget v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2386 │ │ -125b98: 8300 |0002: int-to-double v0, v0 │ │ -125b9a: 5242 8323 |0003: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2383 │ │ -125b9e: 8322 |0005: int-to-double v2, v2 │ │ -125ba0: 7120 382e 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -125ba6: 7120 382e 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -125bac: ce20 |000c: div-double/2addr v0, v2 │ │ -125bae: 1000 |000d: return-wide v0 │ │ +125b88: |[125b88] net.sourceforge.opencamera.preview.Preview.getCurrentPreviewAspectRatio:()D │ │ +125b98: 5240 8623 |0000: iget v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2386 │ │ +125b9c: 8300 |0002: int-to-double v0, v0 │ │ +125b9e: 5242 8323 |0003: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2383 │ │ +125ba2: 8322 |0005: int-to-double v2, v2 │ │ +125ba4: 7120 382e 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +125baa: 7120 382e 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +125bb0: ce20 |000c: div-double/2addr v0, v2 │ │ +125bb2: 1000 |000d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6746 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #28 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -310250,20 +310250,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 │ │ -1275b8: |[1275b8] net.sourceforge.opencamera.preview.Preview.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -1275c8: 2200 8008 |0000: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ -1275cc: 5231 8623 |0002: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2386 │ │ -1275d0: 5232 8323 |0004: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2383 │ │ -1275d4: 7030 6a36 1002 |0006: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@366a │ │ -1275da: 1100 |0009: return-object v0 │ │ +1275bc: |[1275bc] net.sourceforge.opencamera.preview.Preview.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +1275cc: 2200 8008 |0000: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ +1275d0: 5231 8623 |0002: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_w:I // field@2386 │ │ +1275d4: 5232 8323 |0004: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.preview_h:I // field@2383 │ │ +1275d8: 7030 6a36 1002 |0006: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@366a │ │ +1275de: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6742 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #29 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -310271,47 +310271,47 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -126004: |[126004] net.sourceforge.opencamera.preview.Preview.getDisplayRotation:()I │ │ -126014: 7010 8f3b 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -12601a: 0c00 |0003: move-result-object v0 │ │ -12601c: 1f00 1500 |0004: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -126020: 6e10 3d00 0000 |0006: invoke-virtual {v0}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@003d │ │ -126026: 0c00 |0009: move-result-object v0 │ │ -126028: 7210 392a 0000 |000a: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a39 │ │ -12602e: 0c00 |000d: move-result-object v0 │ │ -126030: 6e10 f627 0000 |000e: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@27f6 │ │ -126036: 0a00 |0011: move-result v0 │ │ -126038: 5451 1a23 |0012: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12603c: 7210 a639 0100 |0014: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPreviewRotationPref:()Ljava/lang/String; // method@39a6 │ │ -126042: 0c01 |0017: move-result-object v1 │ │ -126044: 1a02 4f02 |0018: const-string v2, "180" // string@024f │ │ -126048: 6e20 a02e 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12604e: 0a01 |001d: move-result v1 │ │ -126050: 1232 |001e: const/4 v2, #int 3 // #3 │ │ -126052: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -126054: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -126056: 3801 1200 |0021: if-eqz v1, 0033 // +0012 │ │ -12605a: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -12605e: 3240 0b00 |0025: if-eq v0, v4, 0030 // +000b │ │ -126062: 3230 0700 |0027: if-eq v0, v3, 002e // +0007 │ │ -126066: 3220 0300 |0029: if-eq v0, v2, 002c // +0003 │ │ -12606a: 2808 |002b: goto 0033 // +0008 │ │ -12606c: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -12606e: 2806 |002d: goto 0033 // +0006 │ │ -126070: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -126072: 2804 |002f: goto 0033 // +0004 │ │ -126074: 1230 |0030: const/4 v0, #int 3 // #3 │ │ -126076: 2802 |0031: goto 0033 // +0002 │ │ -126078: 1220 |0032: const/4 v0, #int 2 // #2 │ │ -12607a: 0f00 |0033: return v0 │ │ +126008: |[126008] net.sourceforge.opencamera.preview.Preview.getDisplayRotation:()I │ │ +126018: 7010 8f3b 0500 |0000: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +12601e: 0c00 |0003: move-result-object v0 │ │ +126020: 1f00 1500 |0004: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +126024: 6e10 3d00 0000 |0006: invoke-virtual {v0}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@003d │ │ +12602a: 0c00 |0009: move-result-object v0 │ │ +12602c: 7210 392a 0000 |000a: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a39 │ │ +126032: 0c00 |000d: move-result-object v0 │ │ +126034: 6e10 f627 0000 |000e: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@27f6 │ │ +12603a: 0a00 |0011: move-result v0 │ │ +12603c: 5451 1a23 |0012: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +126040: 7210 a639 0100 |0014: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPreviewRotationPref:()Ljava/lang/String; // method@39a6 │ │ +126046: 0c01 |0017: move-result-object v1 │ │ +126048: 1a02 4f02 |0018: const-string v2, "180" // string@024f │ │ +12604c: 6e20 a02e 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +126052: 0a01 |001d: move-result v1 │ │ +126054: 1232 |001e: const/4 v2, #int 3 // #3 │ │ +126056: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +126058: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +12605a: 3801 1200 |0021: if-eqz v1, 0033 // +0012 │ │ +12605e: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +126062: 3240 0b00 |0025: if-eq v0, v4, 0030 // +000b │ │ +126066: 3230 0700 |0027: if-eq v0, v3, 002e // +0007 │ │ +12606a: 3220 0300 |0029: if-eq v0, v2, 002c // +0003 │ │ +12606e: 2808 |002b: goto 0033 // +0008 │ │ +126070: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +126072: 2806 |002d: goto 0033 // +0006 │ │ +126074: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +126076: 2804 |002f: goto 0033 // +0004 │ │ +126078: 1230 |0030: const/4 v0, #int 3 // #3 │ │ +12607a: 2802 |0031: goto 0033 // +0002 │ │ +12607c: 1220 |0032: const/4 v0, #int 2 // #2 │ │ +12607e: 0f00 |0033: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3516 │ │ 0x0006 line=3517 │ │ 0x0012 line=3519 │ │ 0x001a line=3522 │ │ locals : │ │ @@ -310322,100 +310322,100 @@ │ │ type : '(Lnet/sourceforge/opencamera/preview/VideoProfile;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 166 16-bit code units │ │ -126a30: |[126a30] net.sourceforge.opencamera.preview.Preview.getErrorFeatures:(Lnet/sourceforge/opencamera/preview/VideoProfile;)Ljava/lang/String; │ │ -126a40: 5280 da23 |0000: iget v0, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ -126a44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -126a46: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -126a48: 1303 000f |0004: const/16 v3, #int 3840 // #f00 │ │ -126a4c: 3330 1200 |0006: if-ne v0, v3, 0018 // +0012 │ │ -126a50: 5288 d823 |0008: iget v8, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ -126a54: 1300 7008 |000a: const/16 v0, #int 2160 // #870 │ │ -126a58: 3308 0c00 |000c: if-ne v8, v0, 0018 // +000c │ │ -126a5c: 5478 1a23 |000e: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -126a60: 7210 9c39 0800 |0010: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getForce4KPref:()Z // method@399c │ │ -126a66: 0a08 |0013: move-result v8 │ │ -126a68: 3808 0400 |0014: if-eqz v8, 0018 // +0004 │ │ -126a6c: 1218 |0016: const/4 v8, #int 1 // #1 │ │ -126a6e: 2802 |0017: goto 0019 // +0002 │ │ -126a70: 1208 |0018: const/4 v8, #int 0 // #0 │ │ -126a72: 5470 1a23 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -126a76: 7210 b639 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoBitratePref:()Ljava/lang/String; // method@39b6 │ │ -126a7c: 0c00 |001e: move-result-object v0 │ │ -126a7e: 1a03 1e24 |001f: const-string v3, "default" // string@241e │ │ -126a82: 6e20 a02e 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -126a88: 0a00 |0024: move-result v0 │ │ -126a8a: b720 |0025: xor-int/2addr v0, v2 │ │ -126a8c: 5474 1a23 |0026: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -126a90: 7210 b839 0400 |0028: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@39b8 │ │ -126a96: 0c04 |002b: move-result-object v4 │ │ -126a98: 5475 1a23 |002c: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -126a9c: 7210 b739 0500 |002e: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoCaptureRateFactor:()F // method@39b7 │ │ -126aa2: 0a05 |0031: move-result v5 │ │ -126aa4: 1406 58ff 7f3f |0032: const v6, #float 0.99999 // #3f7fff58 │ │ -126aaa: 2e05 0506 |0035: cmpg-float v5, v5, v6 │ │ -126aae: 3b05 0300 |0037: if-gez v5, 003a // +0003 │ │ -126ab2: 2809 |0039: goto 0042 // +0009 │ │ -126ab4: 6e20 a02e 3400 |003a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -126aba: 0a03 |003d: move-result v3 │ │ -126abc: 3903 0300 |003e: if-nez v3, 0041 // +0003 │ │ -126ac0: 1211 |0040: const/4 v1, #int 1 // #1 │ │ -126ac2: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -126ac4: 1a03 0000 |0042: const-string v3, "" // string@0000 │ │ -126ac8: 3908 0800 |0044: if-nez v8, 004c // +0008 │ │ -126acc: 3900 0600 |0046: if-nez v0, 004c // +0006 │ │ -126ad0: 3901 0400 |0048: if-nez v1, 004c // +0004 │ │ -126ad4: 3802 5b00 |004a: if-eqz v2, 00a5 // +005b │ │ -126ad8: 3808 0400 |004c: if-eqz v8, 0050 // +0004 │ │ -126adc: 1a03 5502 |004e: const-string v3, "4K UHD" // string@0255 │ │ -126ae0: 3800 1c00 |0050: if-eqz v0, 006c // +001c │ │ -126ae4: 6e10 ac2e 0300 |0052: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2eac │ │ -126aea: 0a08 |0055: move-result v8 │ │ -126aec: 3908 0500 |0056: if-nez v8, 005b // +0005 │ │ -126af0: 1a03 6d04 |0058: const-string v3, "Bitrate" // string@046d │ │ -126af4: 2812 |005a: goto 006c // +0012 │ │ -126af6: 2208 6107 |005b: new-instance v8, Ljava/lang/StringBuilder; // type@0761 │ │ -126afa: 7010 be2e 0800 |005d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -126b00: 6e20 c82e 3800 |0060: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126b06: 1a00 3e02 |0063: const-string v0, "/Bitrate" // string@023e │ │ -126b0a: 6e20 c82e 0800 |0065: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126b10: 6e10 cd2e 0800 |0068: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -126b16: 0c03 |006b: move-result-object v3 │ │ -126b18: 3801 1d00 |006c: if-eqz v1, 0089 // +001d │ │ -126b1c: 6e10 ac2e 0300 |006e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2eac │ │ -126b22: 0a08 |0071: move-result v8 │ │ -126b24: 3908 0500 |0072: if-nez v8, 0077 // +0005 │ │ -126b28: 1a08 9308 |0074: const-string v8, "Frame rate" // string@0893 │ │ -126b2c: 2812 |0076: goto 0088 // +0012 │ │ -126b2e: 2208 6107 |0077: new-instance v8, Ljava/lang/StringBuilder; // type@0761 │ │ -126b32: 7010 be2e 0800 |0079: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -126b38: 6e20 c82e 3800 |007c: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126b3e: 1a00 3f02 |007f: const-string v0, "/Frame rate" // string@023f │ │ -126b42: 6e20 c82e 0800 |0081: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126b48: 6e10 cd2e 0800 |0084: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -126b4e: 0c08 |0087: move-result-object v8 │ │ -126b50: 0783 |0088: move-object v3, v8 │ │ -126b52: 3802 1c00 |0089: if-eqz v2, 00a5 // +001c │ │ -126b56: 6e10 ac2e 0300 |008b: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2eac │ │ -126b5c: 0a08 |008e: move-result v8 │ │ -126b5e: 3908 0500 |008f: if-nez v8, 0094 // +0005 │ │ -126b62: 1a03 e818 |0091: const-string v3, "Slow motion" // string@18e8 │ │ -126b66: 2812 |0093: goto 00a5 // +0012 │ │ -126b68: 2208 6107 |0094: new-instance v8, Ljava/lang/StringBuilder; // type@0761 │ │ -126b6c: 7010 be2e 0800 |0096: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -126b72: 6e20 c82e 3800 |0099: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126b78: 1a00 4002 |009c: const-string v0, "/Slow motion" // string@0240 │ │ -126b7c: 6e20 c82e 0800 |009e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126b82: 6e10 cd2e 0800 |00a1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -126b88: 0c03 |00a4: move-result-object v3 │ │ -126b8a: 1103 |00a5: return-object v3 │ │ +126a34: |[126a34] net.sourceforge.opencamera.preview.Preview.getErrorFeatures:(Lnet/sourceforge/opencamera/preview/VideoProfile;)Ljava/lang/String; │ │ +126a44: 5280 da23 |0000: iget v0, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ +126a48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +126a4a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +126a4c: 1303 000f |0004: const/16 v3, #int 3840 // #f00 │ │ +126a50: 3330 1200 |0006: if-ne v0, v3, 0018 // +0012 │ │ +126a54: 5288 d823 |0008: iget v8, v8, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ +126a58: 1300 7008 |000a: const/16 v0, #int 2160 // #870 │ │ +126a5c: 3308 0c00 |000c: if-ne v8, v0, 0018 // +000c │ │ +126a60: 5478 1a23 |000e: iget-object v8, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +126a64: 7210 9c39 0800 |0010: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getForce4KPref:()Z // method@399c │ │ +126a6a: 0a08 |0013: move-result v8 │ │ +126a6c: 3808 0400 |0014: if-eqz v8, 0018 // +0004 │ │ +126a70: 1218 |0016: const/4 v8, #int 1 // #1 │ │ +126a72: 2802 |0017: goto 0019 // +0002 │ │ +126a74: 1208 |0018: const/4 v8, #int 0 // #0 │ │ +126a76: 5470 1a23 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +126a7a: 7210 b639 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoBitratePref:()Ljava/lang/String; // method@39b6 │ │ +126a80: 0c00 |001e: move-result-object v0 │ │ +126a82: 1a03 1e24 |001f: const-string v3, "default" // string@241e │ │ +126a86: 6e20 a02e 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +126a8c: 0a00 |0024: move-result v0 │ │ +126a8e: b720 |0025: xor-int/2addr v0, v2 │ │ +126a90: 5474 1a23 |0026: iget-object v4, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +126a94: 7210 b839 0400 |0028: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@39b8 │ │ +126a9a: 0c04 |002b: move-result-object v4 │ │ +126a9c: 5475 1a23 |002c: iget-object v5, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +126aa0: 7210 b739 0500 |002e: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoCaptureRateFactor:()F // method@39b7 │ │ +126aa6: 0a05 |0031: move-result v5 │ │ +126aa8: 1406 58ff 7f3f |0032: const v6, #float 0.99999 // #3f7fff58 │ │ +126aae: 2e05 0506 |0035: cmpg-float v5, v5, v6 │ │ +126ab2: 3b05 0300 |0037: if-gez v5, 003a // +0003 │ │ +126ab6: 2809 |0039: goto 0042 // +0009 │ │ +126ab8: 6e20 a02e 3400 |003a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +126abe: 0a03 |003d: move-result v3 │ │ +126ac0: 3903 0300 |003e: if-nez v3, 0041 // +0003 │ │ +126ac4: 1211 |0040: const/4 v1, #int 1 // #1 │ │ +126ac6: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +126ac8: 1a03 0000 |0042: const-string v3, "" // string@0000 │ │ +126acc: 3908 0800 |0044: if-nez v8, 004c // +0008 │ │ +126ad0: 3900 0600 |0046: if-nez v0, 004c // +0006 │ │ +126ad4: 3901 0400 |0048: if-nez v1, 004c // +0004 │ │ +126ad8: 3802 5b00 |004a: if-eqz v2, 00a5 // +005b │ │ +126adc: 3808 0400 |004c: if-eqz v8, 0050 // +0004 │ │ +126ae0: 1a03 5502 |004e: const-string v3, "4K UHD" // string@0255 │ │ +126ae4: 3800 1c00 |0050: if-eqz v0, 006c // +001c │ │ +126ae8: 6e10 ac2e 0300 |0052: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2eac │ │ +126aee: 0a08 |0055: move-result v8 │ │ +126af0: 3908 0500 |0056: if-nez v8, 005b // +0005 │ │ +126af4: 1a03 6d04 |0058: const-string v3, "Bitrate" // string@046d │ │ +126af8: 2812 |005a: goto 006c // +0012 │ │ +126afa: 2208 6107 |005b: new-instance v8, Ljava/lang/StringBuilder; // type@0761 │ │ +126afe: 7010 be2e 0800 |005d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +126b04: 6e20 c82e 3800 |0060: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126b0a: 1a00 3e02 |0063: const-string v0, "/Bitrate" // string@023e │ │ +126b0e: 6e20 c82e 0800 |0065: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126b14: 6e10 cd2e 0800 |0068: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +126b1a: 0c03 |006b: move-result-object v3 │ │ +126b1c: 3801 1d00 |006c: if-eqz v1, 0089 // +001d │ │ +126b20: 6e10 ac2e 0300 |006e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2eac │ │ +126b26: 0a08 |0071: move-result v8 │ │ +126b28: 3908 0500 |0072: if-nez v8, 0077 // +0005 │ │ +126b2c: 1a08 9308 |0074: const-string v8, "Frame rate" // string@0893 │ │ +126b30: 2812 |0076: goto 0088 // +0012 │ │ +126b32: 2208 6107 |0077: new-instance v8, Ljava/lang/StringBuilder; // type@0761 │ │ +126b36: 7010 be2e 0800 |0079: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +126b3c: 6e20 c82e 3800 |007c: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126b42: 1a00 3f02 |007f: const-string v0, "/Frame rate" // string@023f │ │ +126b46: 6e20 c82e 0800 |0081: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126b4c: 6e10 cd2e 0800 |0084: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +126b52: 0c08 |0087: move-result-object v8 │ │ +126b54: 0783 |0088: move-object v3, v8 │ │ +126b56: 3802 1c00 |0089: if-eqz v2, 00a5 // +001c │ │ +126b5a: 6e10 ac2e 0300 |008b: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2eac │ │ +126b60: 0a08 |008e: move-result v8 │ │ +126b62: 3908 0500 |008f: if-nez v8, 0094 // +0005 │ │ +126b66: 1a03 e818 |0091: const-string v3, "Slow motion" // string@18e8 │ │ +126b6a: 2812 |0093: goto 00a5 // +0012 │ │ +126b6c: 2208 6107 |0094: new-instance v8, Ljava/lang/StringBuilder; // type@0761 │ │ +126b70: 7010 be2e 0800 |0096: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +126b76: 6e20 c82e 3800 |0099: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126b7c: 1a00 4002 |009c: const-string v0, "/Slow motion" // string@0240 │ │ +126b80: 6e20 c82e 0800 |009e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126b86: 6e10 cd2e 0800 |00a1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +126b8c: 0c03 |00a4: move-result-object v3 │ │ +126b8e: 1103 |00a5: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4361 │ │ 0x0019 line=4364 │ │ 0x0021 line=4365 │ │ 0x0026 line=4368 │ │ 0x002c line=4369 │ │ @@ -310435,43 +310435,43 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -126b8c: |[126b8c] net.sourceforge.opencamera.preview.Preview.getExposureCompensationString:(I)Ljava/lang/String; │ │ -126b9c: 8250 |0000: int-to-float v0, v5 │ │ -126b9e: 5241 3d23 |0001: iget v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@233d │ │ -126ba2: a800 0001 |0003: mul-float v0, v0, v1 │ │ -126ba6: 2201 6107 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -126baa: 7010 be2e 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -126bb0: 7010 bb3b 0400 |000a: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ -126bb6: 0c02 |000d: move-result-object v2 │ │ -126bb8: 1403 5a00 0c7f |000e: const v3, #float 1.86094e+38 // #7f0c005a │ │ -126bbe: 6e20 6d03 3200 |0011: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -126bc4: 0c02 |0014: move-result-object v2 │ │ -126bc6: 6e20 c82e 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126bcc: 1a02 5300 |0018: const-string v2, " " // string@0053 │ │ -126bd0: 6e20 c82e 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126bd6: 3d05 0500 |001d: if-lez v5, 0022 // +0005 │ │ -126bda: 1a05 e801 |001f: const-string v5, "+" // string@01e8 │ │ -126bde: 2803 |0021: goto 0024 // +0003 │ │ -126be0: 1a05 0000 |0022: const-string v5, "" // string@0000 │ │ -126be4: 6e20 c82e 5100 |0024: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126bea: 5445 3923 |0027: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp:Ljava/text/DecimalFormat; // field@2339 │ │ -126bee: 8902 |0029: float-to-double v2, v0 │ │ -126bf0: 6e30 082f 2503 |002a: invoke-virtual {v5, v2, v3}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f08 │ │ -126bf6: 0c05 |002d: move-result-object v5 │ │ -126bf8: 6e20 c82e 5100 |002e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126bfe: 1a05 8500 |0031: const-string v5, " EV" // string@0085 │ │ -126c02: 6e20 c82e 5100 |0033: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126c08: 6e10 cd2e 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -126c0e: 0c05 |0039: move-result-object v5 │ │ -126c10: 1105 |003a: return-object v5 │ │ +126b90: |[126b90] net.sourceforge.opencamera.preview.Preview.getExposureCompensationString:(I)Ljava/lang/String; │ │ +126ba0: 8250 |0000: int-to-float v0, v5 │ │ +126ba2: 5241 3d23 |0001: iget v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.exposure_step:F // field@233d │ │ +126ba6: a800 0001 |0003: mul-float v0, v0, v1 │ │ +126baa: 2201 6107 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +126bae: 7010 be2e 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +126bb4: 7010 bb3b 0400 |000a: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ +126bba: 0c02 |000d: move-result-object v2 │ │ +126bbc: 1403 5a00 0c7f |000e: const v3, #float 1.86094e+38 // #7f0c005a │ │ +126bc2: 6e20 6d03 3200 |0011: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +126bc8: 0c02 |0014: move-result-object v2 │ │ +126bca: 6e20 c82e 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126bd0: 1a02 5300 |0018: const-string v2, " " // string@0053 │ │ +126bd4: 6e20 c82e 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126bda: 3d05 0500 |001d: if-lez v5, 0022 // +0005 │ │ +126bde: 1a05 e801 |001f: const-string v5, "+" // string@01e8 │ │ +126be2: 2803 |0021: goto 0024 // +0003 │ │ +126be4: 1a05 0000 |0022: const-string v5, "" // string@0000 │ │ +126be8: 6e20 c82e 5100 |0024: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126bee: 5445 3923 |0027: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp:Ljava/text/DecimalFormat; // field@2339 │ │ +126bf2: 8902 |0029: float-to-double v2, v0 │ │ +126bf4: 6e30 082f 2503 |002a: invoke-virtual {v5, v2, v3}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f08 │ │ +126bfa: 0c05 |002d: move-result-object v5 │ │ +126bfc: 6e20 c82e 5100 |002e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126c02: 1a05 8500 |0031: const-string v5, " EV" // string@0085 │ │ +126c06: 6e20 c82e 5100 |0033: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126c0c: 6e10 cd2e 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +126c12: 0c05 |0039: move-result-object v5 │ │ +126c14: 1105 |003a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=3924 │ │ 0x0005 line=3925 │ │ locals : │ │ 0x0000 - 0x003b reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x003b reg=5 (null) I │ │ @@ -310481,55 +310481,55 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -126c14: |[126c14] net.sourceforge.opencamera.preview.Preview.getExposureTimeString:(J)Ljava/lang/String; │ │ -126c24: 8670 |0000: long-to-double v0, v7 │ │ -126c26: 1802 0000 0000 65cd cd41 |0001: const-wide v2, #double 1e+09 // #41cdcd6500000000 │ │ -126c30: 7120 382e 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -126c36: ce20 |0009: div-double/2addr v0, v2 │ │ -126c38: 1402 cd02 0c7f |000a: const v2, #float 1.86106e+38 // #7f0c02cd │ │ -126c3e: 1703 00e1 f505 |000d: const-wide/32 v3, #float 2.31223e-35 // #05f5e100 │ │ -126c44: 3105 0703 |0010: cmp-long v5, v7, v3 │ │ -126c48: 3d05 2000 |0012: if-lez v5, 0032 // +0020 │ │ -126c4c: 2207 6107 |0014: new-instance v7, Ljava/lang/StringBuilder; // type@0761 │ │ -126c50: 7010 be2e 0700 |0016: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -126c56: 5468 3823 |0019: iget-object v8, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@2338 │ │ -126c5a: 6e30 082f 0801 |001b: invoke-virtual {v8, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f08 │ │ -126c60: 0c08 |001e: move-result-object v8 │ │ -126c62: 6e20 c82e 8700 |001f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126c68: 7010 bb3b 0600 |0022: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ -126c6e: 0c08 |0025: move-result-object v8 │ │ -126c70: 6e20 6d03 2800 |0026: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -126c76: 0c08 |0029: move-result-object v8 │ │ -126c78: 6e20 c82e 8700 |002a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126c7e: 6e10 cd2e 0700 |002d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -126c84: 0c07 |0030: move-result-object v7 │ │ -126c86: 2824 |0031: goto 0055 // +0024 │ │ -126c88: 1907 f03f |0032: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -126c8c: ce07 |0034: div-double/2addr v7, v0 │ │ -126c8e: 2200 6107 |0035: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ -126c92: 7010 be2e 0000 |0037: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -126c98: 1a01 8100 |003a: const-string v1, " 1/" // string@0081 │ │ -126c9c: 6e20 c82e 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126ca2: 1903 e03f |003f: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -126ca6: cb37 |0041: add-double/2addr v7, v3 │ │ -126ca8: 8a77 |0042: double-to-int v7, v7 │ │ -126caa: 6e20 c42e 7000 |0043: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -126cb0: 7010 bb3b 0600 |0046: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ -126cb6: 0c07 |0049: move-result-object v7 │ │ -126cb8: 6e20 6d03 2700 |004a: invoke-virtual {v7, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -126cbe: 0c07 |004d: move-result-object v7 │ │ -126cc0: 6e20 c82e 7000 |004e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126cc6: 6e10 cd2e 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -126ccc: 0c07 |0054: move-result-object v7 │ │ -126cce: 1107 |0055: return-object v7 │ │ +126c18: |[126c18] net.sourceforge.opencamera.preview.Preview.getExposureTimeString:(J)Ljava/lang/String; │ │ +126c28: 8670 |0000: long-to-double v0, v7 │ │ +126c2a: 1802 0000 0000 65cd cd41 |0001: const-wide v2, #double 1e+09 // #41cdcd6500000000 │ │ +126c34: 7120 382e 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +126c3a: ce20 |0009: div-double/2addr v0, v2 │ │ +126c3c: 1402 cd02 0c7f |000a: const v2, #float 1.86106e+38 // #7f0c02cd │ │ +126c42: 1703 00e1 f505 |000d: const-wide/32 v3, #float 2.31223e-35 // #05f5e100 │ │ +126c48: 3105 0703 |0010: cmp-long v5, v7, v3 │ │ +126c4c: 3d05 2000 |0012: if-lez v5, 0032 // +0020 │ │ +126c50: 2207 6107 |0014: new-instance v7, Ljava/lang/StringBuilder; // type@0761 │ │ +126c54: 7010 be2e 0700 |0016: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +126c5a: 5468 3823 |0019: iget-object v8, v6, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@2338 │ │ +126c5e: 6e30 082f 0801 |001b: invoke-virtual {v8, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f08 │ │ +126c64: 0c08 |001e: move-result-object v8 │ │ +126c66: 6e20 c82e 8700 |001f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126c6c: 7010 bb3b 0600 |0022: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ +126c72: 0c08 |0025: move-result-object v8 │ │ +126c74: 6e20 6d03 2800 |0026: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +126c7a: 0c08 |0029: move-result-object v8 │ │ +126c7c: 6e20 c82e 8700 |002a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126c82: 6e10 cd2e 0700 |002d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +126c88: 0c07 |0030: move-result-object v7 │ │ +126c8a: 2824 |0031: goto 0055 // +0024 │ │ +126c8c: 1907 f03f |0032: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +126c90: ce07 |0034: div-double/2addr v7, v0 │ │ +126c92: 2200 6107 |0035: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ +126c96: 7010 be2e 0000 |0037: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +126c9c: 1a01 8100 |003a: const-string v1, " 1/" // string@0081 │ │ +126ca0: 6e20 c82e 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126ca6: 1903 e03f |003f: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +126caa: cb37 |0041: add-double/2addr v7, v3 │ │ +126cac: 8a77 |0042: double-to-int v7, v7 │ │ +126cae: 6e20 c42e 7000 |0043: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +126cb4: 7010 bb3b 0600 |0046: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ +126cba: 0c07 |0049: move-result-object v7 │ │ +126cbc: 6e20 6d03 2700 |004a: invoke-virtual {v7, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +126cc2: 0c07 |004d: move-result-object v7 │ │ +126cc4: 6e20 c82e 7000 |004e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126cca: 6e10 cd2e 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +126cd0: 0c07 |0054: move-result-object v7 │ │ +126cd2: 1107 |0055: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=3933 │ │ 0x0014 line=3937 │ │ 0x0035 line=3941 │ │ locals : │ │ 0x0000 - 0x0056 reg=6 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -310540,17 +310540,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 │ │ -1274d0: |[1274d0] net.sourceforge.opencamera.preview.Preview.getFacesDetected:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ -1274e0: 5410 4023 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2340 │ │ -1274e4: 1100 |0002: return-object v0 │ │ +1274d4: |[1274d4] net.sourceforge.opencamera.preview.Preview.getFacesDetected:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ +1274e4: 5410 4023 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2340 │ │ +1274e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8046 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #34 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -310558,17 +310558,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -124e24: |[124e24] net.sourceforge.opencamera.preview.Preview.getFocusPeakingBitmap:()Landroid/graphics/Bitmap; │ │ -124e34: 5410 4623 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@2346 │ │ -124e38: 1100 |0002: return-object v0 │ │ +124e28: |[124e28] net.sourceforge.opencamera.preview.Preview.getFocusPeakingBitmap:()Landroid/graphics/Bitmap; │ │ +124e38: 5410 4623 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_peaking_bitmap:Landroid/graphics/Bitmap; // field@2346 │ │ +124e3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7488 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #35 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -310576,24 +310576,24 @@ │ │ type : '()Landroid/util/Pair;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -124ff8: |[124ff8] net.sourceforge.opencamera.preview.Preview.getFocusPos:()Landroid/util/Pair; │ │ -125008: 2200 5f06 |0000: new-instance v0, Landroid/util/Pair; // type@065f │ │ -12500c: 5231 4823 |0002: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_x:I // field@2348 │ │ -125010: 7110 5a2e 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ -125016: 0c01 |0007: move-result-object v1 │ │ -125018: 5232 4923 |0008: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_y:I // field@2349 │ │ -12501c: 7110 5a2e 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ -125022: 0c02 |000d: move-result-object v2 │ │ -125024: 7030 c527 1002 |000e: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@27c5 │ │ -12502a: 1100 |0011: return-object v0 │ │ +124ffc: |[124ffc] net.sourceforge.opencamera.preview.Preview.getFocusPos:()Landroid/util/Pair; │ │ +12500c: 2200 5f06 |0000: new-instance v0, Landroid/util/Pair; // type@065f │ │ +125010: 5231 4823 |0002: iget v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_x:I // field@2348 │ │ +125014: 7110 5a2e 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ +12501a: 0c01 |0007: move-result-object v1 │ │ +12501c: 5232 4923 |0008: iget v2, v3, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_y:I // field@2349 │ │ +125020: 7110 5a2e 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ +125026: 0c02 |000d: move-result-object v2 │ │ +125028: 7030 c527 1002 |000e: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@27c5 │ │ +12502e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7993 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #36 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -310601,38 +310601,38 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -126cd0: |[126cd0] net.sourceforge.opencamera.preview.Preview.getFrameDurationString:(J)Ljava/lang/String; │ │ -126ce0: 8644 |0000: long-to-double v4, v4 │ │ -126ce2: 1800 0000 0000 65cd cd41 |0001: const-wide v0, #double 1e+09 // #41cdcd6500000000 │ │ -126cec: 7120 382e 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -126cf2: ce04 |0009: div-double/2addr v4, v0 │ │ -126cf4: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -126cf8: ce40 |000c: div-double/2addr v0, v4 │ │ -126cfa: 2204 6107 |000d: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ -126cfe: 7010 be2e 0400 |000f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -126d04: 7010 bb3b 0300 |0012: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ -126d0a: 0c05 |0015: move-result-object v5 │ │ -126d0c: 1402 8800 0c7f |0016: const v2, #float 1.86095e+38 // #7f0c0088 │ │ -126d12: 6e20 6d03 2500 |0019: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -126d18: 0c05 |001c: move-result-object v5 │ │ -126d1a: 6e20 c82e 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126d20: 1a05 5300 |0020: const-string v5, " " // string@0053 │ │ -126d24: 6e20 c82e 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126d2a: 5435 3823 |0025: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@2338 │ │ -126d2e: 6e30 082f 0501 |0027: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f08 │ │ -126d34: 0c05 |002a: move-result-object v5 │ │ -126d36: 6e20 c82e 5400 |002b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126d3c: 6e10 cd2e 0400 |002e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -126d42: 0c04 |0031: move-result-object v4 │ │ -126d44: 1104 |0032: return-object v4 │ │ +126cd4: |[126cd4] net.sourceforge.opencamera.preview.Preview.getFrameDurationString:(J)Ljava/lang/String; │ │ +126ce4: 8644 |0000: long-to-double v4, v4 │ │ +126ce6: 1800 0000 0000 65cd cd41 |0001: const-wide v0, #double 1e+09 // #41cdcd6500000000 │ │ +126cf0: 7120 382e 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +126cf6: ce04 |0009: div-double/2addr v4, v0 │ │ +126cf8: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +126cfc: ce40 |000c: div-double/2addr v0, v4 │ │ +126cfe: 2204 6107 |000d: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ +126d02: 7010 be2e 0400 |000f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +126d08: 7010 bb3b 0300 |0012: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ +126d0e: 0c05 |0015: move-result-object v5 │ │ +126d10: 1402 8800 0c7f |0016: const v2, #float 1.86095e+38 // #7f0c0088 │ │ +126d16: 6e20 6d03 2500 |0019: invoke-virtual {v5, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +126d1c: 0c05 |001c: move-result-object v5 │ │ +126d1e: 6e20 c82e 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126d24: 1a05 5300 |0020: const-string v5, " " // string@0053 │ │ +126d28: 6e20 c82e 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126d2e: 5435 3823 |0025: iget-object v5, v3, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_1dp:Ljava/text/DecimalFormat; // field@2338 │ │ +126d32: 6e30 082f 0501 |0027: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f08 │ │ +126d38: 0c05 |002a: move-result-object v5 │ │ +126d3a: 6e20 c82e 5400 |002b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126d40: 6e10 cd2e 0400 |002e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +126d46: 0c04 |0031: move-result-object v4 │ │ +126d48: 1104 |0032: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=3947 │ │ 0x000d line=3949 │ │ locals : │ │ 0x0000 - 0x0033 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0033 reg=4 (null) J │ │ @@ -310642,27 +310642,27 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -127208: |[127208] net.sourceforge.opencamera.preview.Preview.getFrameRate:()J │ │ -127218: 6000 4001 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -12721c: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -127220: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -127224: 1600 1000 |0006: const-wide/16 v0, #int 16 // #10 │ │ -127228: 1000 |0008: return-wide v0 │ │ -12722a: 6e10 ea3b 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhoto:()Z // method@3bea │ │ -127230: 0a00 |000c: move-result v0 │ │ -127232: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -127236: 1600 f401 |000f: const-wide/16 v0, #int 500 // #1f4 │ │ -12723a: 2803 |0011: goto 0014 // +0003 │ │ -12723c: 1600 6400 |0012: const-wide/16 v0, #int 100 // #64 │ │ -127240: 1000 |0014: return-wide v0 │ │ +12720c: |[12720c] net.sourceforge.opencamera.preview.Preview.getFrameRate:()J │ │ +12721c: 6000 4001 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +127220: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +127224: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +127228: 1600 1000 |0006: const-wide/16 v0, #int 16 // #10 │ │ +12722c: 1000 |0008: return-wide v0 │ │ +12722e: 6e10 ea3b 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhoto:()Z // method@3bea │ │ +127234: 0a00 |000c: move-result v0 │ │ +127236: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +12723a: 1600 f401 |000f: const-wide/16 v0, #int 500 // #1f4 │ │ +12723e: 2803 |0011: goto 0014 // +0003 │ │ +127240: 1600 6400 |0012: const-wide/16 v0, #int 100 // #64 │ │ +127244: 1000 |0014: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7934 │ │ 0x0009 line=7937 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -310671,20 +310671,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -125bb0: |[125bb0] net.sourceforge.opencamera.preview.Preview.getGeoDirection:()D │ │ -125bc0: 5420 4d23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@234d │ │ -125bc4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -125bc6: 4400 0001 |0003: aget v0, v0, v1 │ │ -125bca: 8900 |0005: float-to-double v0, v0 │ │ -125bcc: 1000 |0006: return-wide v0 │ │ +125bb4: |[125bb4] net.sourceforge.opencamera.preview.Preview.getGeoDirection:()D │ │ +125bc4: 5420 4d23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.geo_direction:[F // field@234d │ │ +125bc8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +125bca: 4400 0001 |0003: aget v0, v0, v1 │ │ +125bce: 8900 |0005: float-to-double v0, v0 │ │ +125bd0: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6413 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #39 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -310692,17 +310692,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1264e4: |[1264e4] net.sourceforge.opencamera.preview.Preview.getHistogram:()[I │ │ -1264f4: 5410 5c23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@235c │ │ -1264f8: 1100 |0002: return-object v0 │ │ +1264e8: |[1264e8] net.sourceforge.opencamera.preview.Preview.getHistogram:()[I │ │ +1264f8: 5410 5c23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.histogram:[I // field@235c │ │ +1264fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7451 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #40 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -310710,22 +310710,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -126d48: |[126d48] net.sourceforge.opencamera.preview.Preview.getISOKey:()Ljava/lang/String; │ │ -126d58: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -126d5c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -126d60: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -126d64: 2805 |0006: goto 000b // +0005 │ │ -126d66: 6e10 e638 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getISOKey:()Ljava/lang/String; // method@38e6 │ │ -126d6c: 0c00 |000a: move-result-object v0 │ │ -126d6e: 1100 |000b: return-object v0 │ │ +126d4c: |[126d4c] net.sourceforge.opencamera.preview.Preview.getISOKey:()Ljava/lang/String; │ │ +126d5c: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +126d60: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +126d64: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +126d68: 2805 |0006: goto 000b // +0005 │ │ +126d6a: 6e10 e638 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getISOKey:()Ljava/lang/String; // method@38e6 │ │ +126d70: 0c00 |000a: move-result-object v0 │ │ +126d72: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6498 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #41 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -310733,29 +310733,29 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -126d70: |[126d70] net.sourceforge.opencamera.preview.Preview.getISOString:(I)Ljava/lang/String; │ │ -126d80: 2200 6107 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ -126d84: 7010 be2e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -126d8a: 7010 bb3b 0300 |0005: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ -126d90: 0c01 |0008: move-result-object v1 │ │ -126d92: 1402 9400 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c0094 │ │ -126d98: 6e20 6d03 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -126d9e: 0c01 |000f: move-result-object v1 │ │ -126da0: 6e20 c82e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126da6: 1a01 5300 |0013: const-string v1, " " // string@0053 │ │ -126daa: 6e20 c82e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -126db0: 6e20 c42e 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -126db6: 6e10 cd2e 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -126dbc: 0c04 |001e: move-result-object v4 │ │ -126dbe: 1104 |001f: return-object v4 │ │ +126d74: |[126d74] net.sourceforge.opencamera.preview.Preview.getISOString:(I)Ljava/lang/String; │ │ +126d84: 2200 6107 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ +126d88: 7010 be2e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +126d8e: 7010 bb3b 0300 |0005: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ +126d94: 0c01 |0008: move-result-object v1 │ │ +126d96: 1402 9400 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c0094 │ │ +126d9c: 6e20 6d03 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +126da2: 0c01 |000f: move-result-object v1 │ │ +126da4: 6e20 c82e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126daa: 1a01 5300 |0013: const-string v1, " " // string@0053 │ │ +126dae: 6e20 c82e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +126db4: 6e20 c42e 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +126dba: 6e10 cd2e 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +126dc0: 0c04 |001e: move-result-object v4 │ │ +126dc2: 1104 |001f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3929 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0020 reg=4 (null) I │ │ │ │ @@ -310764,17 +310764,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125bd0: |[125bd0] net.sourceforge.opencamera.preview.Preview.getLevelAngle:()D │ │ -125be0: 5320 6b23 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@236b │ │ -125be4: 1000 |0002: return-wide v0 │ │ +125bd4: |[125bd4] net.sourceforge.opencamera.preview.Preview.getLevelAngle:()D │ │ +125be4: 5320 6b23 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@236b │ │ +125be8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6314 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #43 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -310782,21 +310782,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -125be8: |[125be8] net.sourceforge.opencamera.preview.Preview.getLevelAngleUncalibrated:()D │ │ -125bf8: 5340 7923 |0000: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@2379 │ │ -125bfc: 5242 3523 |0002: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@2335 │ │ -125c00: 8322 |0004: int-to-double v2, v2 │ │ -125c02: 7120 382e 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -125c08: cc20 |0008: sub-double/2addr v0, v2 │ │ -125c0a: 1000 |0009: return-wide v0 │ │ +125bec: |[125bec] net.sourceforge.opencamera.preview.Preview.getLevelAngleUncalibrated:()D │ │ +125bfc: 5340 7923 |0000: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@2379 │ │ +125c00: 5242 3523 |0002: iget v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@2335 │ │ +125c04: 8322 |0004: int-to-double v2, v2 │ │ +125c06: 7120 382e 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +125c0c: cc20 |0008: sub-double/2addr v0, v2 │ │ +125c0e: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6310 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #44 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -310804,23 +310804,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -126180: |[126180] net.sourceforge.opencamera.preview.Preview.getMaxAmplitude:()I │ │ -126190: 5410 bb23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -126194: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -126198: 5410 bb23 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12619c: 6e10 e605 0000 |0006: invoke-virtual {v0}, Landroid/media/MediaRecorder;.getMaxAmplitude:()I // method@05e6 │ │ -1261a2: 0a00 |0009: move-result v0 │ │ -1261a4: 2802 |000a: goto 000c // +0002 │ │ -1261a6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1261a8: 0f00 |000c: return v0 │ │ +126184: |[126184] net.sourceforge.opencamera.preview.Preview.getMaxAmplitude:()I │ │ +126194: 5410 bb23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +126198: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +12619c: 5410 bb23 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +1261a0: 6e10 e605 0000 |0006: invoke-virtual {v0}, Landroid/media/MediaRecorder;.getMaxAmplitude:()I // method@05e6 │ │ +1261a6: 0a00 |0009: move-result v0 │ │ +1261a8: 2802 |000a: goto 000c // +0002 │ │ +1261aa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1261ac: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7917 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #45 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -310828,17 +310828,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1261ac: |[1261ac] net.sourceforge.opencamera.preview.Preview.getMaxNumFocusAreas:()I │ │ -1261bc: 5210 7023 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@2370 │ │ -1261c0: 0f00 |0002: return v0 │ │ +1261b0: |[1261b0] net.sourceforge.opencamera.preview.Preview.getMaxNumFocusAreas:()I │ │ +1261c0: 5210 7023 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_num_focus_areas:I // field@2370 │ │ +1261c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7997 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #46 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -310846,17 +310846,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1261c4: |[1261c4] net.sourceforge.opencamera.preview.Preview.getMaxZoom:()I │ │ -1261d4: 5210 7223 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2372 │ │ -1261d8: 0f00 |0002: return v0 │ │ +1261c8: |[1261c8] net.sourceforge.opencamera.preview.Preview.getMaxZoom:()I │ │ +1261d8: 5210 7223 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2372 │ │ +1261dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7985 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #47 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -310864,17 +310864,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1261dc: |[1261dc] net.sourceforge.opencamera.preview.Preview.getMaximumExposure:()I │ │ -1261ec: 5210 6d23 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@236d │ │ -1261f0: 0f00 |0002: return v0 │ │ +1261e0: |[1261e0] net.sourceforge.opencamera.preview.Preview.getMaximumExposure:()I │ │ +1261f0: 5210 6d23 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@236d │ │ +1261f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6611 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #48 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -310882,42 +310882,42 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -127244: |[127244] net.sourceforge.opencamera.preview.Preview.getMaximumExposureTime:()J │ │ -127254: 5340 6e23 |0000: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@236e │ │ -127258: 5442 1a23 |0002: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12725c: 7210 c739 0200 |0004: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isExpoBracketingPref:()Z // method@39c7 │ │ -127262: 0a02 |0007: move-result v2 │ │ -127264: 3902 1200 |0008: if-nez v2, 001a // +0012 │ │ -127268: 5442 1a23 |000a: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12726c: 7210 c839 0200 |000c: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@39c8 │ │ -127272: 0a02 |000f: move-result v2 │ │ -127274: 3902 0a00 |0010: if-nez v2, 001a // +000a │ │ -127278: 5442 1a23 |0012: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12727c: 7210 c639 0200 |0014: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraBurstPref:()Z // method@39c6 │ │ -127282: 0a02 |0017: move-result v2 │ │ -127284: 3802 1d00 |0018: if-eqz v2, 0035 // +001d │ │ -127288: 5440 1a23 |001a: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12728c: 7210 8839 0000 |001c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@3988 │ │ -127292: 0a00 |001f: move-result v0 │ │ -127294: 3800 0c00 |0020: if-eqz v0, 002c // +000c │ │ -127298: 5340 6e23 |0022: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@236e │ │ -12729c: 1702 0094 3577 |0024: const-wide/32 v2, #float 3.68284e+33 // #77359400 │ │ -1272a2: 7140 772e 1032 |0027: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@2e77 │ │ -1272a8: 0b00 |002a: move-result-wide v0 │ │ -1272aa: 280a |002b: goto 0035 // +000a │ │ -1272ac: 5340 6e23 |002c: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@236e │ │ -1272b0: 1702 0065 cd1d |002e: const-wide/32 v2, #float 5.43675e-21 // #1dcd6500 │ │ -1272b6: 7140 772e 1032 |0031: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@2e77 │ │ -1272bc: 0b00 |0034: move-result-wide v0 │ │ -1272be: 1000 |0035: return-wide v0 │ │ +127248: |[127248] net.sourceforge.opencamera.preview.Preview.getMaximumExposureTime:()J │ │ +127258: 5340 6e23 |0000: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@236e │ │ +12725c: 5442 1a23 |0002: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +127260: 7210 c739 0200 |0004: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isExpoBracketingPref:()Z // method@39c7 │ │ +127266: 0a02 |0007: move-result v2 │ │ +127268: 3902 1200 |0008: if-nez v2, 001a // +0012 │ │ +12726c: 5442 1a23 |000a: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +127270: 7210 c839 0200 |000c: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@39c8 │ │ +127276: 0a02 |000f: move-result v2 │ │ +127278: 3902 0a00 |0010: if-nez v2, 001a // +000a │ │ +12727c: 5442 1a23 |0012: iget-object v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +127280: 7210 c639 0200 |0014: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraBurstPref:()Z // method@39c6 │ │ +127286: 0a02 |0017: move-result v2 │ │ +127288: 3802 1d00 |0018: if-eqz v2, 0035 // +001d │ │ +12728c: 5440 1a23 |001a: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +127290: 7210 8839 0000 |001c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@3988 │ │ +127296: 0a00 |001f: move-result v0 │ │ +127298: 3800 0c00 |0020: if-eqz v0, 002c // +000c │ │ +12729c: 5340 6e23 |0022: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@236e │ │ +1272a0: 1702 0094 3577 |0024: const-wide/32 v2, #float 3.68284e+33 // #77359400 │ │ +1272a6: 7140 772e 1032 |0027: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@2e77 │ │ +1272ac: 0b00 |002a: move-result-wide v0 │ │ +1272ae: 280a |002b: goto 0035 // +000a │ │ +1272b0: 5340 6e23 |002c: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure_time:J // field@236e │ │ +1272b4: 1702 0065 cd1d |002e: const-wide/32 v2, #float 5.43675e-21 // #1dcd6500 │ │ +1272ba: 7140 772e 1032 |0031: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@2e77 │ │ +1272c0: 0b00 |0034: move-result-wide v0 │ │ +1272c2: 1000 |0035: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6583 │ │ 0x0002 line=6584 │ │ 0x001a line=6586 │ │ 0x0022 line=6587 │ │ 0x002c line=6589 │ │ @@ -310929,17 +310929,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1261f4: |[1261f4] net.sourceforge.opencamera.preview.Preview.getMaximumISO:()I │ │ -126204: 5210 6f23 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@236f │ │ -126208: 0f00 |0002: return v0 │ │ +1261f8: |[1261f8] net.sourceforge.opencamera.preview.Preview.getMaximumISO:()I │ │ +126208: 5210 6f23 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@236f │ │ +12620c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6561 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #50 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -310947,17 +310947,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12620c: |[12620c] net.sourceforge.opencamera.preview.Preview.getMaximumWhiteBalanceTemperature:()I │ │ -12621c: 5210 7123 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@2371 │ │ -126220: 0f00 |0002: return v0 │ │ +126210: |[126210] net.sourceforge.opencamera.preview.Preview.getMaximumWhiteBalanceTemperature:()I │ │ +126220: 5210 7123 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_temperature:I // field@2371 │ │ +126224: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6522 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #51 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -310965,89 +310965,89 @@ │ │ type : '([III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -128fb4: |[128fb4] net.sourceforge.opencamera.preview.Preview.getMeasureSpec:([III)V │ │ -128fc4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -128fc8: 7601 d73b 1000 |0002: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.hasAspectRatio:()Z // method@3bd7 │ │ -128fce: 0a01 |0005: move-result v1 │ │ -128fd0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -128fd2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -128fd4: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ -128fd8: 4b12 1103 |000a: aput v18, v17, v3 │ │ -128fdc: 4b13 1102 |000c: aput v19, v17, v2 │ │ -128fe0: 0e00 |000e: return-void │ │ -128fe2: 7601 823b 1000 |000f: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatio:()D // method@3b82 │ │ -128fe8: 0b04 |0012: move-result-wide v4 │ │ -128fea: 7701 9428 1200 |0013: invoke-static/range {v18}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2894 │ │ -128ff0: 0a01 |0016: move-result v1 │ │ -128ff2: 7701 9428 1300 |0017: invoke-static/range {v19}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2894 │ │ -128ff8: 0a06 |001a: move-result v6 │ │ -128ffa: 5407 2323 |001b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -128ffe: 7210 823c 0700 |001d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ -129004: 0c07 |0020: move-result-object v7 │ │ -129006: 6e10 db28 0700 |0021: invoke-virtual {v7}, Landroid/view/View;.getPaddingLeft:()I // method@28db │ │ -12900c: 0a07 |0024: move-result v7 │ │ -12900e: 5408 2323 |0025: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -129012: 7210 823c 0800 |0027: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ -129018: 0c08 |002a: move-result-object v8 │ │ -12901a: 6e10 dc28 0800 |002b: invoke-virtual {v8}, Landroid/view/View;.getPaddingRight:()I // method@28dc │ │ -129020: 0a08 |002e: move-result v8 │ │ -129022: b087 |002f: add-int/2addr v7, v8 │ │ -129024: 5408 2323 |0030: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -129028: 7210 823c 0800 |0032: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ -12902e: 0c08 |0035: move-result-object v8 │ │ -129030: 6e10 de28 0800 |0036: invoke-virtual {v8}, Landroid/view/View;.getPaddingTop:()I // method@28de │ │ -129036: 0a08 |0039: move-result v8 │ │ -129038: 5409 2323 |003a: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -12903c: 7210 823c 0900 |003c: invoke-interface {v9}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ -129042: 0c09 |003f: move-result-object v9 │ │ -129044: 6e10 d928 0900 |0040: invoke-virtual {v9}, Landroid/view/View;.getPaddingBottom:()I // method@28d9 │ │ -12904a: 0a09 |0043: move-result v9 │ │ -12904c: b098 |0044: add-int/2addr v8, v9 │ │ -12904e: b171 |0045: sub-int/2addr v1, v7 │ │ -129050: b186 |0046: sub-int/2addr v6, v8 │ │ -129052: 3761 0400 |0047: if-le v1, v6, 004b // +0004 │ │ -129056: 1219 |0049: const/4 v9, #int 1 // #1 │ │ -129058: 2802 |004a: goto 004c // +0002 │ │ -12905a: 1209 |004b: const/4 v9, #int 0 // #0 │ │ -12905c: 3809 0400 |004c: if-eqz v9, 0050 // +0004 │ │ -129060: 011a |004e: move v10, v1 │ │ -129062: 2802 |004f: goto 0051 // +0002 │ │ -129064: 016a |0050: move v10, v6 │ │ -129066: 3809 0300 |0051: if-eqz v9, 0054 // +0003 │ │ -12906a: 0161 |0053: move v1, v6 │ │ -12906c: 83ab |0054: int-to-double v11, v10 │ │ -12906e: 831d |0055: int-to-double v13, v1 │ │ -129070: 7120 382e ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -129076: ad0d 0d04 |0059: mul-double v13, v13, v4 │ │ -12907a: 2f06 0b0d |005b: cmpl-double v6, v11, v13 │ │ -12907e: 3d06 0400 |005d: if-lez v6, 0061 // +0004 │ │ -129082: 8ada |005f: double-to-int v10, v13 │ │ -129084: 2806 |0060: goto 0066 // +0006 │ │ -129086: 7120 382e cb00 |0061: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -12908c: ce4b |0064: div-double/2addr v11, v4 │ │ -12908e: 8ab1 |0065: double-to-int v1, v11 │ │ -129090: 3809 0500 |0066: if-eqz v9, 006b // +0005 │ │ -129094: 01af |0068: move v15, v10 │ │ -129096: 011a |0069: move v10, v1 │ │ -129098: 01f1 |006a: move v1, v15 │ │ -12909a: b071 |006b: add-int/2addr v1, v7 │ │ -12909c: b08a |006c: add-int/2addr v10, v8 │ │ -12909e: 1504 0040 |006d: const/high16 v4, #int 1073741824 // #4000 │ │ -1290a2: 7120 9528 4100 |006f: invoke-static {v1, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2895 │ │ -1290a8: 0a01 |0072: move-result v1 │ │ -1290aa: 4b01 1103 |0073: aput v1, v17, v3 │ │ -1290ae: 7120 9528 4a00 |0075: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2895 │ │ -1290b4: 0a01 |0078: move-result v1 │ │ -1290b6: 4b01 1102 |0079: aput v1, v17, v2 │ │ -1290ba: 0e00 |007b: return-void │ │ +128fb8: |[128fb8] net.sourceforge.opencamera.preview.Preview.getMeasureSpec:([III)V │ │ +128fc8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +128fcc: 7601 d73b 1000 |0002: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.hasAspectRatio:()Z // method@3bd7 │ │ +128fd2: 0a01 |0005: move-result v1 │ │ +128fd4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +128fd6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +128fd8: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ +128fdc: 4b12 1103 |000a: aput v18, v17, v3 │ │ +128fe0: 4b13 1102 |000c: aput v19, v17, v2 │ │ +128fe4: 0e00 |000e: return-void │ │ +128fe6: 7601 823b 1000 |000f: invoke-direct/range {v16}, Lnet/sourceforge/opencamera/preview/Preview;.getAspectRatio:()D // method@3b82 │ │ +128fec: 0b04 |0012: move-result-wide v4 │ │ +128fee: 7701 9428 1200 |0013: invoke-static/range {v18}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2894 │ │ +128ff4: 0a01 |0016: move-result v1 │ │ +128ff6: 7701 9428 1300 |0017: invoke-static/range {v19}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@2894 │ │ +128ffc: 0a06 |001a: move-result v6 │ │ +128ffe: 5407 2323 |001b: iget-object v7, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +129002: 7210 823c 0700 |001d: invoke-interface {v7}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ +129008: 0c07 |0020: move-result-object v7 │ │ +12900a: 6e10 db28 0700 |0021: invoke-virtual {v7}, Landroid/view/View;.getPaddingLeft:()I // method@28db │ │ +129010: 0a07 |0024: move-result v7 │ │ +129012: 5408 2323 |0025: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +129016: 7210 823c 0800 |0027: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ +12901c: 0c08 |002a: move-result-object v8 │ │ +12901e: 6e10 dc28 0800 |002b: invoke-virtual {v8}, Landroid/view/View;.getPaddingRight:()I // method@28dc │ │ +129024: 0a08 |002e: move-result v8 │ │ +129026: b087 |002f: add-int/2addr v7, v8 │ │ +129028: 5408 2323 |0030: iget-object v8, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +12902c: 7210 823c 0800 |0032: invoke-interface {v8}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ +129032: 0c08 |0035: move-result-object v8 │ │ +129034: 6e10 de28 0800 |0036: invoke-virtual {v8}, Landroid/view/View;.getPaddingTop:()I // method@28de │ │ +12903a: 0a08 |0039: move-result v8 │ │ +12903c: 5409 2323 |003a: iget-object v9, v0, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +129040: 7210 823c 0900 |003c: invoke-interface {v9}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ +129046: 0c09 |003f: move-result-object v9 │ │ +129048: 6e10 d928 0900 |0040: invoke-virtual {v9}, Landroid/view/View;.getPaddingBottom:()I // method@28d9 │ │ +12904e: 0a09 |0043: move-result v9 │ │ +129050: b098 |0044: add-int/2addr v8, v9 │ │ +129052: b171 |0045: sub-int/2addr v1, v7 │ │ +129054: b186 |0046: sub-int/2addr v6, v8 │ │ +129056: 3761 0400 |0047: if-le v1, v6, 004b // +0004 │ │ +12905a: 1219 |0049: const/4 v9, #int 1 // #1 │ │ +12905c: 2802 |004a: goto 004c // +0002 │ │ +12905e: 1209 |004b: const/4 v9, #int 0 // #0 │ │ +129060: 3809 0400 |004c: if-eqz v9, 0050 // +0004 │ │ +129064: 011a |004e: move v10, v1 │ │ +129066: 2802 |004f: goto 0051 // +0002 │ │ +129068: 016a |0050: move v10, v6 │ │ +12906a: 3809 0300 |0051: if-eqz v9, 0054 // +0003 │ │ +12906e: 0161 |0053: move v1, v6 │ │ +129070: 83ab |0054: int-to-double v11, v10 │ │ +129072: 831d |0055: int-to-double v13, v1 │ │ +129074: 7120 382e ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +12907a: ad0d 0d04 |0059: mul-double v13, v13, v4 │ │ +12907e: 2f06 0b0d |005b: cmpl-double v6, v11, v13 │ │ +129082: 3d06 0400 |005d: if-lez v6, 0061 // +0004 │ │ +129086: 8ada |005f: double-to-int v10, v13 │ │ +129088: 2806 |0060: goto 0066 // +0006 │ │ +12908a: 7120 382e cb00 |0061: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +129090: ce4b |0064: div-double/2addr v11, v4 │ │ +129092: 8ab1 |0065: double-to-int v1, v11 │ │ +129094: 3809 0500 |0066: if-eqz v9, 006b // +0005 │ │ +129098: 01af |0068: move v15, v10 │ │ +12909a: 011a |0069: move v10, v1 │ │ +12909c: 01f1 |006a: move v1, v15 │ │ +12909e: b071 |006b: add-int/2addr v1, v7 │ │ +1290a0: b08a |006c: add-int/2addr v10, v8 │ │ +1290a2: 1504 0040 |006d: const/high16 v4, #int 1073741824 // #4000 │ │ +1290a6: 7120 9528 4100 |006f: invoke-static {v1, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2895 │ │ +1290ac: 0a01 |0072: move-result v1 │ │ +1290ae: 4b01 1103 |0073: aput v1, v17, v3 │ │ +1290b2: 7120 9528 4a00 |0075: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@2895 │ │ +1290b8: 0a01 |0078: move-result v1 │ │ +1290ba: 4b01 1102 |0079: aput v1, v17, v2 │ │ +1290be: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=704 │ │ 0x000a line=707 │ │ 0x000c line=708 │ │ 0x000f line=711 │ │ 0x0013 line=713 │ │ @@ -311069,17 +311069,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126224: |[126224] net.sourceforge.opencamera.preview.Preview.getMinimumExposure:()I │ │ -126234: 5210 7323 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2373 │ │ -126238: 0f00 |0002: return v0 │ │ +126228: |[126228] net.sourceforge.opencamera.preview.Preview.getMinimumExposure:()I │ │ +126238: 5210 7323 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2373 │ │ +12623c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6605 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #53 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311087,17 +311087,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1272c0: |[1272c0] net.sourceforge.opencamera.preview.Preview.getMinimumExposureTime:()J │ │ -1272d0: 5320 7423 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@2374 │ │ -1272d4: 1000 |0002: return-wide v0 │ │ +1272c4: |[1272c4] net.sourceforge.opencamera.preview.Preview.getMinimumExposureTime:()J │ │ +1272d4: 5320 7423 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure_time:J // field@2374 │ │ +1272d8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6577 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #54 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311105,17 +311105,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125c54: |[125c54] net.sourceforge.opencamera.preview.Preview.getMinimumFocusDistance:()F │ │ -125c64: 5210 7823 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2378 │ │ -125c68: 0f00 |0002: return v0 │ │ +125c58: |[125c58] net.sourceforge.opencamera.preview.Preview.getMinimumFocusDistance:()F │ │ +125c68: 5210 7823 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2378 │ │ +125c6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6565 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #55 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311123,17 +311123,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12623c: |[12623c] net.sourceforge.opencamera.preview.Preview.getMinimumISO:()I │ │ -12624c: 5210 7523 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@2375 │ │ -126250: 0f00 |0002: return v0 │ │ +126240: |[126240] net.sourceforge.opencamera.preview.Preview.getMinimumISO:()I │ │ +126250: 5210 7523 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@2375 │ │ +126254: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6553 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #56 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311141,17 +311141,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126254: |[126254] net.sourceforge.opencamera.preview.Preview.getMinimumWhiteBalanceTemperature:()I │ │ -126264: 5210 7723 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@2377 │ │ -126268: 0f00 |0002: return v0 │ │ +126258: |[126258] net.sourceforge.opencamera.preview.Preview.getMinimumWhiteBalanceTemperature:()I │ │ +126268: 5210 7723 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.min_temperature:I // field@2377 │ │ +12626c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6514 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #57 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311159,96 +311159,96 @@ │ │ type : '(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 157 16-bit code units │ │ -1275dc: |[1275dc] net.sourceforge.opencamera.preview.Preview.getOptimalPreviewSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -1275ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1275ee: 390f 0300 |0001: if-nez v15, 0004 // +0003 │ │ -1275f2: 1100 |0003: return-object v0 │ │ -1275f4: 55e1 6323 |0004: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -1275f8: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ -1275fc: 55e1 b923 |0008: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ -127600: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -127604: 6e10 ce3b 0e00 |000c: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3bce │ │ -12760a: 0c0f |000f: move-result-object v15 │ │ -12760c: 2200 8008 |0010: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ -127610: 52f1 da23 |0012: iget v1, v15, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ -127614: 52ff d823 |0014: iget v15, v15, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ -127618: 7030 6a36 100f |0016: invoke-direct {v0, v1, v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@366a │ │ -12761e: 1100 |0019: return-object v0 │ │ -127620: 1801 ffff ffff ffff ef7f |001a: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ -12762a: 2203 ef00 |001f: new-instance v3, Landroid/graphics/Point; // type@00ef │ │ -12762e: 7010 4504 0300 |0021: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0445 │ │ -127634: 7010 8f3b 0e00 |0024: invoke-direct {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -12763a: 0c04 |0027: move-result-object v4 │ │ -12763c: 1f04 1500 |0028: check-cast v4, Landroid/app/Activity; // type@0015 │ │ -127640: 6e10 3d00 0400 |002a: invoke-virtual {v4}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@003d │ │ -127646: 0c04 |002d: move-result-object v4 │ │ -127648: 7210 392a 0400 |002e: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a39 │ │ -12764e: 0c04 |0031: move-result-object v4 │ │ -127650: 6e20 f727 3400 |0032: invoke-virtual {v4, v3}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@27f7 │ │ -127656: 5234 c300 |0035: iget v4, v3, Landroid/graphics/Point;.x:I // field@00c3 │ │ -12765a: 5235 c400 |0037: iget v5, v3, Landroid/graphics/Point;.y:I // field@00c4 │ │ -12765e: 3554 0900 |0039: if-ge v4, v5, 0042 // +0009 │ │ -127662: 5234 c400 |003b: iget v4, v3, Landroid/graphics/Point;.y:I // field@00c4 │ │ -127666: 5235 c300 |003d: iget v5, v3, Landroid/graphics/Point;.x:I // field@00c3 │ │ -12766a: 6e30 4704 4305 |003f: invoke-virtual {v3, v4, v5}, Landroid/graphics/Point;.set:(II)V // method@0447 │ │ -127670: 7020 5c3b 3e00 |0042: invoke-direct {v14, v3}, Lnet/sourceforge/opencamera/preview/Preview;.calculateTargetRatioForPreview:(Landroid/graphics/Point;)D // method@3b5c │ │ -127676: 0b04 |0045: move-result-wide v4 │ │ -127678: 5236 c400 |0046: iget v6, v3, Landroid/graphics/Point;.y:I // field@00c4 │ │ -12767c: 5237 c300 |0048: iget v7, v3, Landroid/graphics/Point;.x:I // field@00c3 │ │ -127680: 7120 762e 7600 |004a: invoke-static {v6, v7}, Ljava/lang/Math;.min:(II)I // method@2e76 │ │ -127686: 0a06 |004d: move-result v6 │ │ -127688: 3c06 0400 |004e: if-gtz v6, 0052 // +0004 │ │ -12768c: 5236 c400 |0050: iget v6, v3, Landroid/graphics/Point;.y:I // field@00c4 │ │ -127690: 7210 692f 0f00 |0052: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -127696: 0c03 |0055: move-result-object v3 │ │ -127698: 0417 |0056: move-wide v7, v1 │ │ -12769a: 0701 |0057: move-object v1, v0 │ │ -12769c: 7210 552f 0300 |0058: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -1276a2: 0a02 |005b: move-result v2 │ │ -1276a4: 3802 3a00 |005c: if-eqz v2, 0096 // +003a │ │ -1276a8: 7210 562f 0300 |005e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -1276ae: 0c02 |0061: move-result-object v2 │ │ -1276b0: 1f02 8008 |0062: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ -1276b4: 5229 7c21 |0064: iget v9, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -1276b8: 8399 |0066: int-to-double v9, v9 │ │ -1276ba: 522b 7921 |0067: iget v11, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -1276be: 83bb |0069: int-to-double v11, v11 │ │ -1276c0: 7120 382e a900 |006a: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -1276c6: 7120 382e cb00 |006d: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -1276cc: ceb9 |0070: div-double/2addr v9, v11 │ │ -1276ce: cc49 |0071: sub-double/2addr v9, v4 │ │ -1276d0: 7120 622e a900 |0072: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ -1276d6: 0b09 |0075: move-result-wide v9 │ │ -1276d8: 180b 9a99 9999 9999 a93f |0076: const-wide v11, #double 0.05 // #3fa999999999999a │ │ -1276e2: 2f0d 090b |007b: cmpl-double v13, v9, v11 │ │ -1276e6: 3d0d 0300 |007d: if-lez v13, 0080 // +0003 │ │ -1276ea: 28d9 |007f: goto 0058 // -0027 │ │ -1276ec: 5229 7921 |0080: iget v9, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -1276f0: b169 |0082: sub-int/2addr v9, v6 │ │ -1276f2: 7110 642e 0900 |0083: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@2e64 │ │ -1276f8: 0a09 |0086: move-result v9 │ │ -1276fa: 8399 |0087: int-to-double v9, v9 │ │ -1276fc: 300b 0907 |0088: cmpg-double v11, v9, v7 │ │ -127700: 3b0b ceff |008a: if-gez v11, 0058 // -0032 │ │ -127704: 5221 7921 |008c: iget v1, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -127708: b161 |008e: sub-int/2addr v1, v6 │ │ -12770a: 7110 642e 0100 |008f: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@2e64 │ │ -127710: 0a01 |0092: move-result v1 │ │ -127712: 8317 |0093: int-to-double v7, v1 │ │ -127714: 0721 |0094: move-object v1, v2 │ │ -127716: 28c3 |0095: goto 0058 // -003d │ │ -127718: 3901 0600 |0096: if-nez v1, 009c // +0006 │ │ -12771c: 7140 8e3b 4f05 |0098: 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@3b8e │ │ -127722: 0c01 |009b: move-result-object v1 │ │ -127724: 1101 |009c: return-object v1 │ │ +1275e0: |[1275e0] net.sourceforge.opencamera.preview.Preview.getOptimalPreviewSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +1275f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1275f2: 390f 0300 |0001: if-nez v15, 0004 // +0003 │ │ +1275f6: 1100 |0003: return-object v0 │ │ +1275f8: 55e1 6323 |0004: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +1275fc: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ +127600: 55e1 b923 |0008: iget-boolean v1, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ +127604: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +127608: 6e10 ce3b 0e00 |000c: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3bce │ │ +12760e: 0c0f |000f: move-result-object v15 │ │ +127610: 2200 8008 |0010: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ +127614: 52f1 da23 |0012: iget v1, v15, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ +127618: 52ff d823 |0014: iget v15, v15, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ +12761c: 7030 6a36 100f |0016: invoke-direct {v0, v1, v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@366a │ │ +127622: 1100 |0019: return-object v0 │ │ +127624: 1801 ffff ffff ffff ef7f |001a: const-wide v1, #double 1.79769e+308 // #7fefffffffffffff │ │ +12762e: 2203 ef00 |001f: new-instance v3, Landroid/graphics/Point; // type@00ef │ │ +127632: 7010 4504 0300 |0021: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0445 │ │ +127638: 7010 8f3b 0e00 |0024: invoke-direct {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +12763e: 0c04 |0027: move-result-object v4 │ │ +127640: 1f04 1500 |0028: check-cast v4, Landroid/app/Activity; // type@0015 │ │ +127644: 6e10 3d00 0400 |002a: invoke-virtual {v4}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@003d │ │ +12764a: 0c04 |002d: move-result-object v4 │ │ +12764c: 7210 392a 0400 |002e: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a39 │ │ +127652: 0c04 |0031: move-result-object v4 │ │ +127654: 6e20 f727 3400 |0032: invoke-virtual {v4, v3}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@27f7 │ │ +12765a: 5234 c300 |0035: iget v4, v3, Landroid/graphics/Point;.x:I // field@00c3 │ │ +12765e: 5235 c400 |0037: iget v5, v3, Landroid/graphics/Point;.y:I // field@00c4 │ │ +127662: 3554 0900 |0039: if-ge v4, v5, 0042 // +0009 │ │ +127666: 5234 c400 |003b: iget v4, v3, Landroid/graphics/Point;.y:I // field@00c4 │ │ +12766a: 5235 c300 |003d: iget v5, v3, Landroid/graphics/Point;.x:I // field@00c3 │ │ +12766e: 6e30 4704 4305 |003f: invoke-virtual {v3, v4, v5}, Landroid/graphics/Point;.set:(II)V // method@0447 │ │ +127674: 7020 5c3b 3e00 |0042: invoke-direct {v14, v3}, Lnet/sourceforge/opencamera/preview/Preview;.calculateTargetRatioForPreview:(Landroid/graphics/Point;)D // method@3b5c │ │ +12767a: 0b04 |0045: move-result-wide v4 │ │ +12767c: 5236 c400 |0046: iget v6, v3, Landroid/graphics/Point;.y:I // field@00c4 │ │ +127680: 5237 c300 |0048: iget v7, v3, Landroid/graphics/Point;.x:I // field@00c3 │ │ +127684: 7120 762e 7600 |004a: invoke-static {v6, v7}, Ljava/lang/Math;.min:(II)I // method@2e76 │ │ +12768a: 0a06 |004d: move-result v6 │ │ +12768c: 3c06 0400 |004e: if-gtz v6, 0052 // +0004 │ │ +127690: 5236 c400 |0050: iget v6, v3, Landroid/graphics/Point;.y:I // field@00c4 │ │ +127694: 7210 692f 0f00 |0052: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +12769a: 0c03 |0055: move-result-object v3 │ │ +12769c: 0417 |0056: move-wide v7, v1 │ │ +12769e: 0701 |0057: move-object v1, v0 │ │ +1276a0: 7210 552f 0300 |0058: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +1276a6: 0a02 |005b: move-result v2 │ │ +1276a8: 3802 3a00 |005c: if-eqz v2, 0096 // +003a │ │ +1276ac: 7210 562f 0300 |005e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +1276b2: 0c02 |0061: move-result-object v2 │ │ +1276b4: 1f02 8008 |0062: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ +1276b8: 5229 7c21 |0064: iget v9, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +1276bc: 8399 |0066: int-to-double v9, v9 │ │ +1276be: 522b 7921 |0067: iget v11, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +1276c2: 83bb |0069: int-to-double v11, v11 │ │ +1276c4: 7120 382e a900 |006a: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +1276ca: 7120 382e cb00 |006d: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +1276d0: ceb9 |0070: div-double/2addr v9, v11 │ │ +1276d2: cc49 |0071: sub-double/2addr v9, v4 │ │ +1276d4: 7120 622e a900 |0072: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ +1276da: 0b09 |0075: move-result-wide v9 │ │ +1276dc: 180b 9a99 9999 9999 a93f |0076: const-wide v11, #double 0.05 // #3fa999999999999a │ │ +1276e6: 2f0d 090b |007b: cmpl-double v13, v9, v11 │ │ +1276ea: 3d0d 0300 |007d: if-lez v13, 0080 // +0003 │ │ +1276ee: 28d9 |007f: goto 0058 // -0027 │ │ +1276f0: 5229 7921 |0080: iget v9, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +1276f4: b169 |0082: sub-int/2addr v9, v6 │ │ +1276f6: 7110 642e 0900 |0083: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@2e64 │ │ +1276fc: 0a09 |0086: move-result v9 │ │ +1276fe: 8399 |0087: int-to-double v9, v9 │ │ +127700: 300b 0907 |0088: cmpg-double v11, v9, v7 │ │ +127704: 3b0b ceff |008a: if-gez v11, 0058 // -0032 │ │ +127708: 5221 7921 |008c: iget v1, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12770c: b161 |008e: sub-int/2addr v1, v6 │ │ +12770e: 7110 642e 0100 |008f: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@2e64 │ │ +127714: 0a01 |0092: move-result v1 │ │ +127716: 8317 |0093: int-to-double v7, v1 │ │ +127718: 0721 |0094: move-object v1, v2 │ │ +12771a: 28c3 |0095: goto 0058 // -003d │ │ +12771c: 3901 0600 |0096: if-nez v1, 009c // +0006 │ │ +127720: 7140 8e3b 4f05 |0098: 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@3b8e │ │ +127726: 0c01 |009b: move-result-object v1 │ │ +127728: 1101 |009c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=3376 │ │ 0x000c line=3377 │ │ 0x0010 line=3381 │ │ 0x001f line=3385 │ │ 0x0024 line=3386 │ │ @@ -311274,21 +311274,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 │ │ -127728: |[127728] net.sourceforge.opencamera.preview.Preview.getOptimalVideoPictureSize:(Ljava/util/List;D)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -127738: 5410 ba23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12773c: 6e10 743c 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxSupportedVideoSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c74 │ │ -127742: 0c00 |0005: move-result-object v0 │ │ -127744: 7140 b83b 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@3bb8 │ │ -12774a: 0c02 |0009: move-result-object v2 │ │ -12774c: 1102 |000a: return-object v2 │ │ +12772c: |[12772c] net.sourceforge.opencamera.preview.Preview.getOptimalVideoPictureSize:(Ljava/util/List;D)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +12773c: 5410 ba23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +127740: 6e10 743c 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxSupportedVideoSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c74 │ │ +127746: 0c00 |0005: move-result-object v0 │ │ +127748: 7140 b83b 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@3bb8 │ │ +12774e: 0c02 |0009: move-result-object v2 │ │ +127750: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3435 │ │ 0x0006 line=3436 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/util/List; │ │ @@ -311299,17 +311299,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125c0c: |[125c0c] net.sourceforge.opencamera.preview.Preview.getOrigLevelAngle:()D │ │ -125c1c: 5320 7e23 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.orig_level_angle:D // field@237e │ │ -125c20: 1000 |0002: return-wide v0 │ │ +125c10: |[125c10] net.sourceforge.opencamera.preview.Preview.getOrigLevelAngle:()D │ │ +125c20: 5320 7e23 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.orig_level_angle:D // field@237e │ │ +125c24: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6318 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #60 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311317,17 +311317,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125c24: |[125c24] net.sourceforge.opencamera.preview.Preview.getPitchAngle:()D │ │ -125c34: 5320 8123 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@2381 │ │ -125c38: 1000 |0002: return-wide v0 │ │ +125c28: |[125c28] net.sourceforge.opencamera.preview.Preview.getPitchAngle:()D │ │ +125c38: 5320 8123 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@2381 │ │ +125c3c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6326 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #61 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311335,87 +311335,87 @@ │ │ type : '(F)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -12626c: |[12626c] net.sourceforge.opencamera.preview.Preview.getScaledZoomFactor:(F)I │ │ -12627c: 5460 2423 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -126280: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -126282: 3800 7800 |0003: if-eqz v0, 007b // +0078 │ │ -126286: 5562 5b23 |0005: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@235b │ │ -12628a: 3802 7400 |0007: if-eqz v2, 007b // +0074 │ │ -12628e: 6e10 f438 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@38f4 │ │ -126294: 0a00 |000c: move-result v0 │ │ -126296: 5462 ca23 |000d: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@23ca │ │ -12629a: 7220 662f 0200 |000f: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -1262a0: 0c02 |0012: move-result-object v2 │ │ -1262a2: 1f02 4f07 |0013: check-cast v2, Ljava/lang/Integer; // type@074f │ │ -1262a6: 6e10 552e 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ -1262ac: 0a02 |0018: move-result v2 │ │ -1262ae: 8222 |0019: int-to-float v2, v2 │ │ -1262b0: 1503 c842 |001a: const/high16 v3, #int 1120403456 // #42c8 │ │ -1262b4: c932 |001c: div-float/2addr v2, v3 │ │ -1262b6: a802 0207 |001d: mul-float v2, v2, v7 │ │ -1262ba: 1504 803f |001f: const/high16 v4, #int 1065353216 // #3f80 │ │ -1262be: 2e05 0204 |0021: cmpg-float v5, v2, v4 │ │ -1262c2: 3c05 0300 |0023: if-gtz v5, 0026 // +0003 │ │ -1262c6: 2856 |0025: goto 007b // +0056 │ │ -1262c8: 5461 ca23 |0026: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@23ca │ │ -1262cc: 5265 7223 |0028: iget v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2372 │ │ -1262d0: 7220 662f 5100 |002a: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -1262d6: 0c01 |002d: move-result-object v1 │ │ -1262d8: 1f01 4f07 |002e: check-cast v1, Ljava/lang/Integer; // type@074f │ │ -1262dc: 6e10 552e 0100 |0030: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ -1262e2: 0a01 |0033: move-result v1 │ │ -1262e4: 8211 |0034: int-to-float v1, v1 │ │ -1262e6: c931 |0035: div-float/2addr v1, v3 │ │ -1262e8: 2d01 0201 |0036: cmpl-float v1, v2, v1 │ │ -1262ec: 3a01 0500 |0038: if-ltz v1, 003d // +0005 │ │ -1262f0: 5261 7223 |003a: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2372 │ │ -1262f4: 283f |003c: goto 007b // +003f │ │ -1262f6: 2d07 0704 |003d: cmpl-float v7, v7, v4 │ │ -1262fa: 3d07 2200 |003f: if-lez v7, 0061 // +0022 │ │ -1262fe: 0107 |0041: move v7, v0 │ │ -126300: 5461 ca23 |0042: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@23ca │ │ -126304: 7210 6d2f 0100 |0044: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ -12630a: 0a01 |0047: move-result v1 │ │ -12630c: 3517 3200 |0048: if-ge v7, v1, 007a // +0032 │ │ -126310: 5461 ca23 |004a: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@23ca │ │ -126314: 7220 662f 7100 |004c: invoke-interface {v1, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -12631a: 0c01 |004f: move-result-object v1 │ │ -12631c: 1f01 4f07 |0050: check-cast v1, Ljava/lang/Integer; // type@074f │ │ -126320: 6e10 552e 0100 |0052: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ -126326: 0a01 |0055: move-result v1 │ │ -126328: 8211 |0056: int-to-float v1, v1 │ │ -12632a: c931 |0057: div-float/2addr v1, v3 │ │ -12632c: 2d01 0102 |0058: cmpl-float v1, v1, v2 │ │ -126330: 3a01 0400 |005a: if-ltz v1, 005e // +0004 │ │ -126334: 0171 |005c: move v1, v7 │ │ -126336: 281e |005d: goto 007b // +001e │ │ -126338: d807 0701 |005e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -12633c: 28e2 |0060: goto 0042 // -001e │ │ -12633e: 0101 |0061: move v1, v0 │ │ -126340: 3a01 1800 |0062: if-ltz v1, 007a // +0018 │ │ -126344: 5467 ca23 |0064: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@23ca │ │ -126348: 7220 662f 1700 |0066: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -12634e: 0c07 |0069: move-result-object v7 │ │ -126350: 1f07 4f07 |006a: check-cast v7, Ljava/lang/Integer; // type@074f │ │ -126354: 6e10 552e 0700 |006c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ -12635a: 0a07 |006f: move-result v7 │ │ -12635c: 8277 |0070: int-to-float v7, v7 │ │ -12635e: c937 |0071: div-float/2addr v7, v3 │ │ -126360: 2e07 0702 |0072: cmpg-float v7, v7, v2 │ │ -126364: 3c07 0300 |0074: if-gtz v7, 0077 // +0003 │ │ -126368: 2805 |0076: goto 007b // +0005 │ │ -12636a: d801 01ff |0077: add-int/lit8 v1, v1, #int -1 // #ff │ │ -12636e: 28e9 |0079: goto 0062 // -0017 │ │ -126370: 0101 |007a: move v1, v0 │ │ -126372: 0f01 |007b: return v1 │ │ +126270: |[126270] net.sourceforge.opencamera.preview.Preview.getScaledZoomFactor:(F)I │ │ +126280: 5460 2423 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +126284: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +126286: 3800 7800 |0003: if-eqz v0, 007b // +0078 │ │ +12628a: 5562 5b23 |0005: iget-boolean v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@235b │ │ +12628e: 3802 7400 |0007: if-eqz v2, 007b // +0074 │ │ +126292: 6e10 f438 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@38f4 │ │ +126298: 0a00 |000c: move-result v0 │ │ +12629a: 5462 ca23 |000d: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@23ca │ │ +12629e: 7220 662f 0200 |000f: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +1262a4: 0c02 |0012: move-result-object v2 │ │ +1262a6: 1f02 4f07 |0013: check-cast v2, Ljava/lang/Integer; // type@074f │ │ +1262aa: 6e10 552e 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ +1262b0: 0a02 |0018: move-result v2 │ │ +1262b2: 8222 |0019: int-to-float v2, v2 │ │ +1262b4: 1503 c842 |001a: const/high16 v3, #int 1120403456 // #42c8 │ │ +1262b8: c932 |001c: div-float/2addr v2, v3 │ │ +1262ba: a802 0207 |001d: mul-float v2, v2, v7 │ │ +1262be: 1504 803f |001f: const/high16 v4, #int 1065353216 // #3f80 │ │ +1262c2: 2e05 0204 |0021: cmpg-float v5, v2, v4 │ │ +1262c6: 3c05 0300 |0023: if-gtz v5, 0026 // +0003 │ │ +1262ca: 2856 |0025: goto 007b // +0056 │ │ +1262cc: 5461 ca23 |0026: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@23ca │ │ +1262d0: 5265 7223 |0028: iget v5, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2372 │ │ +1262d4: 7220 662f 5100 |002a: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +1262da: 0c01 |002d: move-result-object v1 │ │ +1262dc: 1f01 4f07 |002e: check-cast v1, Ljava/lang/Integer; // type@074f │ │ +1262e0: 6e10 552e 0100 |0030: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ +1262e6: 0a01 |0033: move-result v1 │ │ +1262e8: 8211 |0034: int-to-float v1, v1 │ │ +1262ea: c931 |0035: div-float/2addr v1, v3 │ │ +1262ec: 2d01 0201 |0036: cmpl-float v1, v2, v1 │ │ +1262f0: 3a01 0500 |0038: if-ltz v1, 003d // +0005 │ │ +1262f4: 5261 7223 |003a: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2372 │ │ +1262f8: 283f |003c: goto 007b // +003f │ │ +1262fa: 2d07 0704 |003d: cmpl-float v7, v7, v4 │ │ +1262fe: 3d07 2200 |003f: if-lez v7, 0061 // +0022 │ │ +126302: 0107 |0041: move v7, v0 │ │ +126304: 5461 ca23 |0042: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@23ca │ │ +126308: 7210 6d2f 0100 |0044: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ +12630e: 0a01 |0047: move-result v1 │ │ +126310: 3517 3200 |0048: if-ge v7, v1, 007a // +0032 │ │ +126314: 5461 ca23 |004a: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@23ca │ │ +126318: 7220 662f 7100 |004c: invoke-interface {v1, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +12631e: 0c01 |004f: move-result-object v1 │ │ +126320: 1f01 4f07 |0050: check-cast v1, Ljava/lang/Integer; // type@074f │ │ +126324: 6e10 552e 0100 |0052: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ +12632a: 0a01 |0055: move-result v1 │ │ +12632c: 8211 |0056: int-to-float v1, v1 │ │ +12632e: c931 |0057: div-float/2addr v1, v3 │ │ +126330: 2d01 0102 |0058: cmpl-float v1, v1, v2 │ │ +126334: 3a01 0400 |005a: if-ltz v1, 005e // +0004 │ │ +126338: 0171 |005c: move v1, v7 │ │ +12633a: 281e |005d: goto 007b // +001e │ │ +12633c: d807 0701 |005e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +126340: 28e2 |0060: goto 0042 // -001e │ │ +126342: 0101 |0061: move v1, v0 │ │ +126344: 3a01 1800 |0062: if-ltz v1, 007a // +0018 │ │ +126348: 5467 ca23 |0064: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@23ca │ │ +12634c: 7220 662f 1700 |0066: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +126352: 0c07 |0069: move-result-object v7 │ │ +126354: 1f07 4f07 |006a: check-cast v7, Ljava/lang/Integer; // type@074f │ │ +126358: 6e10 552e 0700 |006c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ +12635e: 0a07 |006f: move-result v7 │ │ +126360: 8277 |0070: int-to-float v7, v7 │ │ +126362: c937 |0071: div-float/2addr v7, v3 │ │ +126364: 2e07 0702 |0072: cmpg-float v7, v7, v2 │ │ +126368: 3c07 0300 |0074: if-gtz v7, 0077 // +0003 │ │ +12636c: 2805 |0076: goto 007b // +0005 │ │ +12636e: d801 01ff |0077: add-int/lit8 v1, v1, #int -1 // #ff │ │ +126372: 28e9 |0079: goto 0062 // -0017 │ │ +126374: 0101 |007a: move v1, v0 │ │ +126376: 0f01 |007b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3709 │ │ 0x0009 line=3710 │ │ 0x000d line=3711 │ │ 0x0026 line=3718 │ │ 0x003a line=3719 │ │ @@ -311431,17 +311431,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126f50: |[126f50] net.sourceforge.opencamera.preview.Preview.getSupportedAntiBanding:()Ljava/util/List; │ │ -126f60: 5410 1823 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@2318 │ │ -126f64: 1100 |0002: return-object v0 │ │ +126f54: |[126f54] net.sourceforge.opencamera.preview.Preview.getSupportedAntiBanding:()Ljava/util/List; │ │ +126f64: 5410 1823 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.antibanding:Ljava/util/List; // field@2318 │ │ +126f68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6480 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #63 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311449,17 +311449,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126f68: |[126f68] net.sourceforge.opencamera.preview.Preview.getSupportedColorEffects:()Ljava/util/List; │ │ -126f78: 5410 2d23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@232d │ │ -126f7c: 1100 |0002: return-object v0 │ │ +126f6c: |[126f6c] net.sourceforge.opencamera.preview.Preview.getSupportedColorEffects:()Ljava/util/List; │ │ +126f7c: 5410 2d23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.color_effects:Ljava/util/List; // field@232d │ │ +126f80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6462 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #64 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311467,17 +311467,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126f80: |[126f80] net.sourceforge.opencamera.preview.Preview.getSupportedEdgeModes:()Ljava/util/List; │ │ -126f90: 5410 3c23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@233c │ │ -126f94: 1100 |0002: return-object v0 │ │ +126f84: |[126f84] net.sourceforge.opencamera.preview.Preview.getSupportedEdgeModes:()Ljava/util/List; │ │ +126f94: 5410 3c23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.edge_modes:Ljava/util/List; // field@233c │ │ +126f98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6486 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #65 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311485,17 +311485,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126f98: |[126f98] net.sourceforge.opencamera.preview.Preview.getSupportedFlashValues:()Ljava/util/List; │ │ -126fa8: 5410 9623 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ -126fac: 1100 |0002: return-object v0 │ │ +126f9c: |[126f9c] net.sourceforge.opencamera.preview.Preview.getSupportedFlashValues:()Ljava/util/List; │ │ +126fac: 5410 9623 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ +126fb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6875 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #66 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311503,17 +311503,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126fb0: |[126fb0] net.sourceforge.opencamera.preview.Preview.getSupportedFocusValues:()Ljava/util/List; │ │ -126fc0: 5410 9723 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ -126fc4: 1100 |0002: return-object v0 │ │ +126fb4: |[126fb4] net.sourceforge.opencamera.preview.Preview.getSupportedFocusValues:()Ljava/util/List; │ │ +126fc4: 5410 9723 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ +126fc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6879 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #67 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311521,17 +311521,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126fc8: |[126fc8] net.sourceforge.opencamera.preview.Preview.getSupportedISOs:()Ljava/util/List; │ │ -126fd8: 5410 6623 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@2366 │ │ -126fdc: 1100 |0002: return-object v0 │ │ +126fcc: |[126fcc] net.sourceforge.opencamera.preview.Preview.getSupportedISOs:()Ljava/util/List; │ │ +126fdc: 5410 6623 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.isos:Ljava/util/List; // field@2366 │ │ +126fe0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6545 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #68 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311539,17 +311539,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126fe0: |[126fe0] net.sourceforge.opencamera.preview.Preview.getSupportedNoiseReductionModes:()Ljava/util/List; │ │ -126ff0: 5410 7b23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@237b │ │ -126ff4: 1100 |0002: return-object v0 │ │ +126fe4: |[126fe4] net.sourceforge.opencamera.preview.Preview.getSupportedNoiseReductionModes:()Ljava/util/List; │ │ +126ff4: 5410 7b23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.noise_reduction_modes:Ljava/util/List; // field@237b │ │ +126ff8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6492 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #69 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311557,39 +311557,39 @@ │ │ type : '(Z)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -126ff8: |[126ff8] net.sourceforge.opencamera.preview.Preview.getSupportedPictureSizes:(Z)Ljava/util/List; │ │ -127008: 3804 2c00 |0000: if-eqz v4, 002c // +002c │ │ -12700c: 5434 2423 |0002: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -127010: 3804 2800 |0004: if-eqz v4, 002c // +0028 │ │ -127014: 6e10 f738 0400 |0006: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isBurstOrExpo:()Z // method@38f7 │ │ -12701a: 0a04 |0009: move-result v4 │ │ -12701c: 3804 2200 |000a: if-eqz v4, 002c // +0022 │ │ -127020: 2204 8907 |000c: new-instance v4, Ljava/util/ArrayList; // type@0789 │ │ -127024: 7010 152f 0400 |000e: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -12702a: 5430 9323 |0011: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ -12702e: 7210 692f 0000 |0013: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -127034: 0c00 |0016: move-result-object v0 │ │ -127036: 7210 552f 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -12703c: 0a01 |001a: move-result v1 │ │ -12703e: 3801 1000 |001b: if-eqz v1, 002b // +0010 │ │ -127042: 7210 562f 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -127048: 0c01 |0020: move-result-object v1 │ │ -12704a: 1f01 8008 |0021: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ -12704e: 5512 7b21 |0023: iget-boolean v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@217b │ │ -127052: 3802 f2ff |0025: if-eqz v2, 0017 // -000e │ │ -127056: 7220 612f 1400 |0027: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -12705c: 28ed |002a: goto 0017 // -0013 │ │ -12705e: 1104 |002b: return-object v4 │ │ -127060: 5434 9323 |002c: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ -127064: 1104 |002e: return-object v4 │ │ +126ffc: |[126ffc] net.sourceforge.opencamera.preview.Preview.getSupportedPictureSizes:(Z)Ljava/util/List; │ │ +12700c: 3804 2c00 |0000: if-eqz v4, 002c // +002c │ │ +127010: 5434 2423 |0002: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +127014: 3804 2800 |0004: if-eqz v4, 002c // +0028 │ │ +127018: 6e10 f738 0400 |0006: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isBurstOrExpo:()Z // method@38f7 │ │ +12701e: 0a04 |0009: move-result v4 │ │ +127020: 3804 2200 |000a: if-eqz v4, 002c // +0022 │ │ +127024: 2204 8907 |000c: new-instance v4, Ljava/util/ArrayList; // type@0789 │ │ +127028: 7010 152f 0400 |000e: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +12702e: 5430 9323 |0011: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ +127032: 7210 692f 0000 |0013: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +127038: 0c00 |0016: move-result-object v0 │ │ +12703a: 7210 552f 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +127040: 0a01 |001a: move-result v1 │ │ +127042: 3801 1000 |001b: if-eqz v1, 002b // +0010 │ │ +127046: 7210 562f 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +12704c: 0c01 |0020: move-result-object v1 │ │ +12704e: 1f01 8008 |0021: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ +127052: 5512 7b21 |0023: iget-boolean v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@217b │ │ +127056: 3802 f2ff |0025: if-eqz v2, 0017 // -000e │ │ +12705a: 7220 612f 1400 |0027: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +127060: 28ed |002a: goto 0017 // -0013 │ │ +127062: 1104 |002b: return-object v4 │ │ +127064: 5434 9323 |002c: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ +127068: 1104 |002e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6756 │ │ 0x000c line=6759 │ │ 0x0011 line=6760 │ │ 0x0023 line=6761 │ │ 0x0027 line=6762 │ │ @@ -311603,17 +311603,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -127068: |[127068] net.sourceforge.opencamera.preview.Preview.getSupportedPreviewSizes:()Ljava/util/List; │ │ -127078: 5410 9823 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@2398 │ │ -12707c: 1100 |0002: return-object v0 │ │ +12706c: |[12706c] net.sourceforge.opencamera.preview.Preview.getSupportedPreviewSizes:()Ljava/util/List; │ │ +12707c: 5410 9823 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_preview_sizes:Ljava/util/List; // field@2398 │ │ +127080: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6738 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #71 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311621,17 +311621,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -127080: |[127080] net.sourceforge.opencamera.preview.Preview.getSupportedSceneModes:()Ljava/util/List; │ │ -127090: 5410 8e23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@238e │ │ -127094: 1100 |0002: return-object v0 │ │ +127084: |[127084] net.sourceforge.opencamera.preview.Preview.getSupportedSceneModes:()Ljava/util/List; │ │ +127094: 5410 8e23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.scene_modes:Ljava/util/List; // field@238e │ │ +127098: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6468 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #72 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311639,52 +311639,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 │ │ -127098: |[127098] net.sourceforge.opencamera.preview.Preview.getSupportedVideoQuality:(Ljava/lang/String;)Ljava/util/List; │ │ -1270a8: 1a00 1e24 |0000: const-string v0, "default" // string@241e │ │ -1270ac: 6e20 a02e 0900 |0002: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1270b2: 0a00 |0005: move-result v0 │ │ -1270b4: 3900 3b00 |0006: if-nez v0, 0041 // +003b │ │ -1270b8: 5580 a323 |0008: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@23a3 │ │ -1270bc: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ -1270c0: 7110 572e 0900 |000c: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ -1270c6: 0a09 |000f: move-result v9 │ │ -1270c8: 2200 8907 |0010: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ -1270cc: 7010 152f 0000 |0012: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -1270d2: 5481 ba23 |0015: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -1270d6: 6e10 773c 0100 |0017: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3c77 │ │ -1270dc: 0c01 |001a: move-result-object v1 │ │ -1270de: 7210 692f 0100 |001b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -1270e4: 0c01 |001e: move-result-object v1 │ │ -1270e6: 7210 552f 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -1270ec: 0a02 |0022: move-result v2 │ │ -1270ee: 3802 1d00 |0023: if-eqz v2, 0040 // +001d │ │ -1270f2: 7210 562f 0100 |0025: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -1270f8: 0c02 |0028: move-result-object v2 │ │ -1270fa: 1f02 6007 |0029: check-cast v2, Ljava/lang/String; // type@0760 │ │ -1270fe: 7020 863b 2800 |002b: invoke-direct {v8, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3b86 │ │ -127104: 0c03 |002e: move-result-object v3 │ │ -127106: 5484 ba23 |002f: iget-object v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12710a: 5235 3801 |0031: iget v5, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -12710e: 5233 3601 |0033: iget v3, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -127112: 8396 |0035: int-to-double v6, v9 │ │ -127114: 6e57 713c 5463 |0036: invoke-virtual {v4, v5, v3, v6, v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c71 │ │ -12711a: 0c03 |0039: move-result-object v3 │ │ -12711c: 3803 e5ff |003a: if-eqz v3, 001f // -001b │ │ -127120: 7220 612f 2000 |003c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -127126: 28e0 |003f: goto 001f // -0020 │ │ -127128: 1100 |0040: return-object v0 │ │ -12712a: 5489 ba23 |0041: iget-object v9, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -12712e: 6e10 773c 0900 |0043: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3c77 │ │ -127134: 0c09 |0046: move-result-object v9 │ │ -127136: 1109 |0047: return-object v9 │ │ +12709c: |[12709c] net.sourceforge.opencamera.preview.Preview.getSupportedVideoQuality:(Ljava/lang/String;)Ljava/util/List; │ │ +1270ac: 1a00 1e24 |0000: const-string v0, "default" // string@241e │ │ +1270b0: 6e20 a02e 0900 |0002: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1270b6: 0a00 |0005: move-result v0 │ │ +1270b8: 3900 3b00 |0006: if-nez v0, 0041 // +003b │ │ +1270bc: 5580 a323 |0008: iget-boolean v0, v8, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@23a3 │ │ +1270c0: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ +1270c4: 7110 572e 0900 |000c: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ +1270ca: 0a09 |000f: move-result v9 │ │ +1270cc: 2200 8907 |0010: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ +1270d0: 7010 152f 0000 |0012: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +1270d6: 5481 ba23 |0015: iget-object v1, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +1270da: 6e10 773c 0100 |0017: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3c77 │ │ +1270e0: 0c01 |001a: move-result-object v1 │ │ +1270e2: 7210 692f 0100 |001b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +1270e8: 0c01 |001e: move-result-object v1 │ │ +1270ea: 7210 552f 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +1270f0: 0a02 |0022: move-result v2 │ │ +1270f2: 3802 1d00 |0023: if-eqz v2, 0040 // +001d │ │ +1270f6: 7210 562f 0100 |0025: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +1270fc: 0c02 |0028: move-result-object v2 │ │ +1270fe: 1f02 6007 |0029: check-cast v2, Ljava/lang/String; // type@0760 │ │ +127102: 7020 863b 2800 |002b: invoke-direct {v8, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3b86 │ │ +127108: 0c03 |002e: move-result-object v3 │ │ +12710a: 5484 ba23 |002f: iget-object v4, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +12710e: 5235 3801 |0031: iget v5, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +127112: 5233 3601 |0033: iget v3, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +127116: 8396 |0035: int-to-double v6, v9 │ │ +127118: 6e57 713c 5463 |0036: invoke-virtual {v4, v5, v3, v6, v7}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c71 │ │ +12711e: 0c03 |0039: move-result-object v3 │ │ +127120: 3803 e5ff |003a: if-eqz v3, 001f // -001b │ │ +127124: 7220 612f 2000 |003c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +12712a: 28e0 |003f: goto 001f // -0020 │ │ +12712c: 1100 |0040: return-object v0 │ │ +12712e: 5489 ba23 |0041: iget-object v9, v8, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +127132: 6e10 773c 0900 |0043: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3c77 │ │ +127138: 0c09 |0046: move-result-object v9 │ │ +12713a: 1109 |0047: return-object v9 │ │ catches : 1 │ │ 0x000c - 0x003f │ │ Ljava/lang/NumberFormatException; -> 0x0041 │ │ positions : │ │ 0x0002 line=6795 │ │ 0x000c line=6797 │ │ 0x0010 line=6800 │ │ @@ -311702,17 +311702,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -127148: |[127148] net.sourceforge.opencamera.preview.Preview.getSupportedWhiteBalances:()Ljava/util/List; │ │ -127158: 5410 c623 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@23c6 │ │ -12715c: 1100 |0002: return-object v0 │ │ +12714c: |[12714c] net.sourceforge.opencamera.preview.Preview.getSupportedWhiteBalances:()Ljava/util/List; │ │ +12715c: 5410 c623 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.white_balances:Ljava/util/List; // field@23c6 │ │ +127160: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6474 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #74 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311720,17 +311720,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125c3c: |[125c3c] net.sourceforge.opencamera.preview.Preview.getTargetRatio:()D │ │ -125c4c: 5320 8423 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@2384 │ │ -125c50: 1000 |0002: return-wide v0 │ │ +125c40: |[125c40] net.sourceforge.opencamera.preview.Preview.getTargetRatio:()D │ │ +125c50: 5320 8423 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.preview_targetRatio:D // field@2384 │ │ +125c54: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3309 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #75 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311738,17 +311738,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1272d8: |[1272d8] net.sourceforge.opencamera.preview.Preview.getTimerEndTime:()J │ │ -1272e8: 5320 a923 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_time:J // field@23a9 │ │ -1272ec: 1000 |0002: return-wide v0 │ │ +1272dc: |[1272dc] net.sourceforge.opencamera.preview.Preview.getTimerEndTime:()J │ │ +1272ec: 5320 a923 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_time:J // field@23a9 │ │ +1272f0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8009 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #76 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311756,17 +311756,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126374: |[126374] net.sourceforge.opencamera.preview.Preview.getTonemapMaxCurvePoints:()I │ │ -126384: 5210 b023 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@23b0 │ │ -126388: 0f00 |0002: return v0 │ │ +126378: |[126378] net.sourceforge.opencamera.preview.Preview.getTonemapMaxCurvePoints:()I │ │ +126388: 5210 b023 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.tonemap_max_curve_points:I // field@23b0 │ │ +12638c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6450 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #77 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311774,17 +311774,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12638c: |[12638c] net.sourceforge.opencamera.preview.Preview.getUIRotation:()I │ │ -12639c: 5210 b423 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@23b4 │ │ -1263a0: 0f00 |0002: return v0 │ │ +126390: |[126390] net.sourceforge.opencamera.preview.Preview.getUIRotation:()I │ │ +1263a0: 5210 b423 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@23b4 │ │ +1263a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7240 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #78 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311792,17 +311792,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1272f0: |[1272f0] net.sourceforge.opencamera.preview.Preview.getVideoAccumulatedTime:()J │ │ -127300: 5320 b823 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ -127304: 1000 |0002: return-wide v0 │ │ +1272f4: |[1272f4] net.sourceforge.opencamera.preview.Preview.getVideoAccumulatedTime:()J │ │ +127304: 5320 b823 |0000: iget-wide v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ +127308: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7913 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #79 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -311810,340 +311810,340 @@ │ │ type : '()Lnet/sourceforge/opencamera/preview/VideoProfile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 640 16-bit code units │ │ -127960: |[127960] net.sourceforge.opencamera.preview.Preview.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; │ │ -127970: 54e0 2423 |0000: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -127974: 1a01 f716 |0002: const-string v1, "Preview" // string@16f7 │ │ -127978: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ -12797c: 2200 df08 |0006: new-instance v0, Lnet/sourceforge/opencamera/preview/VideoProfile; // type@08df │ │ -127980: 7010 663c 0000 |0008: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:()V // method@3c66 │ │ -127986: 1a02 5221 |000b: const-string v2, "camera not opened! returning default video profile for QUALITY_HIGH" // string@2152 │ │ -12798a: 7120 bc27 2100 |000d: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -127990: 1100 |0010: return-object v0 │ │ -127992: 54e0 1a23 |0011: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -127996: 7210 aa39 0000 |0013: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioPref:()Z // method@39aa │ │ -12799c: 0a00 |0016: move-result v0 │ │ -12799e: 54e2 1a23 |0017: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -1279a2: 7210 a939 0200 |0019: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioChannelsPref:()Ljava/lang/String; // method@39a9 │ │ -1279a8: 0c02 |001c: move-result-object v2 │ │ -1279aa: 54e3 1a23 |001d: iget-object v3, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -1279ae: 7210 b839 0300 |001f: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@39b8 │ │ -1279b4: 0c03 |0022: move-result-object v3 │ │ -1279b6: 54e4 1a23 |0023: iget-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -1279ba: 7210 b639 0400 |0025: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoBitratePref:()Ljava/lang/String; // method@39b6 │ │ -1279c0: 0c04 |0028: move-result-object v4 │ │ -1279c2: 54e5 1a23 |0029: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -1279c6: 7210 9c39 0500 |002b: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getForce4KPref:()Z // method@399c │ │ -1279cc: 0a05 |002e: move-result v5 │ │ -1279ce: 54e6 2423 |002f: iget-object v6, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1279d2: 6e10 d838 0600 |0031: invoke-virtual {v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@38d8 │ │ -1279d8: 0a06 |0034: move-result v6 │ │ -1279da: 12f7 |0035: const/4 v7, #int -1 // #ff │ │ -1279dc: 1218 |0036: const/4 v8, #int 1 // #1 │ │ -1279de: 3805 2300 |0037: if-eqz v5, 005a // +0023 │ │ -1279e2: 55e5 b923 |0039: iget-boolean v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ -1279e6: 3905 1f00 |003b: if-nez v5, 005a // +001f │ │ -1279ea: 7120 a905 8600 |003d: invoke-static {v6, v8}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ -1279f0: 0c05 |0040: move-result-object v5 │ │ -1279f2: 1306 000f |0041: const/16 v6, #int 3840 // #f00 │ │ -1279f6: 5956 3801 |0043: iput v6, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -1279fa: 1306 7008 |0045: const/16 v6, #int 2160 // #870 │ │ -1279fe: 5956 3601 |0047: iput v6, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -127a02: 5256 3401 |0049: iget v6, v5, Landroid/media/CamcorderProfile;.videoBitRate:I // field@0134 │ │ -127a06: 8369 |004b: int-to-double v9, v6 │ │ -127a08: 180b 6666 6666 6666 0640 |004c: const-wide v11, #double 2.8 // #4006666666666666 │ │ -127a12: 7120 382e a900 |0051: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -127a18: ad09 090b |0054: mul-double v9, v9, v11 │ │ -127a1c: 8a96 |0056: double-to-int v6, v9 │ │ -127a1e: 5956 3401 |0057: iput v6, v5, Landroid/media/CamcorderProfile;.videoBitRate:I // field@0134 │ │ -127a22: 2815 |0059: goto 006e // +0015 │ │ -127a24: 54e5 ba23 |005a: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -127a28: 6e10 733c 0500 |005c: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3c73 │ │ -127a2e: 0a05 |005f: move-result v5 │ │ -127a30: 3275 0d00 |0060: if-eq v5, v7, 006d // +000d │ │ -127a34: 54e5 ba23 |0062: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -127a38: 6e10 723c 0500 |0064: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3c72 │ │ -127a3e: 0c05 |0067: move-result-object v5 │ │ -127a40: 7020 863b 5e00 |0068: invoke-direct {v14, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3b86 │ │ -127a46: 0c05 |006b: move-result-object v5 │ │ -127a48: 2802 |006c: goto 006e // +0002 │ │ -127a4a: 1205 |006d: const/4 v5, #int 0 // #0 │ │ -127a4c: 2206 df08 |006e: new-instance v6, Lnet/sourceforge/opencamera/preview/VideoProfile; // type@08df │ │ -127a50: 3805 0600 |0070: if-eqz v5, 0076 // +0006 │ │ -127a54: 7020 673c 5600 |0072: invoke-direct {v6, v5}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:(Landroid/media/CamcorderProfile;)V // method@3c67 │ │ -127a5a: 2804 |0075: goto 0079 // +0004 │ │ -127a5c: 7010 663c 0600 |0076: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:()V // method@3c66 │ │ -127a62: 1a05 1e24 |0079: const-string v5, "default" // string@241e │ │ -127a66: 6e20 a02e 5300 |007b: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -127a6c: 0a09 |007e: move-result v9 │ │ -127a6e: 3909 0d00 |007f: if-nez v9, 008c // +000d │ │ -127a72: 7110 572e 0300 |0081: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ -127a78: 0a03 |0084: move-result v3 │ │ -127a7a: 5963 d923 |0085: iput v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@23d9 │ │ -127a7e: 8339 |0087: int-to-double v9, v3 │ │ -127a80: 5a69 d623 |0088: iput-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ -127a84: 2802 |008a: goto 008c // +0002 │ │ -127a86: 0000 |008b: nop // spacer │ │ -127a88: 6e20 a02e 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -127a8e: 0a03 |008f: move-result v3 │ │ -127a90: 3903 0a00 |0090: if-nez v3, 009a // +000a │ │ -127a94: 7110 572e 0400 |0092: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ -127a9a: 0a03 |0095: move-result v3 │ │ -127a9c: 5963 d523 |0096: iput v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@23d5 │ │ -127aa0: 2802 |0098: goto 009a // +0002 │ │ -127aa2: 0000 |0099: nop // spacer │ │ -127aa4: 55e3 b923 |009a: iget-boolean v3, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ -127aa8: 3803 0b00 |009c: if-eqz v3, 00a7 // +000b │ │ -127aac: 5263 d523 |009e: iget v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@23d5 │ │ -127ab0: 1404 007e 5603 |00a0: const v4, #float 6.30336e-37 // #03567e00 │ │ -127ab6: 3543 0400 |00a3: if-ge v3, v4, 00a7 // +0004 │ │ -127aba: 5964 d523 |00a5: iput v4, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@23d5 │ │ -127abe: 55e3 5223 |00a7: iget-boolean v3, v14, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@2352 │ │ -127ac2: 1204 |00a9: const/4 v4, #int 0 // #0 │ │ -127ac4: 3803 6000 |00aa: if-eqz v3, 010a // +0060 │ │ -127ac8: 52e0 2b23 |00ac: iget v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@232b │ │ -127acc: 8909 |00ae: float-to-double v9, v0 │ │ -127ace: 1403 acc5 2737 |00af: const v3, #float 1e-05 // #3727c5ac │ │ -127ad4: 190b f03f |00b2: const-wide/high16 v11, #long 4607182418800017408 // #3ff0 │ │ -127ad8: 3005 090b |00b4: cmpg-double v5, v9, v11 │ │ -127adc: 3b05 2e00 |00b6: if-gez v5, 00e4 // +002e │ │ -127ae0: 5260 d923 |00b8: iget v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@23d9 │ │ -127ae4: 8200 |00ba: int-to-float v0, v0 │ │ -127ae6: 52e5 2b23 |00bb: iget v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@232b │ │ -127aea: a800 0005 |00bd: mul-float v0, v0, v5 │ │ -127aee: 1505 003f |00bf: const/high16 v5, #int 1056964608 // #3f00 │ │ -127af2: c650 |00c1: add-float/2addr v0, v5 │ │ -127af4: 8700 |00c2: float-to-int v0, v0 │ │ -127af6: 5960 d923 |00c3: iput v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@23d9 │ │ -127afa: 5260 d523 |00c5: iget v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@23d5 │ │ -127afe: 8200 |00c7: int-to-float v0, v0 │ │ -127b00: 52e9 2b23 |00c8: iget v9, v14, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@232b │ │ -127b04: a800 0009 |00ca: mul-float v0, v0, v9 │ │ -127b08: c650 |00cc: add-float/2addr v0, v5 │ │ -127b0a: 8700 |00cd: float-to-int v0, v0 │ │ -127b0c: 5960 d523 |00ce: iput v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@23d5 │ │ -127b10: c759 |00d0: sub-float/2addr v9, v5 │ │ -127b12: 7110 632e 0900 |00d1: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ -127b18: 0a00 |00d4: move-result v0 │ │ -127b1a: 2e00 0003 |00d5: cmpg-float v0, v0, v3 │ │ -127b1e: 3b00 3200 |00d7: if-gez v0, 0109 // +0032 │ │ -127b22: 5369 d623 |00d9: iget-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ -127b26: 180b fca9 f1d2 4d62 503f |00db: const-wide v11, #double 0.001 // #3f50624dd2f1a9fc │ │ -127b30: cbb9 |00e0: add-double/2addr v9, v11 │ │ -127b32: 5a69 d623 |00e1: iput-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ -127b36: 2826 |00e3: goto 0109 // +0026 │ │ -127b38: 8909 |00e4: float-to-double v9, v0 │ │ -127b3a: 2f00 090b |00e5: cmpl-double v0, v9, v11 │ │ -127b3e: 3d00 2200 |00e7: if-lez v0, 0109 // +0022 │ │ -127b42: 5369 d623 |00e9: iget-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ -127b46: 52e0 2b23 |00eb: iget v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@232b │ │ -127b4a: 890b |00ed: float-to-double v11, v0 │ │ -127b4c: 7120 382e cb00 |00ee: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -127b52: ceb9 |00f1: div-double/2addr v9, v11 │ │ -127b54: 5a69 d623 |00f2: iput-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ -127b58: 1505 0040 |00f4: const/high16 v5, #int 1073741824 // #4000 │ │ -127b5c: c750 |00f6: sub-float/2addr v0, v5 │ │ -127b5e: 7110 632e 0000 |00f7: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ -127b64: 0a00 |00fa: move-result v0 │ │ -127b66: 2e00 0003 |00fb: cmpg-float v0, v0, v3 │ │ -127b6a: 3b00 0c00 |00fd: if-gez v0, 0109 // +000c │ │ -127b6e: 5369 d623 |00ff: iget-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ -127b72: 180b 0000 00e0 4d62 503f |0101: const-wide v11, #double 0.001 // #3f50624de0000000 │ │ -127b7c: ccb9 |0106: sub-double/2addr v9, v11 │ │ -127b7e: 5a69 d623 |0107: iput-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ -127b82: 1200 |0109: const/4 v0, #int 0 // #0 │ │ -127b84: 55e3 b523 |010a: iget-boolean v3, v14, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ -127b88: 1305 1500 |010c: const/16 v5, #int 21 // #15 │ │ -127b8c: 1229 |010e: const/4 v9, #int 2 // #2 │ │ -127b8e: 3803 0900 |010f: if-eqz v3, 0118 // +0009 │ │ -127b92: 6003 4001 |0111: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -127b96: 3453 0500 |0113: if-lt v3, v5, 0118 // +0005 │ │ -127b9a: 5969 db23 |0115: iput v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@23db │ │ -127b9e: 2803 |0117: goto 011a // +0003 │ │ -127ba0: 5968 db23 |0118: iput v8, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@23db │ │ -127ba4: 6003 4001 |011a: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -127ba8: 130a 1700 |011c: const/16 v10, #int 23 // #17 │ │ -127bac: 34a3 1300 |011e: if-lt v3, v10, 0131 // +0013 │ │ -127bb0: 3800 1100 |0120: if-eqz v0, 0131 // +0011 │ │ -127bb4: 7010 8f3b 0e00 |0122: invoke-direct {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -127bba: 0c03 |0125: move-result-object v3 │ │ -127bbc: 1a0a 7d1f |0126: const-string v10, "android.permission.RECORD_AUDIO" // string@1f7d │ │ -127bc0: 7120 e110 a300 |0128: invoke-static {v3, v10}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@10e1 │ │ -127bc6: 0a03 |012b: move-result v3 │ │ -127bc8: 3803 0500 |012c: if-eqz v3, 0131 // +0005 │ │ -127bcc: 5c68 d323 |012e: iput-boolean v8, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@23d3 │ │ -127bd0: 1200 |0130: const/4 v0, #int 0 // #0 │ │ -127bd2: 5c60 d423 |0131: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@23d4 │ │ -127bd6: 1303 1800 |0133: const/16 v3, #int 24 // #18 │ │ -127bda: 125a |0135: const/4 v10, #int 5 // #5 │ │ -127bdc: 124b |0136: const/4 v11, #int 4 // #4 │ │ -127bde: 123c |0137: const/4 v12, #int 3 // #3 │ │ -127be0: 3800 8d00 |0138: if-eqz v0, 01c5 // +008d │ │ -127be4: 54e0 1a23 |013a: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -127be8: 7210 ab39 0000 |013c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioSourcePref:()Ljava/lang/String; // method@39ab │ │ -127bee: 0c00 |013f: move-result-object v0 │ │ -127bf0: 6e10 a52e 0000 |0140: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ -127bf6: 0a0d |0143: move-result v13 │ │ -127bf8: 2c0d 0c01 0000 |0144: sparse-switch v13, 00000250 // +0000010c │ │ -127bfe: 283d |0147: goto 0184 // +003d │ │ -127c00: 1a0d 7620 |0148: const-string v13, "audio_src_camcorder" // string@2076 │ │ -127c04: 6e20 a02e d000 |014a: invoke-virtual {v0, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -127c0a: 0a00 |014d: move-result v0 │ │ -127c0c: 3800 3600 |014e: if-eqz v0, 0184 // +0036 │ │ -127c10: 1250 |0150: const/4 v0, #int 5 // #5 │ │ -127c12: 2834 |0151: goto 0185 // +0034 │ │ -127c14: 1a0d 7b20 |0152: const-string v13, "audio_src_voice_recognition" // string@207b │ │ -127c18: 6e20 a02e d000 |0154: invoke-virtual {v0, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -127c1e: 0a00 |0157: move-result v0 │ │ -127c20: 3800 2c00 |0158: if-eqz v0, 0184 // +002c │ │ -127c24: 1230 |015a: const/4 v0, #int 3 // #3 │ │ -127c26: 282a |015b: goto 0185 // +002a │ │ -127c28: 1a0d 7a20 |015c: const-string v13, "audio_src_voice_communication" // string@207a │ │ -127c2c: 6e20 a02e d000 |015e: invoke-virtual {v0, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -127c32: 0a00 |0161: move-result v0 │ │ -127c34: 3800 2200 |0162: if-eqz v0, 0184 // +0022 │ │ -127c38: 1220 |0164: const/4 v0, #int 2 // #2 │ │ -127c3a: 2820 |0165: goto 0185 // +0020 │ │ -127c3c: 1a0d 7920 |0166: const-string v13, "audio_src_unprocessed" // string@2079 │ │ -127c40: 6e20 a02e d000 |0168: invoke-virtual {v0, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -127c46: 0a00 |016b: move-result v0 │ │ -127c48: 3800 1800 |016c: if-eqz v0, 0184 // +0018 │ │ -127c4c: 1240 |016e: const/4 v0, #int 4 // #4 │ │ -127c4e: 2816 |016f: goto 0185 // +0016 │ │ -127c50: 1a0d 7820 |0170: const-string v13, "audio_src_mic" // string@2078 │ │ -127c54: 6e20 a02e d000 |0172: invoke-virtual {v0, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -127c5a: 0a00 |0175: move-result v0 │ │ -127c5c: 3800 0e00 |0176: if-eqz v0, 0184 // +000e │ │ -127c60: 1200 |0178: const/4 v0, #int 0 // #0 │ │ -127c62: 280c |0179: goto 0185 // +000c │ │ -127c64: 1a0d 7720 |017a: const-string v13, "audio_src_default" // string@2077 │ │ -127c68: 6e20 a02e d000 |017c: invoke-virtual {v0, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -127c6e: 0a00 |017f: move-result v0 │ │ -127c70: 3800 0400 |0180: if-eqz v0, 0184 // +0004 │ │ -127c74: 1210 |0182: const/4 v0, #int 1 // #1 │ │ -127c76: 2802 |0183: goto 0185 // +0002 │ │ -127c78: 12f0 |0184: const/4 v0, #int -1 // #ff │ │ -127c7a: 3800 2900 |0185: if-eqz v0, 01ae // +0029 │ │ -127c7e: 3280 2400 |0187: if-eq v0, v8, 01ab // +0024 │ │ -127c82: 3290 1e00 |0189: if-eq v0, v9, 01a7 // +001e │ │ -127c86: 32c0 1800 |018b: if-eq v0, v12, 01a3 // +0018 │ │ -127c8a: 32b0 0500 |018d: if-eq v0, v11, 0192 // +0005 │ │ -127c8e: 596a d023 |018f: iput v10, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@23d0 │ │ -127c92: 281f |0191: goto 01b0 // +001f │ │ -127c94: 6000 4001 |0192: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -127c98: 3430 0700 |0194: if-lt v0, v3, 019b // +0007 │ │ -127c9c: 1300 0900 |0196: const/16 v0, #int 9 // #9 │ │ -127ca0: 5960 d023 |0198: iput v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@23d0 │ │ -127ca4: 2816 |019a: goto 01b0 // +0016 │ │ -127ca6: 1a00 7c20 |019b: const-string v0, "audio_src_voice_unprocessed requires Android 7" // string@207c │ │ -127caa: 7120 bc27 0100 |019d: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -127cb0: 596a d023 |01a0: iput v10, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@23d0 │ │ -127cb4: 280e |01a2: goto 01b0 // +000e │ │ -127cb6: 1260 |01a3: const/4 v0, #int 6 // #6 │ │ -127cb8: 5960 d023 |01a4: iput v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@23d0 │ │ -127cbc: 280a |01a6: goto 01b0 // +000a │ │ -127cbe: 1270 |01a7: const/4 v0, #int 7 // #7 │ │ -127cc0: 5960 d023 |01a8: iput v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@23d0 │ │ -127cc4: 2806 |01aa: goto 01b0 // +0006 │ │ -127cc6: 5964 d023 |01ab: iput v4, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@23d0 │ │ -127cca: 2803 |01ad: goto 01b0 // +0003 │ │ -127ccc: 5968 d023 |01ae: iput v8, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@23d0 │ │ -127cd0: 1a00 7420 |01b0: const-string v0, "audio_mono" // string@2074 │ │ -127cd4: 6e20 a02e 0200 |01b2: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -127cda: 0a00 |01b5: move-result v0 │ │ -127cdc: 3800 0500 |01b6: if-eqz v0, 01bb // +0005 │ │ -127ce0: 5968 cd23 |01b8: iput v8, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@23cd │ │ -127ce4: 280b |01ba: goto 01c5 // +000b │ │ -127ce6: 1a00 7d20 |01bb: const-string v0, "audio_stereo" // string@207d │ │ -127cea: 6e20 a02e 0200 |01bd: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -127cf0: 0a00 |01c0: move-result v0 │ │ -127cf2: 3800 0400 |01c1: if-eqz v0, 01c5 // +0004 │ │ -127cf6: 5969 cd23 |01c3: iput v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@23cd │ │ -127cfa: 54e0 1a23 |01c5: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -127cfe: 7210 ac39 0000 |01c7: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordVideoOutputFormatPref:()Ljava/lang/String; // method@39ac │ │ -127d04: 0c00 |01ca: move-result-object v0 │ │ -127d06: 6e10 a52e 0000 |01cb: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ -127d0c: 0a02 |01ce: move-result v2 │ │ -127d0e: 2c02 9b00 0000 |01cf: sparse-switch v2, 0000026a // +0000009b │ │ -127d14: 2832 |01d2: goto 0204 // +0032 │ │ -127d16: 1a02 253d |01d3: const-string v2, "preference_video_output_format_webm" // string@3d25 │ │ -127d1a: 6e20 a02e 2000 |01d5: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -127d20: 0a02 |01d8: move-result v2 │ │ -127d22: 3802 2b00 |01d9: if-eqz v2, 0204 // +002b │ │ -127d26: 1244 |01db: const/4 v4, #int 4 // #4 │ │ -127d28: 2829 |01dc: goto 0205 // +0029 │ │ -127d2a: 1a02 1e3d |01dd: const-string v2, "preference_video_output_format_3gpp" // string@3d1e │ │ -127d2e: 6e20 a02e 2000 |01df: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -127d34: 0a02 |01e2: move-result v2 │ │ -127d36: 3802 2100 |01e3: if-eqz v2, 0204 // +0021 │ │ -127d3a: 1234 |01e5: const/4 v4, #int 3 // #3 │ │ -127d3c: 281f |01e6: goto 0205 // +001f │ │ -127d3e: 1a02 1f3d |01e7: const-string v2, "preference_video_output_format_default" // string@3d1f │ │ -127d42: 6e20 a02e 2000 |01e9: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -127d48: 0a02 |01ec: move-result v2 │ │ -127d4a: 3802 1700 |01ed: if-eqz v2, 0204 // +0017 │ │ -127d4e: 2816 |01ef: goto 0205 // +0016 │ │ -127d50: 1a02 223d |01f0: const-string v2, "preference_video_output_format_mpeg4_hevc" // string@3d22 │ │ -127d54: 6e20 a02e 2000 |01f2: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -127d5a: 0a02 |01f5: move-result v2 │ │ -127d5c: 3802 0e00 |01f6: if-eqz v2, 0204 // +000e │ │ -127d60: 1224 |01f8: const/4 v4, #int 2 // #2 │ │ -127d62: 280c |01f9: goto 0205 // +000c │ │ -127d64: 1a02 213d |01fa: const-string v2, "preference_video_output_format_mpeg4_h264" // string@3d21 │ │ -127d68: 6e20 a02e 2000 |01fc: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -127d6e: 0a02 |01ff: move-result v2 │ │ -127d70: 3802 0400 |0200: if-eqz v2, 0204 // +0004 │ │ -127d74: 1214 |0202: const/4 v4, #int 1 // #1 │ │ -127d76: 2802 |0203: goto 0205 // +0002 │ │ -127d78: 12f4 |0204: const/4 v4, #int -1 // #ff │ │ -127d7a: 3804 4900 |0205: if-eqz v4, 024e // +0049 │ │ -127d7e: 3284 4100 |0207: if-eq v4, v8, 0248 // +0041 │ │ -127d82: 3294 3400 |0209: if-eq v4, v9, 023d // +0034 │ │ -127d86: 32c4 2b00 |020b: if-eq v4, v12, 0236 // +002b │ │ -127d8a: 32b4 1700 |020d: if-eq v4, v11, 0224 // +0017 │ │ -127d8e: 2202 6107 |020f: new-instance v2, Ljava/lang/StringBuilder; // type@0761 │ │ -127d92: 7010 be2e 0200 |0211: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -127d98: 1a03 9546 |0214: const-string v3, "unknown pref_video_output_format: " // string@4695 │ │ -127d9c: 6e20 c82e 3200 |0216: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -127da2: 6e20 c82e 0200 |0219: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -127da8: 6e10 cd2e 0200 |021c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -127dae: 0c00 |021f: move-result-object v0 │ │ -127db0: 7120 bc27 0100 |0220: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -127db6: 282b |0223: goto 024e // +002b │ │ -127db8: 6000 4001 |0224: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -127dbc: 3450 2800 |0226: if-lt v0, v5, 024e // +0028 │ │ -127dc0: 1300 0900 |0228: const/16 v0, #int 9 // #9 │ │ -127dc4: 5960 d223 |022a: iput v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@23d2 │ │ -127dc8: 596b d723 |022c: iput v11, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@23d7 │ │ -127dcc: 1260 |022e: const/4 v0, #int 6 // #6 │ │ -127dce: 5960 ce23 |022f: iput v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@23ce │ │ -127dd2: 1a00 6d48 |0231: const-string v0, "webm" // string@486d │ │ -127dd6: 5b60 d123 |0233: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@23d1 │ │ -127dda: 2819 |0235: goto 024e // +0019 │ │ -127ddc: 5968 d223 |0236: iput v8, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@23d2 │ │ -127de0: 1a00 5302 |0238: const-string v0, "3gp" // string@0253 │ │ -127de4: 5b60 d123 |023a: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@23d1 │ │ -127de8: 2812 |023c: goto 024e // +0012 │ │ -127dea: 6000 4001 |023d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -127dee: 3430 0f00 |023f: if-lt v0, v3, 024e // +000f │ │ -127df2: 5969 d223 |0241: iput v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@23d2 │ │ -127df6: 596a d723 |0243: iput v10, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@23d7 │ │ -127dfa: 596c ce23 |0245: iput v12, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@23ce │ │ -127dfe: 2807 |0247: goto 024e // +0007 │ │ -127e00: 5969 d223 |0248: iput v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@23d2 │ │ -127e04: 5969 d723 |024a: iput v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@23d7 │ │ -127e08: 596c ce23 |024c: iput v12, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@23ce │ │ -127e0c: 1106 |024e: return-object v6 │ │ -127e0e: 0000 |024f: nop // spacer │ │ -127e10: 0002 0600 fdff fb95 030e 1ca1 9184 ... |0250: sparse-switch-data (26 units) │ │ -127e44: 0002 0500 aa60 4e1c 0c28 4f1c cf8a ... |026a: sparse-switch-data (22 units) │ │ +127964: |[127964] net.sourceforge.opencamera.preview.Preview.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; │ │ +127974: 54e0 2423 |0000: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +127978: 1a01 f716 |0002: const-string v1, "Preview" // string@16f7 │ │ +12797c: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ +127980: 2200 df08 |0006: new-instance v0, Lnet/sourceforge/opencamera/preview/VideoProfile; // type@08df │ │ +127984: 7010 663c 0000 |0008: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:()V // method@3c66 │ │ +12798a: 1a02 5221 |000b: const-string v2, "camera not opened! returning default video profile for QUALITY_HIGH" // string@2152 │ │ +12798e: 7120 bc27 2100 |000d: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +127994: 1100 |0010: return-object v0 │ │ +127996: 54e0 1a23 |0011: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12799a: 7210 aa39 0000 |0013: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioPref:()Z // method@39aa │ │ +1279a0: 0a00 |0016: move-result v0 │ │ +1279a2: 54e2 1a23 |0017: iget-object v2, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +1279a6: 7210 a939 0200 |0019: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioChannelsPref:()Ljava/lang/String; // method@39a9 │ │ +1279ac: 0c02 |001c: move-result-object v2 │ │ +1279ae: 54e3 1a23 |001d: iget-object v3, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +1279b2: 7210 b839 0300 |001f: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@39b8 │ │ +1279b8: 0c03 |0022: move-result-object v3 │ │ +1279ba: 54e4 1a23 |0023: iget-object v4, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +1279be: 7210 b639 0400 |0025: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoBitratePref:()Ljava/lang/String; // method@39b6 │ │ +1279c4: 0c04 |0028: move-result-object v4 │ │ +1279c6: 54e5 1a23 |0029: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +1279ca: 7210 9c39 0500 |002b: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getForce4KPref:()Z // method@399c │ │ +1279d0: 0a05 |002e: move-result v5 │ │ +1279d2: 54e6 2423 |002f: iget-object v6, v14, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +1279d6: 6e10 d838 0600 |0031: invoke-virtual {v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getCameraId:()I // method@38d8 │ │ +1279dc: 0a06 |0034: move-result v6 │ │ +1279de: 12f7 |0035: const/4 v7, #int -1 // #ff │ │ +1279e0: 1218 |0036: const/4 v8, #int 1 // #1 │ │ +1279e2: 3805 2300 |0037: if-eqz v5, 005a // +0023 │ │ +1279e6: 55e5 b923 |0039: iget-boolean v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ +1279ea: 3905 1f00 |003b: if-nez v5, 005a // +001f │ │ +1279ee: 7120 a905 8600 |003d: invoke-static {v6, v8}, Landroid/media/CamcorderProfile;.get:(II)Landroid/media/CamcorderProfile; // method@05a9 │ │ +1279f4: 0c05 |0040: move-result-object v5 │ │ +1279f6: 1306 000f |0041: const/16 v6, #int 3840 // #f00 │ │ +1279fa: 5956 3801 |0043: iput v6, v5, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +1279fe: 1306 7008 |0045: const/16 v6, #int 2160 // #870 │ │ +127a02: 5956 3601 |0047: iput v6, v5, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +127a06: 5256 3401 |0049: iget v6, v5, Landroid/media/CamcorderProfile;.videoBitRate:I // field@0134 │ │ +127a0a: 8369 |004b: int-to-double v9, v6 │ │ +127a0c: 180b 6666 6666 6666 0640 |004c: const-wide v11, #double 2.8 // #4006666666666666 │ │ +127a16: 7120 382e a900 |0051: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +127a1c: ad09 090b |0054: mul-double v9, v9, v11 │ │ +127a20: 8a96 |0056: double-to-int v6, v9 │ │ +127a22: 5956 3401 |0057: iput v6, v5, Landroid/media/CamcorderProfile;.videoBitRate:I // field@0134 │ │ +127a26: 2815 |0059: goto 006e // +0015 │ │ +127a28: 54e5 ba23 |005a: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +127a2c: 6e10 733c 0500 |005c: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQualityIndex:()I // method@3c73 │ │ +127a32: 0a05 |005f: move-result v5 │ │ +127a34: 3275 0d00 |0060: if-eq v5, v7, 006d // +000d │ │ +127a38: 54e5 ba23 |0062: iget-object v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +127a3c: 6e10 723c 0500 |0064: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3c72 │ │ +127a42: 0c05 |0067: move-result-object v5 │ │ +127a44: 7020 863b 5e00 |0068: invoke-direct {v14, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfile:(Ljava/lang/String;)Landroid/media/CamcorderProfile; // method@3b86 │ │ +127a4a: 0c05 |006b: move-result-object v5 │ │ +127a4c: 2802 |006c: goto 006e // +0002 │ │ +127a4e: 1205 |006d: const/4 v5, #int 0 // #0 │ │ +127a50: 2206 df08 |006e: new-instance v6, Lnet/sourceforge/opencamera/preview/VideoProfile; // type@08df │ │ +127a54: 3805 0600 |0070: if-eqz v5, 0076 // +0006 │ │ +127a58: 7020 673c 5600 |0072: invoke-direct {v6, v5}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:(Landroid/media/CamcorderProfile;)V // method@3c67 │ │ +127a5e: 2804 |0075: goto 0079 // +0004 │ │ +127a60: 7010 663c 0600 |0076: invoke-direct {v6}, Lnet/sourceforge/opencamera/preview/VideoProfile;.:()V // method@3c66 │ │ +127a66: 1a05 1e24 |0079: const-string v5, "default" // string@241e │ │ +127a6a: 6e20 a02e 5300 |007b: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +127a70: 0a09 |007e: move-result v9 │ │ +127a72: 3909 0d00 |007f: if-nez v9, 008c // +000d │ │ +127a76: 7110 572e 0300 |0081: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ +127a7c: 0a03 |0084: move-result v3 │ │ +127a7e: 5963 d923 |0085: iput v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@23d9 │ │ +127a82: 8339 |0087: int-to-double v9, v3 │ │ +127a84: 5a69 d623 |0088: iput-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ +127a88: 2802 |008a: goto 008c // +0002 │ │ +127a8a: 0000 |008b: nop // spacer │ │ +127a8c: 6e20 a02e 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +127a92: 0a03 |008f: move-result v3 │ │ +127a94: 3903 0a00 |0090: if-nez v3, 009a // +000a │ │ +127a98: 7110 572e 0400 |0092: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ +127a9e: 0a03 |0095: move-result v3 │ │ +127aa0: 5963 d523 |0096: iput v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@23d5 │ │ +127aa4: 2802 |0098: goto 009a // +0002 │ │ +127aa6: 0000 |0099: nop // spacer │ │ +127aa8: 55e3 b923 |009a: iget-boolean v3, v14, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ +127aac: 3803 0b00 |009c: if-eqz v3, 00a7 // +000b │ │ +127ab0: 5263 d523 |009e: iget v3, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@23d5 │ │ +127ab4: 1404 007e 5603 |00a0: const v4, #float 6.30336e-37 // #03567e00 │ │ +127aba: 3543 0400 |00a3: if-ge v3, v4, 00a7 // +0004 │ │ +127abe: 5964 d523 |00a5: iput v4, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@23d5 │ │ +127ac2: 55e3 5223 |00a7: iget-boolean v3, v14, Lnet/sourceforge/opencamera/preview/Preview;.has_capture_rate_factor:Z // field@2352 │ │ +127ac6: 1204 |00a9: const/4 v4, #int 0 // #0 │ │ +127ac8: 3803 6000 |00aa: if-eqz v3, 010a // +0060 │ │ +127acc: 52e0 2b23 |00ac: iget v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@232b │ │ +127ad0: 8909 |00ae: float-to-double v9, v0 │ │ +127ad2: 1403 acc5 2737 |00af: const v3, #float 1e-05 // #3727c5ac │ │ +127ad8: 190b f03f |00b2: const-wide/high16 v11, #long 4607182418800017408 // #3ff0 │ │ +127adc: 3005 090b |00b4: cmpg-double v5, v9, v11 │ │ +127ae0: 3b05 2e00 |00b6: if-gez v5, 00e4 // +002e │ │ +127ae4: 5260 d923 |00b8: iget v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@23d9 │ │ +127ae8: 8200 |00ba: int-to-float v0, v0 │ │ +127aea: 52e5 2b23 |00bb: iget v5, v14, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@232b │ │ +127aee: a800 0005 |00bd: mul-float v0, v0, v5 │ │ +127af2: 1505 003f |00bf: const/high16 v5, #int 1056964608 // #3f00 │ │ +127af6: c650 |00c1: add-float/2addr v0, v5 │ │ +127af8: 8700 |00c2: float-to-int v0, v0 │ │ +127afa: 5960 d923 |00c3: iput v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@23d9 │ │ +127afe: 5260 d523 |00c5: iget v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@23d5 │ │ +127b02: 8200 |00c7: int-to-float v0, v0 │ │ +127b04: 52e9 2b23 |00c8: iget v9, v14, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@232b │ │ +127b08: a800 0009 |00ca: mul-float v0, v0, v9 │ │ +127b0c: c650 |00cc: add-float/2addr v0, v5 │ │ +127b0e: 8700 |00cd: float-to-int v0, v0 │ │ +127b10: 5960 d523 |00ce: iput v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@23d5 │ │ +127b14: c759 |00d0: sub-float/2addr v9, v5 │ │ +127b16: 7110 632e 0900 |00d1: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ +127b1c: 0a00 |00d4: move-result v0 │ │ +127b1e: 2e00 0003 |00d5: cmpg-float v0, v0, v3 │ │ +127b22: 3b00 3200 |00d7: if-gez v0, 0109 // +0032 │ │ +127b26: 5369 d623 |00d9: iget-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ +127b2a: 180b fca9 f1d2 4d62 503f |00db: const-wide v11, #double 0.001 // #3f50624dd2f1a9fc │ │ +127b34: cbb9 |00e0: add-double/2addr v9, v11 │ │ +127b36: 5a69 d623 |00e1: iput-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ +127b3a: 2826 |00e3: goto 0109 // +0026 │ │ +127b3c: 8909 |00e4: float-to-double v9, v0 │ │ +127b3e: 2f00 090b |00e5: cmpl-double v0, v9, v11 │ │ +127b42: 3d00 2200 |00e7: if-lez v0, 0109 // +0022 │ │ +127b46: 5369 d623 |00e9: iget-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ +127b4a: 52e0 2b23 |00eb: iget v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.capture_rate_factor:F // field@232b │ │ +127b4e: 890b |00ed: float-to-double v11, v0 │ │ +127b50: 7120 382e cb00 |00ee: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +127b56: ceb9 |00f1: div-double/2addr v9, v11 │ │ +127b58: 5a69 d623 |00f2: iput-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ +127b5c: 1505 0040 |00f4: const/high16 v5, #int 1073741824 // #4000 │ │ +127b60: c750 |00f6: sub-float/2addr v0, v5 │ │ +127b62: 7110 632e 0000 |00f7: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ +127b68: 0a00 |00fa: move-result v0 │ │ +127b6a: 2e00 0003 |00fb: cmpg-float v0, v0, v3 │ │ +127b6e: 3b00 0c00 |00fd: if-gez v0, 0109 // +000c │ │ +127b72: 5369 d623 |00ff: iget-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ +127b76: 180b 0000 00e0 4d62 503f |0101: const-wide v11, #double 0.001 // #3f50624de0000000 │ │ +127b80: ccb9 |0106: sub-double/2addr v9, v11 │ │ +127b82: 5a69 d623 |0107: iput-wide v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ +127b86: 1200 |0109: const/4 v0, #int 0 // #0 │ │ +127b88: 55e3 b523 |010a: iget-boolean v3, v14, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ +127b8c: 1305 1500 |010c: const/16 v5, #int 21 // #15 │ │ +127b90: 1229 |010e: const/4 v9, #int 2 // #2 │ │ +127b92: 3803 0900 |010f: if-eqz v3, 0118 // +0009 │ │ +127b96: 6003 4001 |0111: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +127b9a: 3453 0500 |0113: if-lt v3, v5, 0118 // +0005 │ │ +127b9e: 5969 db23 |0115: iput v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@23db │ │ +127ba2: 2803 |0117: goto 011a // +0003 │ │ +127ba4: 5968 db23 |0118: iput v8, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@23db │ │ +127ba8: 6003 4001 |011a: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +127bac: 130a 1700 |011c: const/16 v10, #int 23 // #17 │ │ +127bb0: 34a3 1300 |011e: if-lt v3, v10, 0131 // +0013 │ │ +127bb4: 3800 1100 |0120: if-eqz v0, 0131 // +0011 │ │ +127bb8: 7010 8f3b 0e00 |0122: invoke-direct {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +127bbe: 0c03 |0125: move-result-object v3 │ │ +127bc0: 1a0a 7d1f |0126: const-string v10, "android.permission.RECORD_AUDIO" // string@1f7d │ │ +127bc4: 7120 e110 a300 |0128: invoke-static {v3, v10}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@10e1 │ │ +127bca: 0a03 |012b: move-result v3 │ │ +127bcc: 3803 0500 |012c: if-eqz v3, 0131 // +0005 │ │ +127bd0: 5c68 d323 |012e: iput-boolean v8, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@23d3 │ │ +127bd4: 1200 |0130: const/4 v0, #int 0 // #0 │ │ +127bd6: 5c60 d423 |0131: iput-boolean v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@23d4 │ │ +127bda: 1303 1800 |0133: const/16 v3, #int 24 // #18 │ │ +127bde: 125a |0135: const/4 v10, #int 5 // #5 │ │ +127be0: 124b |0136: const/4 v11, #int 4 // #4 │ │ +127be2: 123c |0137: const/4 v12, #int 3 // #3 │ │ +127be4: 3800 8d00 |0138: if-eqz v0, 01c5 // +008d │ │ +127be8: 54e0 1a23 |013a: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +127bec: 7210 ab39 0000 |013c: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioSourcePref:()Ljava/lang/String; // method@39ab │ │ +127bf2: 0c00 |013f: move-result-object v0 │ │ +127bf4: 6e10 a52e 0000 |0140: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ +127bfa: 0a0d |0143: move-result v13 │ │ +127bfc: 2c0d 0c01 0000 |0144: sparse-switch v13, 00000250 // +0000010c │ │ +127c02: 283d |0147: goto 0184 // +003d │ │ +127c04: 1a0d 7620 |0148: const-string v13, "audio_src_camcorder" // string@2076 │ │ +127c08: 6e20 a02e d000 |014a: invoke-virtual {v0, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +127c0e: 0a00 |014d: move-result v0 │ │ +127c10: 3800 3600 |014e: if-eqz v0, 0184 // +0036 │ │ +127c14: 1250 |0150: const/4 v0, #int 5 // #5 │ │ +127c16: 2834 |0151: goto 0185 // +0034 │ │ +127c18: 1a0d 7b20 |0152: const-string v13, "audio_src_voice_recognition" // string@207b │ │ +127c1c: 6e20 a02e d000 |0154: invoke-virtual {v0, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +127c22: 0a00 |0157: move-result v0 │ │ +127c24: 3800 2c00 |0158: if-eqz v0, 0184 // +002c │ │ +127c28: 1230 |015a: const/4 v0, #int 3 // #3 │ │ +127c2a: 282a |015b: goto 0185 // +002a │ │ +127c2c: 1a0d 7a20 |015c: const-string v13, "audio_src_voice_communication" // string@207a │ │ +127c30: 6e20 a02e d000 |015e: invoke-virtual {v0, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +127c36: 0a00 |0161: move-result v0 │ │ +127c38: 3800 2200 |0162: if-eqz v0, 0184 // +0022 │ │ +127c3c: 1220 |0164: const/4 v0, #int 2 // #2 │ │ +127c3e: 2820 |0165: goto 0185 // +0020 │ │ +127c40: 1a0d 7920 |0166: const-string v13, "audio_src_unprocessed" // string@2079 │ │ +127c44: 6e20 a02e d000 |0168: invoke-virtual {v0, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +127c4a: 0a00 |016b: move-result v0 │ │ +127c4c: 3800 1800 |016c: if-eqz v0, 0184 // +0018 │ │ +127c50: 1240 |016e: const/4 v0, #int 4 // #4 │ │ +127c52: 2816 |016f: goto 0185 // +0016 │ │ +127c54: 1a0d 7820 |0170: const-string v13, "audio_src_mic" // string@2078 │ │ +127c58: 6e20 a02e d000 |0172: invoke-virtual {v0, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +127c5e: 0a00 |0175: move-result v0 │ │ +127c60: 3800 0e00 |0176: if-eqz v0, 0184 // +000e │ │ +127c64: 1200 |0178: const/4 v0, #int 0 // #0 │ │ +127c66: 280c |0179: goto 0185 // +000c │ │ +127c68: 1a0d 7720 |017a: const-string v13, "audio_src_default" // string@2077 │ │ +127c6c: 6e20 a02e d000 |017c: invoke-virtual {v0, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +127c72: 0a00 |017f: move-result v0 │ │ +127c74: 3800 0400 |0180: if-eqz v0, 0184 // +0004 │ │ +127c78: 1210 |0182: const/4 v0, #int 1 // #1 │ │ +127c7a: 2802 |0183: goto 0185 // +0002 │ │ +127c7c: 12f0 |0184: const/4 v0, #int -1 // #ff │ │ +127c7e: 3800 2900 |0185: if-eqz v0, 01ae // +0029 │ │ +127c82: 3280 2400 |0187: if-eq v0, v8, 01ab // +0024 │ │ +127c86: 3290 1e00 |0189: if-eq v0, v9, 01a7 // +001e │ │ +127c8a: 32c0 1800 |018b: if-eq v0, v12, 01a3 // +0018 │ │ +127c8e: 32b0 0500 |018d: if-eq v0, v11, 0192 // +0005 │ │ +127c92: 596a d023 |018f: iput v10, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@23d0 │ │ +127c96: 281f |0191: goto 01b0 // +001f │ │ +127c98: 6000 4001 |0192: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +127c9c: 3430 0700 |0194: if-lt v0, v3, 019b // +0007 │ │ +127ca0: 1300 0900 |0196: const/16 v0, #int 9 // #9 │ │ +127ca4: 5960 d023 |0198: iput v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@23d0 │ │ +127ca8: 2816 |019a: goto 01b0 // +0016 │ │ +127caa: 1a00 7c20 |019b: const-string v0, "audio_src_voice_unprocessed requires Android 7" // string@207c │ │ +127cae: 7120 bc27 0100 |019d: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +127cb4: 596a d023 |01a0: iput v10, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@23d0 │ │ +127cb8: 280e |01a2: goto 01b0 // +000e │ │ +127cba: 1260 |01a3: const/4 v0, #int 6 // #6 │ │ +127cbc: 5960 d023 |01a4: iput v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@23d0 │ │ +127cc0: 280a |01a6: goto 01b0 // +000a │ │ +127cc2: 1270 |01a7: const/4 v0, #int 7 // #7 │ │ +127cc4: 5960 d023 |01a8: iput v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@23d0 │ │ +127cc8: 2806 |01aa: goto 01b0 // +0006 │ │ +127cca: 5964 d023 |01ab: iput v4, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@23d0 │ │ +127cce: 2803 |01ad: goto 01b0 // +0003 │ │ +127cd0: 5968 d023 |01ae: iput v8, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@23d0 │ │ +127cd4: 1a00 7420 |01b0: const-string v0, "audio_mono" // string@2074 │ │ +127cd8: 6e20 a02e 0200 |01b2: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +127cde: 0a00 |01b5: move-result v0 │ │ +127ce0: 3800 0500 |01b6: if-eqz v0, 01bb // +0005 │ │ +127ce4: 5968 cd23 |01b8: iput v8, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@23cd │ │ +127ce8: 280b |01ba: goto 01c5 // +000b │ │ +127cea: 1a00 7d20 |01bb: const-string v0, "audio_stereo" // string@207d │ │ +127cee: 6e20 a02e 0200 |01bd: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +127cf4: 0a00 |01c0: move-result v0 │ │ +127cf6: 3800 0400 |01c1: if-eqz v0, 01c5 // +0004 │ │ +127cfa: 5969 cd23 |01c3: iput v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@23cd │ │ +127cfe: 54e0 1a23 |01c5: iget-object v0, v14, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +127d02: 7210 ac39 0000 |01c7: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordVideoOutputFormatPref:()Ljava/lang/String; // method@39ac │ │ +127d08: 0c00 |01ca: move-result-object v0 │ │ +127d0a: 6e10 a52e 0000 |01cb: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ +127d10: 0a02 |01ce: move-result v2 │ │ +127d12: 2c02 9b00 0000 |01cf: sparse-switch v2, 0000026a // +0000009b │ │ +127d18: 2832 |01d2: goto 0204 // +0032 │ │ +127d1a: 1a02 253d |01d3: const-string v2, "preference_video_output_format_webm" // string@3d25 │ │ +127d1e: 6e20 a02e 2000 |01d5: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +127d24: 0a02 |01d8: move-result v2 │ │ +127d26: 3802 2b00 |01d9: if-eqz v2, 0204 // +002b │ │ +127d2a: 1244 |01db: const/4 v4, #int 4 // #4 │ │ +127d2c: 2829 |01dc: goto 0205 // +0029 │ │ +127d2e: 1a02 1e3d |01dd: const-string v2, "preference_video_output_format_3gpp" // string@3d1e │ │ +127d32: 6e20 a02e 2000 |01df: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +127d38: 0a02 |01e2: move-result v2 │ │ +127d3a: 3802 2100 |01e3: if-eqz v2, 0204 // +0021 │ │ +127d3e: 1234 |01e5: const/4 v4, #int 3 // #3 │ │ +127d40: 281f |01e6: goto 0205 // +001f │ │ +127d42: 1a02 1f3d |01e7: const-string v2, "preference_video_output_format_default" // string@3d1f │ │ +127d46: 6e20 a02e 2000 |01e9: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +127d4c: 0a02 |01ec: move-result v2 │ │ +127d4e: 3802 1700 |01ed: if-eqz v2, 0204 // +0017 │ │ +127d52: 2816 |01ef: goto 0205 // +0016 │ │ +127d54: 1a02 223d |01f0: const-string v2, "preference_video_output_format_mpeg4_hevc" // string@3d22 │ │ +127d58: 6e20 a02e 2000 |01f2: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +127d5e: 0a02 |01f5: move-result v2 │ │ +127d60: 3802 0e00 |01f6: if-eqz v2, 0204 // +000e │ │ +127d64: 1224 |01f8: const/4 v4, #int 2 // #2 │ │ +127d66: 280c |01f9: goto 0205 // +000c │ │ +127d68: 1a02 213d |01fa: const-string v2, "preference_video_output_format_mpeg4_h264" // string@3d21 │ │ +127d6c: 6e20 a02e 2000 |01fc: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +127d72: 0a02 |01ff: move-result v2 │ │ +127d74: 3802 0400 |0200: if-eqz v2, 0204 // +0004 │ │ +127d78: 1214 |0202: const/4 v4, #int 1 // #1 │ │ +127d7a: 2802 |0203: goto 0205 // +0002 │ │ +127d7c: 12f4 |0204: const/4 v4, #int -1 // #ff │ │ +127d7e: 3804 4900 |0205: if-eqz v4, 024e // +0049 │ │ +127d82: 3284 4100 |0207: if-eq v4, v8, 0248 // +0041 │ │ +127d86: 3294 3400 |0209: if-eq v4, v9, 023d // +0034 │ │ +127d8a: 32c4 2b00 |020b: if-eq v4, v12, 0236 // +002b │ │ +127d8e: 32b4 1700 |020d: if-eq v4, v11, 0224 // +0017 │ │ +127d92: 2202 6107 |020f: new-instance v2, Ljava/lang/StringBuilder; // type@0761 │ │ +127d96: 7010 be2e 0200 |0211: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +127d9c: 1a03 9546 |0214: const-string v3, "unknown pref_video_output_format: " // string@4695 │ │ +127da0: 6e20 c82e 3200 |0216: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +127da6: 6e20 c82e 0200 |0219: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +127dac: 6e10 cd2e 0200 |021c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +127db2: 0c00 |021f: move-result-object v0 │ │ +127db4: 7120 bc27 0100 |0220: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +127dba: 282b |0223: goto 024e // +002b │ │ +127dbc: 6000 4001 |0224: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +127dc0: 3450 2800 |0226: if-lt v0, v5, 024e // +0028 │ │ +127dc4: 1300 0900 |0228: const/16 v0, #int 9 // #9 │ │ +127dc8: 5960 d223 |022a: iput v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@23d2 │ │ +127dcc: 596b d723 |022c: iput v11, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@23d7 │ │ +127dd0: 1260 |022e: const/4 v0, #int 6 // #6 │ │ +127dd2: 5960 ce23 |022f: iput v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@23ce │ │ +127dd6: 1a00 6d48 |0231: const-string v0, "webm" // string@486d │ │ +127dda: 5b60 d123 |0233: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@23d1 │ │ +127dde: 2819 |0235: goto 024e // +0019 │ │ +127de0: 5968 d223 |0236: iput v8, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@23d2 │ │ +127de4: 1a00 5302 |0238: const-string v0, "3gp" // string@0253 │ │ +127de8: 5b60 d123 |023a: iput-object v0, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@23d1 │ │ +127dec: 2812 |023c: goto 024e // +0012 │ │ +127dee: 6000 4001 |023d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +127df2: 3430 0f00 |023f: if-lt v0, v3, 024e // +000f │ │ +127df6: 5969 d223 |0241: iput v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@23d2 │ │ +127dfa: 596a d723 |0243: iput v10, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@23d7 │ │ +127dfe: 596c ce23 |0245: iput v12, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@23ce │ │ +127e02: 2807 |0247: goto 024e // +0007 │ │ +127e04: 5969 d223 |0248: iput v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@23d2 │ │ +127e08: 5969 d723 |024a: iput v9, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@23d7 │ │ +127e0c: 596c ce23 |024c: iput v12, v6, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@23ce │ │ +127e10: 1106 |024e: return-object v6 │ │ +127e12: 0000 |024f: nop // spacer │ │ +127e14: 0002 0600 fdff fb95 030e 1ca1 9184 ... |0250: sparse-switch-data (26 units) │ │ +127e48: 0002 0500 aa60 4e1c 0c28 4f1c cf8a ... |026a: sparse-switch-data (22 units) │ │ catches : 2 │ │ 0x0081 - 0x008a │ │ Ljava/lang/NumberFormatException; -> 0x008b │ │ 0x0092 - 0x0098 │ │ Ljava/lang/NumberFormatException; -> 0x0099 │ │ positions : │ │ 0x0000 line=2983 │ │ @@ -312228,17 +312228,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/preview/VideoQualityHandler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -127e8c: |[127e8c] net.sourceforge.opencamera.preview.Preview.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ -127e9c: 5410 ba23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ -127ea0: 1100 |0002: return-object v0 │ │ +127e90: |[127e90] net.sourceforge.opencamera.preview.Preview.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ +127ea0: 5410 ba23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_quality_handler:Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // field@23ba │ │ +127ea4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6783 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #81 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312246,27 +312246,27 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -127308: |[127308] net.sourceforge.opencamera.preview.Preview.getVideoTime:()J │ │ -127318: 6e10 ef3b 0400 |0000: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3bef │ │ -12731e: 0a00 |0003: move-result v0 │ │ -127320: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -127324: 5340 b823 |0006: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ -127328: 1000 |0008: return-wide v0 │ │ -12732a: 7100 cf2e 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ -127330: 0b00 |000c: move-result-wide v0 │ │ -127332: 5342 be23 |000d: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@23be │ │ -127336: bc20 |000f: sub-long/2addr v0, v2 │ │ -127338: 5342 b823 |0010: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ -12733c: bb20 |0012: add-long/2addr v0, v2 │ │ -12733e: 1000 |0013: return-wide v0 │ │ +12730c: |[12730c] net.sourceforge.opencamera.preview.Preview.getVideoTime:()J │ │ +12731c: 6e10 ef3b 0400 |0000: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3bef │ │ +127322: 0a00 |0003: move-result v0 │ │ +127324: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +127328: 5340 b823 |0006: iget-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ +12732c: 1000 |0008: return-wide v0 │ │ +12732e: 7100 cf2e 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ +127334: 0b00 |000c: move-result-wide v0 │ │ +127336: 5342 be23 |000d: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@23be │ │ +12733a: bc20 |000f: sub-long/2addr v0, v2 │ │ +12733c: 5342 b823 |0010: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ +127340: bb20 |0012: add-long/2addr v0, v2 │ │ +127342: 1000 |0013: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7905 │ │ 0x0006 line=7906 │ │ 0x0009 line=7908 │ │ 0x000d line=7909 │ │ locals : │ │ @@ -312277,19 +312277,19 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -12502c: |[12502c] net.sourceforge.opencamera.preview.Preview.getView:()Landroid/view/View; │ │ -12503c: 5410 2323 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -125040: 7210 823c 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ -125046: 0c00 |0005: move-result-object v0 │ │ -125048: 1100 |0006: return-object v0 │ │ +125030: |[125030] net.sourceforge.opencamera.preview.Preview.getView:()Landroid/view/View; │ │ +125040: 5410 2323 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +125044: 7210 823c 0000 |0002: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ +12504a: 0c00 |0005: move-result-object v0 │ │ +12504c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #83 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312297,66 +312297,66 @@ │ │ type : '(Z)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -125c6c: |[125c6c] net.sourceforge.opencamera.preview.Preview.getViewAngleX:(Z)F │ │ -125c7c: 3807 0700 |0000: if-eqz v7, 0007 // +0007 │ │ -125c80: 6e10 953b 0600 |0002: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3b95 │ │ -125c86: 0c07 |0005: move-result-object v7 │ │ -125c88: 2805 |0006: goto 000b // +0005 │ │ -125c8a: 6e10 933b 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3b93 │ │ -125c90: 0c07 |000a: move-result-object v7 │ │ -125c92: 3907 0c00 |000b: if-nez v7, 0017 // +000c │ │ -125c96: 1a07 f716 |000d: const-string v7, "Preview" // string@16f7 │ │ -125c9a: 1a00 7521 |000f: const-string v0, "can't find view angle x size" // string@2175 │ │ -125c9e: 7120 bc27 0700 |0011: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -125ca4: 5267 c023 |0014: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@23c0 │ │ -125ca8: 0f07 |0016: return v7 │ │ -125caa: 5260 c023 |0017: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@23c0 │ │ -125cae: 5261 c123 |0019: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@23c1 │ │ -125cb2: c910 |001b: div-float/2addr v0, v1 │ │ -125cb4: 5271 7c21 |001c: iget v1, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -125cb8: 8211 |001e: int-to-float v1, v1 │ │ -125cba: 5277 7921 |001f: iget v7, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -125cbe: 8277 |0021: int-to-float v7, v7 │ │ -125cc0: c971 |0022: div-float/2addr v1, v7 │ │ -125cc2: a707 0100 |0023: sub-float v7, v1, v0 │ │ -125cc6: 7110 632e 0700 |0025: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ -125ccc: 0a07 |0028: move-result v7 │ │ -125cce: 1402 acc5 2737 |0029: const v2, #float 1e-05 // #3727c5ac │ │ -125cd4: 2e07 0702 |002c: cmpg-float v7, v7, v2 │ │ -125cd8: 3b07 0500 |002e: if-gez v7, 0033 // +0005 │ │ -125cdc: 5267 c023 |0030: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@23c0 │ │ -125ce0: 0f07 |0032: return v7 │ │ -125ce2: 2d07 0100 |0033: cmpl-float v7, v1, v0 │ │ -125ce6: 3d07 0500 |0035: if-lez v7, 003a // +0005 │ │ -125cea: 5267 c023 |0037: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@23c0 │ │ -125cee: 0f07 |0039: return v7 │ │ -125cf0: c901 |003a: div-float/2addr v1, v0 │ │ -125cf2: 8910 |003b: float-to-double v0, v1 │ │ -125cf4: 5267 c023 |003c: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@23c0 │ │ -125cf8: 8972 |003e: float-to-double v2, v7 │ │ -125cfa: 7120 7f2e 3200 |003f: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@2e7f │ │ -125d00: 0b02 |0042: move-result-wide v2 │ │ -125d02: 1904 0040 |0043: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -125d06: ce42 |0045: div-double/2addr v2, v4 │ │ -125d08: 7120 7d2e 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@2e7d │ │ -125d0e: 0b02 |0049: move-result-wide v2 │ │ -125d10: 7120 382e 1000 |004a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -125d16: ad00 0002 |004d: mul-double v0, v0, v2 │ │ -125d1a: 7120 682e 1000 |004f: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@2e68 │ │ -125d20: 0b00 |0052: move-result-wide v0 │ │ -125d22: ad00 0004 |0053: mul-double v0, v0, v4 │ │ -125d26: 7120 7e2e 1000 |0055: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@2e7e │ │ -125d2c: 0b00 |0058: move-result-wide v0 │ │ -125d2e: 8c07 |0059: double-to-float v7, v0 │ │ -125d30: 0f07 |005a: return v7 │ │ +125c70: |[125c70] net.sourceforge.opencamera.preview.Preview.getViewAngleX:(Z)F │ │ +125c80: 3807 0700 |0000: if-eqz v7, 0007 // +0007 │ │ +125c84: 6e10 953b 0600 |0002: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3b95 │ │ +125c8a: 0c07 |0005: move-result-object v7 │ │ +125c8c: 2805 |0006: goto 000b // +0005 │ │ +125c8e: 6e10 933b 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3b93 │ │ +125c94: 0c07 |000a: move-result-object v7 │ │ +125c96: 3907 0c00 |000b: if-nez v7, 0017 // +000c │ │ +125c9a: 1a07 f716 |000d: const-string v7, "Preview" // string@16f7 │ │ +125c9e: 1a00 7521 |000f: const-string v0, "can't find view angle x size" // string@2175 │ │ +125ca2: 7120 bc27 0700 |0011: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +125ca8: 5267 c023 |0014: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@23c0 │ │ +125cac: 0f07 |0016: return v7 │ │ +125cae: 5260 c023 |0017: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@23c0 │ │ +125cb2: 5261 c123 |0019: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@23c1 │ │ +125cb6: c910 |001b: div-float/2addr v0, v1 │ │ +125cb8: 5271 7c21 |001c: iget v1, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +125cbc: 8211 |001e: int-to-float v1, v1 │ │ +125cbe: 5277 7921 |001f: iget v7, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +125cc2: 8277 |0021: int-to-float v7, v7 │ │ +125cc4: c971 |0022: div-float/2addr v1, v7 │ │ +125cc6: a707 0100 |0023: sub-float v7, v1, v0 │ │ +125cca: 7110 632e 0700 |0025: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ +125cd0: 0a07 |0028: move-result v7 │ │ +125cd2: 1402 acc5 2737 |0029: const v2, #float 1e-05 // #3727c5ac │ │ +125cd8: 2e07 0702 |002c: cmpg-float v7, v7, v2 │ │ +125cdc: 3b07 0500 |002e: if-gez v7, 0033 // +0005 │ │ +125ce0: 5267 c023 |0030: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@23c0 │ │ +125ce4: 0f07 |0032: return v7 │ │ +125ce6: 2d07 0100 |0033: cmpl-float v7, v1, v0 │ │ +125cea: 3d07 0500 |0035: if-lez v7, 003a // +0005 │ │ +125cee: 5267 c023 |0037: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@23c0 │ │ +125cf2: 0f07 |0039: return v7 │ │ +125cf4: c901 |003a: div-float/2addr v1, v0 │ │ +125cf6: 8910 |003b: float-to-double v0, v1 │ │ +125cf8: 5267 c023 |003c: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@23c0 │ │ +125cfc: 8972 |003e: float-to-double v2, v7 │ │ +125cfe: 7120 7f2e 3200 |003f: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@2e7f │ │ +125d04: 0b02 |0042: move-result-wide v2 │ │ +125d06: 1904 0040 |0043: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +125d0a: ce42 |0045: div-double/2addr v2, v4 │ │ +125d0c: 7120 7d2e 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@2e7d │ │ +125d12: 0b02 |0049: move-result-wide v2 │ │ +125d14: 7120 382e 1000 |004a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +125d1a: ad00 0002 |004d: mul-double v0, v0, v2 │ │ +125d1e: 7120 682e 1000 |004f: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@2e68 │ │ +125d24: 0b00 |0052: move-result-wide v0 │ │ +125d26: ad00 0004 |0053: mul-double v0, v0, v4 │ │ +125d2a: 7120 7e2e 1000 |0055: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@2e7e │ │ +125d30: 0b00 |0058: move-result-wide v0 │ │ +125d32: 8c07 |0059: double-to-float v7, v0 │ │ +125d34: 0f07 |005a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6672 │ │ 0x0011 line=6674 │ │ 0x0014 line=6675 │ │ 0x0017 line=6677 │ │ 0x001c line=6678 │ │ @@ -312373,66 +312373,66 @@ │ │ type : '(Z)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -125d34: |[125d34] net.sourceforge.opencamera.preview.Preview.getViewAngleY:(Z)F │ │ -125d44: 3807 0700 |0000: if-eqz v7, 0007 // +0007 │ │ -125d48: 6e10 953b 0600 |0002: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3b95 │ │ -125d4e: 0c07 |0005: move-result-object v7 │ │ -125d50: 2805 |0006: goto 000b // +0005 │ │ -125d52: 6e10 933b 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3b93 │ │ -125d58: 0c07 |000a: move-result-object v7 │ │ -125d5a: 3907 0c00 |000b: if-nez v7, 0017 // +000c │ │ -125d5e: 1a07 f716 |000d: const-string v7, "Preview" // string@16f7 │ │ -125d62: 1a00 7621 |000f: const-string v0, "can't find view angle y size" // string@2176 │ │ -125d66: 7120 bc27 0700 |0011: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -125d6c: 5267 c123 |0014: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@23c1 │ │ -125d70: 0f07 |0016: return v7 │ │ -125d72: 5260 c023 |0017: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@23c0 │ │ -125d76: 5261 c123 |0019: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@23c1 │ │ -125d7a: c910 |001b: div-float/2addr v0, v1 │ │ -125d7c: 5271 7c21 |001c: iget v1, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -125d80: 8211 |001e: int-to-float v1, v1 │ │ -125d82: 5277 7921 |001f: iget v7, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -125d86: 8277 |0021: int-to-float v7, v7 │ │ -125d88: c971 |0022: div-float/2addr v1, v7 │ │ -125d8a: a707 0100 |0023: sub-float v7, v1, v0 │ │ -125d8e: 7110 632e 0700 |0025: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ -125d94: 0a07 |0028: move-result v7 │ │ -125d96: 1402 acc5 2737 |0029: const v2, #float 1e-05 // #3727c5ac │ │ -125d9c: 2e07 0702 |002c: cmpg-float v7, v7, v2 │ │ -125da0: 3b07 0500 |002e: if-gez v7, 0033 // +0005 │ │ -125da4: 5267 c123 |0030: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@23c1 │ │ -125da8: 0f07 |0032: return v7 │ │ -125daa: 2d07 0100 |0033: cmpl-float v7, v1, v0 │ │ -125dae: 3d07 2300 |0035: if-lez v7, 0058 // +0023 │ │ -125db2: c910 |0037: div-float/2addr v0, v1 │ │ -125db4: 8900 |0038: float-to-double v0, v0 │ │ -125db6: 5267 c123 |0039: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@23c1 │ │ -125dba: 8972 |003b: float-to-double v2, v7 │ │ -125dbc: 7120 7f2e 3200 |003c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@2e7f │ │ -125dc2: 0b02 |003f: move-result-wide v2 │ │ -125dc4: 1904 0040 |0040: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -125dc8: ce42 |0042: div-double/2addr v2, v4 │ │ -125dca: 7120 7d2e 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@2e7d │ │ -125dd0: 0b02 |0046: move-result-wide v2 │ │ -125dd2: 7120 382e 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -125dd8: ad00 0002 |004a: mul-double v0, v0, v2 │ │ -125ddc: 7120 682e 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@2e68 │ │ -125de2: 0b00 |004f: move-result-wide v0 │ │ -125de4: ad00 0004 |0050: mul-double v0, v0, v4 │ │ -125de8: 7120 7e2e 1000 |0052: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@2e7e │ │ -125dee: 0b00 |0055: move-result-wide v0 │ │ -125df0: 8c07 |0056: double-to-float v7, v0 │ │ -125df2: 0f07 |0057: return v7 │ │ -125df4: 5267 c123 |0058: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@23c1 │ │ -125df8: 0f07 |005a: return v7 │ │ +125d38: |[125d38] net.sourceforge.opencamera.preview.Preview.getViewAngleY:(Z)F │ │ +125d48: 3807 0700 |0000: if-eqz v7, 0007 // +0007 │ │ +125d4c: 6e10 953b 0600 |0002: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3b95 │ │ +125d52: 0c07 |0005: move-result-object v7 │ │ +125d54: 2805 |0006: goto 000b // +0005 │ │ +125d56: 6e10 933b 0600 |0007: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3b93 │ │ +125d5c: 0c07 |000a: move-result-object v7 │ │ +125d5e: 3907 0c00 |000b: if-nez v7, 0017 // +000c │ │ +125d62: 1a07 f716 |000d: const-string v7, "Preview" // string@16f7 │ │ +125d66: 1a00 7621 |000f: const-string v0, "can't find view angle y size" // string@2176 │ │ +125d6a: 7120 bc27 0700 |0011: invoke-static {v7, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +125d70: 5267 c123 |0014: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@23c1 │ │ +125d74: 0f07 |0016: return v7 │ │ +125d76: 5260 c023 |0017: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_x:F // field@23c0 │ │ +125d7a: 5261 c123 |0019: iget v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@23c1 │ │ +125d7e: c910 |001b: div-float/2addr v0, v1 │ │ +125d80: 5271 7c21 |001c: iget v1, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +125d84: 8211 |001e: int-to-float v1, v1 │ │ +125d86: 5277 7921 |001f: iget v7, v7, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +125d8a: 8277 |0021: int-to-float v7, v7 │ │ +125d8c: c971 |0022: div-float/2addr v1, v7 │ │ +125d8e: a707 0100 |0023: sub-float v7, v1, v0 │ │ +125d92: 7110 632e 0700 |0025: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ +125d98: 0a07 |0028: move-result v7 │ │ +125d9a: 1402 acc5 2737 |0029: const v2, #float 1e-05 // #3727c5ac │ │ +125da0: 2e07 0702 |002c: cmpg-float v7, v7, v2 │ │ +125da4: 3b07 0500 |002e: if-gez v7, 0033 // +0005 │ │ +125da8: 5267 c123 |0030: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@23c1 │ │ +125dac: 0f07 |0032: return v7 │ │ +125dae: 2d07 0100 |0033: cmpl-float v7, v1, v0 │ │ +125db2: 3d07 2300 |0035: if-lez v7, 0058 // +0023 │ │ +125db6: c910 |0037: div-float/2addr v0, v1 │ │ +125db8: 8900 |0038: float-to-double v0, v0 │ │ +125dba: 5267 c123 |0039: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@23c1 │ │ +125dbe: 8972 |003b: float-to-double v2, v7 │ │ +125dc0: 7120 7f2e 3200 |003c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@2e7f │ │ +125dc6: 0b02 |003f: move-result-wide v2 │ │ +125dc8: 1904 0040 |0040: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +125dcc: ce42 |0042: div-double/2addr v2, v4 │ │ +125dce: 7120 7d2e 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@2e7d │ │ +125dd4: 0b02 |0046: move-result-wide v2 │ │ +125dd6: 7120 382e 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +125ddc: ad00 0002 |004a: mul-double v0, v0, v2 │ │ +125de0: 7120 682e 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@2e68 │ │ +125de6: 0b00 |004f: move-result-wide v0 │ │ +125de8: ad00 0004 |0050: mul-double v0, v0, v4 │ │ +125dec: 7120 7e2e 1000 |0052: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@2e7e │ │ +125df2: 0b00 |0055: move-result-wide v0 │ │ +125df4: 8c07 |0056: double-to-float v7, v0 │ │ +125df6: 0f07 |0057: return v7 │ │ +125df8: 5267 c123 |0058: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.view_angle_y:F // field@23c1 │ │ +125dfc: 0f07 |005a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6706 │ │ 0x0011 line=6708 │ │ 0x0014 line=6709 │ │ 0x0017 line=6711 │ │ 0x001c line=6712 │ │ @@ -312449,17 +312449,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -124e3c: |[124e3c] net.sourceforge.opencamera.preview.Preview.getZebraStripesBitmap:()Landroid/graphics/Bitmap; │ │ -124e4c: 5410 c723 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@23c7 │ │ -124e50: 1100 |0002: return-object v0 │ │ +124e40: |[124e40] net.sourceforge.opencamera.preview.Preview.getZebraStripesBitmap:()Landroid/graphics/Bitmap; │ │ +124e50: 5410 c723 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.zebra_stripes_bitmap:Landroid/graphics/Bitmap; // field@23c7 │ │ +124e54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7470 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #86 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312467,32 +312467,32 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -125dfc: |[125dfc] net.sourceforge.opencamera.preview.Preview.getZoomRatio:()F │ │ -125e0c: 5420 ca23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@23ca │ │ -125e10: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -125e14: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -125e18: 0f00 |0006: return v0 │ │ -125e1a: 5420 2423 |0007: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -125e1e: 6e10 f438 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@38f4 │ │ -125e24: 0a00 |000c: move-result v0 │ │ -125e26: 5421 ca23 |000d: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@23ca │ │ -125e2a: 7220 662f 0100 |000f: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -125e30: 0c00 |0012: move-result-object v0 │ │ -125e32: 1f00 4f07 |0013: check-cast v0, Ljava/lang/Integer; // type@074f │ │ -125e36: 6e10 552e 0000 |0015: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ -125e3c: 0a00 |0018: move-result v0 │ │ -125e3e: 8200 |0019: int-to-float v0, v0 │ │ -125e40: 1501 c842 |001a: const/high16 v1, #int 1120403456 // #42c8 │ │ -125e44: c910 |001c: div-float/2addr v0, v1 │ │ -125e46: 0f00 |001d: return v0 │ │ +125e00: |[125e00] net.sourceforge.opencamera.preview.Preview.getZoomRatio:()F │ │ +125e10: 5420 ca23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@23ca │ │ +125e14: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +125e18: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +125e1c: 0f00 |0006: return v0 │ │ +125e1e: 5420 2423 |0007: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +125e22: 6e10 f438 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getZoom:()I // method@38f4 │ │ +125e28: 0a00 |000c: move-result v0 │ │ +125e2a: 5421 ca23 |000d: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.zoom_ratios:Ljava/util/List; // field@23ca │ │ +125e2e: 7220 662f 0100 |000f: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +125e34: 0c00 |0012: move-result-object v0 │ │ +125e36: 1f00 4f07 |0013: check-cast v0, Ljava/lang/Integer; // type@074f │ │ +125e3a: 6e10 552e 0000 |0015: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ +125e40: 0a00 |0018: move-result v0 │ │ +125e42: 8200 |0019: int-to-float v0, v0 │ │ +125e44: 1501 c842 |001a: const/high16 v1, #int 1120403456 // #42c8 │ │ +125e48: c910 |001c: div-float/2addr v0, v1 │ │ +125e4a: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8052 │ │ 0x0007 line=8054 │ │ 0x000d line=8055 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -312502,17 +312502,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125268: |[125268] net.sourceforge.opencamera.preview.Preview.hasFocusArea:()Z │ │ -125278: 5510 5323 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2353 │ │ -12527c: 0f00 |0002: return v0 │ │ +12526c: |[12526c] net.sourceforge.opencamera.preview.Preview.hasFocusArea:()Z │ │ +12527c: 5510 5323 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2353 │ │ +125280: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7989 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #88 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312520,17 +312520,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125280: |[125280] net.sourceforge.opencamera.preview.Preview.hasGeoDirection:()Z │ │ -125290: 5510 5423 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@2354 │ │ -125294: 0f00 |0002: return v0 │ │ +125284: |[125284] net.sourceforge.opencamera.preview.Preview.hasGeoDirection:()Z │ │ +125294: 5510 5423 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_geo_direction:Z // field@2354 │ │ +125298: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6409 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #89 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312538,17 +312538,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125298: |[125298] net.sourceforge.opencamera.preview.Preview.hasLevelAngle:()Z │ │ -1252a8: 5510 5723 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@2357 │ │ -1252ac: 0f00 |0002: return v0 │ │ +12529c: |[12529c] net.sourceforge.opencamera.preview.Preview.hasLevelAngle:()Z │ │ +1252ac: 5510 5723 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@2357 │ │ +1252b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6295 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #90 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312556,29 +312556,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1252b0: |[1252b0] net.sourceforge.opencamera.preview.Preview.hasLevelAngleStable:()Z │ │ -1252c0: 5550 6223 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_test:Z // field@2362 │ │ -1252c4: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -1252c8: 5550 5923 |0004: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@2359 │ │ -1252cc: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -1252d0: 5350 8123 |0008: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@2381 │ │ -1252d4: 7120 622e 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ -1252da: 0b00 |000d: move-result-wide v0 │ │ -1252dc: 1802 0000 0000 0080 5140 |000e: const-wide v2, #double 70 // #4051800000000000 │ │ -1252e6: 2f04 0002 |0013: cmpl-double v4, v0, v2 │ │ -1252ea: 3d04 0400 |0015: if-lez v4, 0019 // +0004 │ │ -1252ee: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -1252f0: 0f00 |0018: return v0 │ │ -1252f2: 5550 5723 |0019: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@2357 │ │ -1252f6: 0f00 |001b: return v0 │ │ +1252b4: |[1252b4] net.sourceforge.opencamera.preview.Preview.hasLevelAngleStable:()Z │ │ +1252c4: 5550 6223 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_test:Z // field@2362 │ │ +1252c8: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +1252cc: 5550 5923 |0004: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@2359 │ │ +1252d0: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +1252d4: 5350 8123 |0008: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@2381 │ │ +1252d8: 7120 622e 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ +1252de: 0b00 |000d: move-result-wide v0 │ │ +1252e0: 1802 0000 0000 0080 5140 |000e: const-wide v2, #double 70 // #4051800000000000 │ │ +1252ea: 2f04 0002 |0013: cmpl-double v4, v0, v2 │ │ +1252ee: 3d04 0400 |0015: if-lez v4, 0019 // +0004 │ │ +1252f2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +1252f4: 0f00 |0018: return v0 │ │ +1252f6: 5550 5723 |0019: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@2357 │ │ +1252fa: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6302 │ │ 0x0019 line=6306 │ │ locals : │ │ 0x0000 - 0x001c reg=5 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -312587,17 +312587,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1252f8: |[1252f8] net.sourceforge.opencamera.preview.Preview.hasPermissions:()Z │ │ -125308: 5510 5823 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@2358 │ │ -12530c: 0f00 |0002: return v0 │ │ +1252fc: |[1252fc] net.sourceforge.opencamera.preview.Preview.hasPermissions:()Z │ │ +12530c: 5510 5823 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_permissions:Z // field@2358 │ │ +125310: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1674 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #92 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312605,17 +312605,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125310: |[125310] net.sourceforge.opencamera.preview.Preview.hasPitchAngle:()Z │ │ -125320: 5510 5923 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@2359 │ │ -125324: 0f00 |0002: return v0 │ │ +125314: |[125314] net.sourceforge.opencamera.preview.Preview.hasPitchAngle:()Z │ │ +125324: 5510 5923 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@2359 │ │ +125328: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6322 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #93 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312623,17 +312623,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125328: |[125328] net.sourceforge.opencamera.preview.Preview.isExposureLocked:()Z │ │ -125338: 5510 6023 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@2360 │ │ -12533c: 0f00 |0002: return v0 │ │ +12532c: |[12532c] net.sourceforge.opencamera.preview.Preview.isExposureLocked:()Z │ │ +12533c: 5510 6023 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@2360 │ │ +125340: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7969 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #94 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312641,22 +312641,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -12538c: |[12538c] net.sourceforge.opencamera.preview.Preview.isFocusRecentFailure:()Z │ │ -12539c: 5220 4b23 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ -1253a0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1253a2: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -1253a6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1253a8: 2802 |0006: goto 0008 // +0002 │ │ -1253aa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1253ac: 0f00 |0008: return v0 │ │ +125390: |[125390] net.sourceforge.opencamera.preview.Preview.isFocusRecentFailure:()Z │ │ +1253a0: 5220 4b23 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ +1253a4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1253a6: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +1253aa: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1253ac: 2802 |0006: goto 0008 // +0002 │ │ +1253ae: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1253b0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8035 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #95 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312664,21 +312664,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1253b0: |[1253b0] net.sourceforge.opencamera.preview.Preview.isFocusRecentSuccess:()Z │ │ -1253c0: 5220 4b23 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ -1253c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1253c6: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -1253ca: 2802 |0005: goto 0007 // +0002 │ │ -1253cc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1253ce: 0f01 |0007: return v1 │ │ +1253b4: |[1253b4] net.sourceforge.opencamera.preview.Preview.isFocusRecentSuccess:()Z │ │ +1253c4: 5220 4b23 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ +1253c8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1253ca: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +1253ce: 2802 |0005: goto 0007 // +0002 │ │ +1253d0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1253d2: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8025 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #96 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312686,21 +312686,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1253d0: |[1253d0] net.sourceforge.opencamera.preview.Preview.isFocusWaiting:()Z │ │ -1253e0: 5210 4b23 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ -1253e4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1253e8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1253ea: 2802 |0005: goto 0007 // +0002 │ │ -1253ec: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1253ee: 0f00 |0007: return v0 │ │ +1253d4: |[1253d4] net.sourceforge.opencamera.preview.Preview.isFocusWaiting:()Z │ │ +1253e4: 5210 4b23 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.focus_success:I // field@234b │ │ +1253e8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1253ec: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1253ee: 2802 |0005: goto 0007 // +0002 │ │ +1253f0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1253f2: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8021 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #97 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312708,21 +312708,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1253f0: |[1253f0] net.sourceforge.opencamera.preview.Preview.isOnTimer:()Z │ │ -125400: 5220 8023 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -125404: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -125406: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -12540a: 2802 |0005: goto 0007 // +0002 │ │ -12540c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -12540e: 0f01 |0007: return v1 │ │ +1253f4: |[1253f4] net.sourceforge.opencamera.preview.Preview.isOnTimer:()Z │ │ +125404: 5220 8023 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +125408: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +12540a: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +12540e: 2802 |0005: goto 0007 // +0002 │ │ +125410: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +125412: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8005 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #98 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312730,22 +312730,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -125410: |[125410] net.sourceforge.opencamera.preview.Preview.isOpeningCamera:()Z │ │ -125420: 5420 2723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ -125424: 6201 e222 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e2 │ │ -125428: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -12542c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -12542e: 2802 |0007: goto 0009 // +0002 │ │ -125430: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -125432: 0f00 |0009: return v0 │ │ +125414: |[125414] net.sourceforge.opencamera.preview.Preview.isOpeningCamera:()Z │ │ +125424: 5420 2723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ +125428: 6201 e222 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e2 │ │ +12542c: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +125430: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +125432: 2802 |0007: goto 0009 // +0002 │ │ +125434: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +125436: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1681 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #99 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312753,17 +312753,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125434: |[125434] net.sourceforge.opencamera.preview.Preview.isPreviewBitmapEnabled:()Z │ │ -125444: 5510 c423 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@23c4 │ │ -125448: 0f00 |0002: return v0 │ │ +125438: |[125438] net.sourceforge.opencamera.preview.Preview.isPreviewBitmapEnabled:()Z │ │ +125448: 5510 c423 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.want_preview_bitmap:Z // field@23c4 │ │ +12544c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7284 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #100 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312771,22 +312771,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -12544c: |[12544c] net.sourceforge.opencamera.preview.Preview.isPreviewPaused:()Z │ │ -12545c: 5220 8023 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -125460: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -125462: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -125466: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -125468: 2802 |0006: goto 0008 // +0002 │ │ -12546a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -12546c: 0f00 |0008: return v0 │ │ +125450: |[125450] net.sourceforge.opencamera.preview.Preview.isPreviewPaused:()Z │ │ +125460: 5220 8023 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +125464: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +125466: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +12546a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +12546c: 2802 |0006: goto 0008 // +0002 │ │ +12546e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +125470: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8013 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #101 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312794,17 +312794,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125470: |[125470] net.sourceforge.opencamera.preview.Preview.isPreviewStarted:()Z │ │ -125480: 5510 6123 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2361 │ │ -125484: 0f00 |0002: return v0 │ │ +125474: |[125474] net.sourceforge.opencamera.preview.Preview.isPreviewStarted:()Z │ │ +125484: 5510 6123 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2361 │ │ +125488: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8017 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #102 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312812,22 +312812,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -125488: |[125488] net.sourceforge.opencamera.preview.Preview.isTakingPhoto:()Z │ │ -125498: 5220 8023 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12549c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -12549e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -1254a2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1254a4: 2802 |0006: goto 0008 // +0002 │ │ -1254a6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1254a8: 0f00 |0008: return v0 │ │ +12548c: |[12548c] net.sourceforge.opencamera.preview.Preview.isTakingPhoto:()Z │ │ +12549c: 5220 8023 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +1254a0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1254a2: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +1254a6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1254a8: 2802 |0006: goto 0008 // +0002 │ │ +1254aa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1254ac: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7941 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #103 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312835,24 +312835,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -1254ac: |[1254ac] net.sourceforge.opencamera.preview.Preview.isTakingPhotoOrOnTimer:()Z │ │ -1254bc: 5230 8023 |0000: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -1254c0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1254c2: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -1254c4: 3220 0800 |0004: if-eq v0, v2, 000c // +0008 │ │ -1254c8: 5230 8023 |0006: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -1254cc: 3310 0300 |0008: if-ne v0, v1, 000b // +0003 │ │ -1254d0: 2802 |000a: goto 000c // +0002 │ │ -1254d2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1254d4: 0f01 |000c: return v1 │ │ +1254b0: |[1254b0] net.sourceforge.opencamera.preview.Preview.isTakingPhotoOrOnTimer:()Z │ │ +1254c0: 5230 8023 |0000: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +1254c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1254c6: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +1254c8: 3220 0800 |0004: if-eq v0, v2, 000c // +0008 │ │ +1254cc: 5230 8023 |0006: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +1254d0: 3310 0300 |0008: if-ne v0, v1, 000b // +0003 │ │ +1254d4: 2802 |000a: goto 000c // +0002 │ │ +1254d6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1254d8: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8001 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #104 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312860,17 +312860,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1254d8: |[1254d8] net.sourceforge.opencamera.preview.Preview.isVideo:()Z │ │ -1254e8: 5510 6323 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -1254ec: 0f00 |0002: return v0 │ │ +1254dc: |[1254dc] net.sourceforge.opencamera.preview.Preview.isVideo:()Z │ │ +1254ec: 5510 6323 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +1254f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7893 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #105 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312878,23 +312878,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1254f0: |[1254f0] net.sourceforge.opencamera.preview.Preview.isVideoHighSpeed:()Z │ │ -125500: 5510 6323 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -125504: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -125508: 5510 b923 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ -12550c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -125510: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -125512: 2802 |0009: goto 000b // +0002 │ │ -125514: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -125516: 0f00 |000b: return v0 │ │ +1254f4: |[1254f4] net.sourceforge.opencamera.preview.Preview.isVideoHighSpeed:()Z │ │ +125504: 5510 6323 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +125508: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +12550c: 5510 b923 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ +125510: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +125514: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +125516: 2802 |0009: goto 000b // +0002 │ │ +125518: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +12551a: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6438 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #106 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312902,23 +312902,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -125518: |[125518] net.sourceforge.opencamera.preview.Preview.isVideoRecording:()Z │ │ -125528: 5410 bb23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12552c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -125530: 5510 bf23 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@23bf │ │ -125534: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -125538: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -12553a: 2802 |0009: goto 000b // +0002 │ │ -12553c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -12553e: 0f00 |000b: return v0 │ │ +12551c: |[12551c] net.sourceforge.opencamera.preview.Preview.isVideoRecording:()Z │ │ +12552c: 5410 bb23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +125530: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +125534: 5510 bf23 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@23bf │ │ +125538: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +12553c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +12553e: 2802 |0009: goto 000b // +0002 │ │ +125540: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +125542: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7897 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #107 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312926,24 +312926,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -125540: |[125540] net.sourceforge.opencamera.preview.Preview.isVideoRecordingPaused:()Z │ │ -125550: 6e10 ee3b 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ -125556: 0a00 |0003: move-result v0 │ │ -125558: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -12555c: 5510 bc23 |0006: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@23bc │ │ -125560: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -125564: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -125566: 2802 |000b: goto 000d // +0002 │ │ -125568: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -12556a: 0f00 |000d: return v0 │ │ +125544: |[125544] net.sourceforge.opencamera.preview.Preview.isVideoRecordingPaused:()Z │ │ +125554: 6e10 ee3b 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ +12555a: 0a00 |0003: move-result v0 │ │ +12555c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +125560: 5510 bc23 |0006: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@23bc │ │ +125564: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +125568: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +12556a: 2802 |000b: goto 000d // +0002 │ │ +12556c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +12556e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7901 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #108 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312951,17 +312951,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12556c: |[12556c] net.sourceforge.opencamera.preview.Preview.isWhiteBalanceLocked:()Z │ │ -12557c: 5510 6523 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@2365 │ │ -125580: 0f00 |0002: return v0 │ │ +125570: |[125570] net.sourceforge.opencamera.preview.Preview.isWhiteBalanceLocked:()Z │ │ +125580: 5510 6523 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@2365 │ │ +125584: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7977 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #109 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312969,17 +312969,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1263c4: |[1263c4] net.sourceforge.opencamera.preview.Preview.maxExpoBracketingNImages:()I │ │ -1263d4: 5210 6c23 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@236c │ │ -1263d8: 0f00 |0002: return v0 │ │ +1263c8: |[1263c8] net.sourceforge.opencamera.preview.Preview.maxExpoBracketingNImages:()I │ │ +1263d8: 5210 6c23 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.max_expo_bracketing_n_images:I // field@236c │ │ +1263dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6640 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #110 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -312987,98 +312987,98 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 174 16-bit code units │ │ -1293a8: |[1293a8] net.sourceforge.opencamera.preview.Preview.onAccelerometerSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -1293b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1293ba: 5cc0 5623 |0001: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_gravity:Z // field@2356 │ │ -1293be: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1293c0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1293c2: 1233 |0005: const/4 v3, #int 3 // #3 │ │ -1293c4: 3532 1a00 |0006: if-ge v2, v3, 0020 // +001a │ │ -1293c8: 54c3 5023 |0008: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@2350 │ │ -1293cc: 1404 cdcc 4c3f |000a: const v4, #float 0.8 // #3f4ccccd │ │ -1293d2: 4405 0302 |000d: aget v5, v3, v2 │ │ -1293d6: a805 0504 |000f: mul-float v5, v5, v4 │ │ -1293da: 1404 cccc 4c3e |0011: const v4, #float 0.2 // #3e4ccccc │ │ -1293e0: 54d6 e200 |0014: iget-object v6, v13, Landroid/hardware/SensorEvent;.values:[F // field@00e2 │ │ -1293e4: 4406 0602 |0016: aget v6, v6, v2 │ │ -1293e8: a806 0604 |0018: mul-float v6, v6, v4 │ │ -1293ec: c665 |001a: add-float/2addr v5, v6 │ │ -1293ee: 4b05 0302 |001b: aput v5, v3, v2 │ │ -1293f2: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1293f6: 28e6 |001f: goto 0005 // -001a │ │ -1293f8: 7010 5a3b 0c00 |0020: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview;.calculateGeoDirection:()V // method@3b5a │ │ -1293fe: 54cd 5023 |0023: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@2350 │ │ -129402: 4402 0d01 |0025: aget v2, v13, v1 │ │ -129406: 8922 |0027: float-to-double v2, v2 │ │ -129408: 4404 0d00 |0028: aget v4, v13, v0 │ │ -12940c: 8944 |002a: float-to-double v4, v4 │ │ -12940e: 1226 |002b: const/4 v6, #int 2 // #2 │ │ -129410: 440d 0d06 |002c: aget v13, v13, v6 │ │ -129414: 89d6 |002e: float-to-double v6, v13 │ │ -129416: 7120 382e 3200 |002f: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -12941c: 7120 382e 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -129422: ad08 0202 |0035: mul-double v8, v2, v2 │ │ -129426: 7120 382e 5400 |0037: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -12942c: 7120 382e 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -129432: ad0a 0404 |003d: mul-double v10, v4, v4 │ │ -129436: cba8 |003f: add-double/2addr v8, v10 │ │ -129438: 7120 382e 7600 |0040: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -12943e: 7120 382e 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -129444: ad0a 0606 |0046: mul-double v10, v6, v6 │ │ -129448: cba8 |0048: add-double/2addr v8, v10 │ │ -12944a: 7120 7c2e 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Math;.sqrt:(D)D // method@2e7c │ │ -129450: 0b08 |004c: move-result-wide v8 │ │ -129452: 5cc1 5923 |004d: iput-boolean v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@2359 │ │ -129456: 180a 3a8c 30e2 8e79 453e |004f: const-wide v10, #double 1e-08 // #3e45798ee2308c3a │ │ -129460: 2f0d 080a |0054: cmpl-double v13, v8, v10 │ │ -129464: 3d0d 3f00 |0056: if-lez v13, 0095 // +003f │ │ -129468: 5cc0 5923 |0058: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@2359 │ │ -12946c: 7120 382e 7600 |005a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -129472: 8066 |005d: neg-double v6, v6 │ │ -129474: ce86 |005e: div-double/2addr v6, v8 │ │ -129476: 7120 672e 7600 |005f: invoke-static {v6, v7}, Ljava/lang/Math;.asin:(D)D // method@2e67 │ │ -12947c: 0b06 |0062: move-result-wide v6 │ │ -12947e: 1808 0000 0000 0080 6640 |0063: const-wide v8, #double 180 // #4066800000000000 │ │ -129488: ad06 0608 |0068: mul-double v6, v6, v8 │ │ -12948c: 180a 182d 4454 fb21 0940 |006a: const-wide v10, #double 3.14159 // #400921fb54442d18 │ │ -129496: cea6 |006f: div-double/2addr v6, v10 │ │ -129498: 5ac6 8123 |0070: iput-wide v6, v12, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@2381 │ │ -12949c: 5cc0 5723 |0072: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@2357 │ │ -1294a0: 7120 382e 3200 |0074: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -1294a6: 8020 |0077: neg-double v0, v2 │ │ -1294a8: 7140 692e 1054 |0078: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@2e69 │ │ -1294ae: 0b00 |007b: move-result-wide v0 │ │ -1294b0: ad00 0008 |007c: mul-double v0, v0, v8 │ │ -1294b4: cea0 |007e: div-double/2addr v0, v10 │ │ -1294b6: 5ac0 7923 |007f: iput-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@2379 │ │ -1294ba: 53c0 7923 |0081: iget-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@2379 │ │ -1294be: 1902 0080 |0083: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -1294c2: 300d 0002 |0085: cmpg-double v13, v0, v2 │ │ -1294c6: 3b0d 0a00 |0087: if-gez v13, 0091 // +000a │ │ -1294ca: 1802 0000 0000 0080 7640 |0089: const-wide v2, #double 360 // #4076800000000000 │ │ -1294d4: cb20 |008e: add-double/2addr v0, v2 │ │ -1294d6: 5ac0 7923 |008f: iput-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@2379 │ │ -1294da: 6e10 603c 0c00 |0091: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.updateLevelAngles:()V // method@3c60 │ │ -1294e0: 2819 |0094: goto 00ad // +0019 │ │ -1294e2: 220d 6107 |0095: new-instance v13, Ljava/lang/StringBuilder; // type@0761 │ │ -1294e6: 7010 be2e 0d00 |0097: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -1294ec: 1a00 621d |009a: const-string v0, "accel sensor has zero mag: " // string@1d62 │ │ -1294f0: 6e20 c82e 0d00 |009c: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1294f6: 6e30 c22e 8d09 |009f: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ec2 │ │ -1294fc: 6e10 cd2e 0d00 |00a2: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -129502: 0c0d |00a5: move-result-object v13 │ │ -129504: 1a00 f716 |00a6: const-string v0, "Preview" // string@16f7 │ │ -129508: 7120 bc27 d000 |00a8: invoke-static {v0, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -12950e: 5cc1 5723 |00ab: iput-boolean v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@2357 │ │ -129512: 0e00 |00ad: return-void │ │ +1293ac: |[1293ac] net.sourceforge.opencamera.preview.Preview.onAccelerometerSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +1293bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1293be: 5cc0 5623 |0001: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_gravity:Z // field@2356 │ │ +1293c2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1293c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1293c6: 1233 |0005: const/4 v3, #int 3 // #3 │ │ +1293c8: 3532 1a00 |0006: if-ge v2, v3, 0020 // +001a │ │ +1293cc: 54c3 5023 |0008: iget-object v3, v12, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@2350 │ │ +1293d0: 1404 cdcc 4c3f |000a: const v4, #float 0.8 // #3f4ccccd │ │ +1293d6: 4405 0302 |000d: aget v5, v3, v2 │ │ +1293da: a805 0504 |000f: mul-float v5, v5, v4 │ │ +1293de: 1404 cccc 4c3e |0011: const v4, #float 0.2 // #3e4ccccc │ │ +1293e4: 54d6 e200 |0014: iget-object v6, v13, Landroid/hardware/SensorEvent;.values:[F // field@00e2 │ │ +1293e8: 4406 0602 |0016: aget v6, v6, v2 │ │ +1293ec: a806 0604 |0018: mul-float v6, v6, v4 │ │ +1293f0: c665 |001a: add-float/2addr v5, v6 │ │ +1293f2: 4b05 0302 |001b: aput v5, v3, v2 │ │ +1293f6: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1293fa: 28e6 |001f: goto 0005 // -001a │ │ +1293fc: 7010 5a3b 0c00 |0020: invoke-direct {v12}, Lnet/sourceforge/opencamera/preview/Preview;.calculateGeoDirection:()V // method@3b5a │ │ +129402: 54cd 5023 |0023: iget-object v13, v12, Lnet/sourceforge/opencamera/preview/Preview;.gravity:[F // field@2350 │ │ +129406: 4402 0d01 |0025: aget v2, v13, v1 │ │ +12940a: 8922 |0027: float-to-double v2, v2 │ │ +12940c: 4404 0d00 |0028: aget v4, v13, v0 │ │ +129410: 8944 |002a: float-to-double v4, v4 │ │ +129412: 1226 |002b: const/4 v6, #int 2 // #2 │ │ +129414: 440d 0d06 |002c: aget v13, v13, v6 │ │ +129418: 89d6 |002e: float-to-double v6, v13 │ │ +12941a: 7120 382e 3200 |002f: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +129420: 7120 382e 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +129426: ad08 0202 |0035: mul-double v8, v2, v2 │ │ +12942a: 7120 382e 5400 |0037: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +129430: 7120 382e 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +129436: ad0a 0404 |003d: mul-double v10, v4, v4 │ │ +12943a: cba8 |003f: add-double/2addr v8, v10 │ │ +12943c: 7120 382e 7600 |0040: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +129442: 7120 382e 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +129448: ad0a 0606 |0046: mul-double v10, v6, v6 │ │ +12944c: cba8 |0048: add-double/2addr v8, v10 │ │ +12944e: 7120 7c2e 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Math;.sqrt:(D)D // method@2e7c │ │ +129454: 0b08 |004c: move-result-wide v8 │ │ +129456: 5cc1 5923 |004d: iput-boolean v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@2359 │ │ +12945a: 180a 3a8c 30e2 8e79 453e |004f: const-wide v10, #double 1e-08 // #3e45798ee2308c3a │ │ +129464: 2f0d 080a |0054: cmpl-double v13, v8, v10 │ │ +129468: 3d0d 3f00 |0056: if-lez v13, 0095 // +003f │ │ +12946c: 5cc0 5923 |0058: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_pitch_angle:Z // field@2359 │ │ +129470: 7120 382e 7600 |005a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +129476: 8066 |005d: neg-double v6, v6 │ │ +129478: ce86 |005e: div-double/2addr v6, v8 │ │ +12947a: 7120 672e 7600 |005f: invoke-static {v6, v7}, Ljava/lang/Math;.asin:(D)D // method@2e67 │ │ +129480: 0b06 |0062: move-result-wide v6 │ │ +129482: 1808 0000 0000 0080 6640 |0063: const-wide v8, #double 180 // #4066800000000000 │ │ +12948c: ad06 0608 |0068: mul-double v6, v6, v8 │ │ +129490: 180a 182d 4454 fb21 0940 |006a: const-wide v10, #double 3.14159 // #400921fb54442d18 │ │ +12949a: cea6 |006f: div-double/2addr v6, v10 │ │ +12949c: 5ac6 8123 |0070: iput-wide v6, v12, Lnet/sourceforge/opencamera/preview/Preview;.pitch_angle:D // field@2381 │ │ +1294a0: 5cc0 5723 |0072: iput-boolean v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@2357 │ │ +1294a4: 7120 382e 3200 |0074: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +1294aa: 8020 |0077: neg-double v0, v2 │ │ +1294ac: 7140 692e 1054 |0078: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@2e69 │ │ +1294b2: 0b00 |007b: move-result-wide v0 │ │ +1294b4: ad00 0008 |007c: mul-double v0, v0, v8 │ │ +1294b8: cea0 |007e: div-double/2addr v0, v10 │ │ +1294ba: 5ac0 7923 |007f: iput-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@2379 │ │ +1294be: 53c0 7923 |0081: iget-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@2379 │ │ +1294c2: 1902 0080 |0083: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +1294c6: 300d 0002 |0085: cmpg-double v13, v0, v2 │ │ +1294ca: 3b0d 0a00 |0087: if-gez v13, 0091 // +000a │ │ +1294ce: 1802 0000 0000 0080 7640 |0089: const-wide v2, #double 360 // #4076800000000000 │ │ +1294d8: cb20 |008e: add-double/2addr v0, v2 │ │ +1294da: 5ac0 7923 |008f: iput-wide v0, v12, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@2379 │ │ +1294de: 6e10 603c 0c00 |0091: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.updateLevelAngles:()V // method@3c60 │ │ +1294e4: 2819 |0094: goto 00ad // +0019 │ │ +1294e6: 220d 6107 |0095: new-instance v13, Ljava/lang/StringBuilder; // type@0761 │ │ +1294ea: 7010 be2e 0d00 |0097: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +1294f0: 1a00 621d |009a: const-string v0, "accel sensor has zero mag: " // string@1d62 │ │ +1294f4: 6e20 c82e 0d00 |009c: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1294fa: 6e30 c22e 8d09 |009f: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ec2 │ │ +129500: 6e10 cd2e 0d00 |00a2: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +129506: 0c0d |00a5: move-result-object v13 │ │ +129508: 1a00 f716 |00a6: const-string v0, "Preview" // string@16f7 │ │ +12950c: 7120 bc27 d000 |00a8: invoke-static {v0, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +129512: 5cc1 5723 |00ab: iput-boolean v1, v12, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@2357 │ │ +129516: 0e00 |00ad: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=6237 │ │ 0x0008 line=6240 │ │ 0x0020 line=6242 │ │ 0x0023 line=6244 │ │ 0x0028 line=6245 │ │ @@ -313103,60 +313103,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -129514: |[129514] net.sourceforge.opencamera.preview.Preview.onDestroy:()V │ │ -129524: 6e10 123c 0500 |0000: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3c12 │ │ -12952a: 0a00 |0003: move-result v0 │ │ -12952c: 1a01 f716 |0004: const-string v1, "Preview" // string@16f7 │ │ -129530: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -129534: 5450 8723 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2387 │ │ -129538: 6e10 fa3a 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.get:()Ljava/lang/Object; // method@3afa │ │ -12953e: 280c |000d: goto 0019 // +000c │ │ -129540: 0d00 |000e: move-exception v0 │ │ -129542: 2802 |000f: goto 0011 // +0002 │ │ -129544: 0d00 |0010: move-exception v0 │ │ -129546: 1a02 7725 |0011: const-string v2, "exception while waiting for background_task to finish" // string@2577 │ │ -12954a: 7120 bc27 2100 |0013: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -129550: 6e10 3f2e 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@2e3f │ │ -129556: 7010 7f3b 0500 |0019: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3b7f │ │ -12955c: 5450 8c23 |001c: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@238c │ │ -129560: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ -129564: 6e10 f907 0000 |0020: invoke-virtual {v0}, Landroid/renderscript/RenderScript;.destroy:()V // method@07f9 │ │ -12956a: 2805 |0023: goto 0028 // +0005 │ │ -12956c: 0d00 |0024: move-exception v0 │ │ -12956e: 6e10 f607 0000 |0025: invoke-virtual {v0}, Landroid/renderscript/RSInvalidStateException;.printStackTrace:()V // method@07f6 │ │ -129574: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -129576: 5b50 8c23 |0029: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@238c │ │ -12957a: 5450 2723 |002b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ -12957e: 6202 e022 |002d: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e0 │ │ -129582: 3320 2600 |002f: if-ne v0, v2, 0055 // +0026 │ │ -129586: 5450 2c23 |0031: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@232c │ │ -12958a: 3800 1d00 |0033: if-eqz v0, 0050 // +001d │ │ -12958e: 7100 cf2e 0000 |0035: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ -129594: 5450 2c23 |0038: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@232c │ │ -129598: 1602 b80b |003a: const-wide/16 v2, #int 3000 // #bb8 │ │ -12959c: 6204 1318 |003c: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@1813 │ │ -1295a0: 6e40 e43a 2043 |003e: invoke-virtual {v0, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@3ae4 │ │ -1295a6: 2814 |0041: goto 0055 // +0014 │ │ -1295a8: 0d00 |0042: move-exception v0 │ │ -1295aa: 2804 |0043: goto 0047 // +0004 │ │ -1295ac: 0d00 |0044: move-exception v0 │ │ -1295ae: 2802 |0045: goto 0047 // +0002 │ │ -1295b0: 0d00 |0046: move-exception v0 │ │ -1295b2: 1a02 7825 |0047: const-string v2, "exception while waiting for close_camera_task to finish" // string@2578 │ │ -1295b6: 7120 bc27 2100 |0049: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -1295bc: 6e10 3f2e 0000 |004c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@2e3f │ │ -1295c2: 2806 |004f: goto 0055 // +0006 │ │ -1295c4: 1a00 4539 |0050: const-string v0, "onResume: state is CAMERAOPENSTATE_CLOSING, but close_camera_task is null" // string@3945 │ │ -1295c8: 7120 bc27 0100 |0052: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -1295ce: 0e00 |0055: return-void │ │ +129518: |[129518] net.sourceforge.opencamera.preview.Preview.onDestroy:()V │ │ +129528: 6e10 123c 0500 |0000: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTaskIsRunning:()Z // method@3c12 │ │ +12952e: 0a00 |0003: move-result v0 │ │ +129530: 1a01 f716 |0004: const-string v1, "Preview" // string@16f7 │ │ +129534: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +129538: 5450 8723 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2387 │ │ +12953c: 6e10 fa3a 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask;.get:()Ljava/lang/Object; // method@3afa │ │ +129542: 280c |000d: goto 0019 // +000c │ │ +129544: 0d00 |000e: move-exception v0 │ │ +129546: 2802 |000f: goto 0011 // +0002 │ │ +129548: 0d00 |0010: move-exception v0 │ │ +12954a: 1a02 7725 |0011: const-string v2, "exception while waiting for background_task to finish" // string@2577 │ │ +12954e: 7120 bc27 2100 |0013: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +129554: 6e10 3f2e 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@2e3f │ │ +12955a: 7010 7f3b 0500 |0019: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3b7f │ │ +129560: 5450 8c23 |001c: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@238c │ │ +129564: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ +129568: 6e10 f907 0000 |0020: invoke-virtual {v0}, Landroid/renderscript/RenderScript;.destroy:()V // method@07f9 │ │ +12956e: 2805 |0023: goto 0028 // +0005 │ │ +129570: 0d00 |0024: move-exception v0 │ │ +129572: 6e10 f607 0000 |0025: invoke-virtual {v0}, Landroid/renderscript/RSInvalidStateException;.printStackTrace:()V // method@07f6 │ │ +129578: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +12957a: 5b50 8c23 |0029: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.rs:Landroid/renderscript/RenderScript; // field@238c │ │ +12957e: 5450 2723 |002b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ +129582: 6202 e022 |002d: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e0 │ │ +129586: 3320 2600 |002f: if-ne v0, v2, 0055 // +0026 │ │ +12958a: 5450 2c23 |0031: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@232c │ │ +12958e: 3800 1d00 |0033: if-eqz v0, 0050 // +001d │ │ +129592: 7100 cf2e 0000 |0035: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ +129598: 5450 2c23 |0038: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@232c │ │ +12959c: 1602 b80b |003a: const-wide/16 v2, #int 3000 // #bb8 │ │ +1295a0: 6204 1318 |003c: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@1813 │ │ +1295a4: 6e40 e43a 2043 |003e: invoke-virtual {v0, v2, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@3ae4 │ │ +1295aa: 2814 |0041: goto 0055 // +0014 │ │ +1295ac: 0d00 |0042: move-exception v0 │ │ +1295ae: 2804 |0043: goto 0047 // +0004 │ │ +1295b0: 0d00 |0044: move-exception v0 │ │ +1295b2: 2802 |0045: goto 0047 // +0002 │ │ +1295b4: 0d00 |0046: move-exception v0 │ │ +1295b6: 1a02 7825 |0047: const-string v2, "exception while waiting for close_camera_task to finish" // string@2578 │ │ +1295ba: 7120 bc27 2100 |0049: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +1295c0: 6e10 3f2e 0000 |004c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@2e3f │ │ +1295c6: 2806 |004f: goto 0055 // +0006 │ │ +1295c8: 1a00 4539 |0050: const-string v0, "onResume: state is CAMERAOPENSTATE_CLOSING, but close_camera_task is null" // string@3945 │ │ +1295cc: 7120 bc27 0100 |0052: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +1295d2: 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 │ │ @@ -313188,25 +313188,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -125584: |[125584] net.sourceforge.opencamera.preview.Preview.onDoubleTap:()Z │ │ -125594: 5510 6323 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -125598: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -12559c: 5410 1a23 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -1255a0: 7210 9039 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getDoubleTapCapturePref:()Z // method@3990 │ │ -1255a6: 0a00 |0009: move-result v0 │ │ -1255a8: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -1255ac: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1255ae: 6e30 513c 0100 |000d: invoke-virtual {v1, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.takePicturePressed:(ZZ)V // method@3c51 │ │ -1255b4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -1255b6: 0f00 |0011: return v0 │ │ +125588: |[125588] net.sourceforge.opencamera.preview.Preview.onDoubleTap:()Z │ │ +125598: 5510 6323 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12559c: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +1255a0: 5410 1a23 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +1255a4: 7210 9039 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getDoubleTapCapturePref:()Z // method@3990 │ │ +1255aa: 0a00 |0009: move-result v0 │ │ +1255ac: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +1255b0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1255b2: 6e30 513c 0100 |000d: invoke-virtual {v1, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.takePicturePressed:(ZZ)V // method@3c51 │ │ +1255b8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +1255ba: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ 0x000d line=672 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -313215,34 +313215,34 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -129600: |[129600] net.sourceforge.opencamera.preview.Preview.onMagneticSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -129610: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -129612: 5c50 5523 |0001: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_geomagnetic:Z // field@2355 │ │ -129616: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -129618: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -12961a: 3510 1a00 |0005: if-ge v0, v1, 001f // +001a │ │ -12961e: 5451 4e23 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@234e │ │ -129622: 1402 cdcc 4c3f |0009: const v2, #float 0.8 // #3f4ccccd │ │ -129628: 4403 0100 |000c: aget v3, v1, v0 │ │ -12962c: a803 0302 |000e: mul-float v3, v3, v2 │ │ -129630: 1402 cccc 4c3e |0010: const v2, #float 0.2 // #3e4ccccc │ │ -129636: 5464 e200 |0013: iget-object v4, v6, Landroid/hardware/SensorEvent;.values:[F // field@00e2 │ │ -12963a: 4404 0400 |0015: aget v4, v4, v0 │ │ -12963e: a804 0402 |0017: mul-float v4, v4, v2 │ │ -129642: c643 |0019: add-float/2addr v3, v4 │ │ -129644: 4b03 0100 |001a: aput v3, v1, v0 │ │ -129648: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12964c: 28e6 |001e: goto 0004 // -001a │ │ -12964e: 7010 5a3b 0500 |001f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.calculateGeoDirection:()V // method@3b5a │ │ -129654: 0e00 |0022: return-void │ │ +129604: |[129604] net.sourceforge.opencamera.preview.Preview.onMagneticSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +129614: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +129616: 5c50 5523 |0001: iput-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_geomagnetic:Z // field@2355 │ │ +12961a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +12961c: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +12961e: 3510 1a00 |0005: if-ge v0, v1, 001f // +001a │ │ +129622: 5451 4e23 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.geomagnetic:[F // field@234e │ │ +129626: 1402 cdcc 4c3f |0009: const v2, #float 0.8 // #3f4ccccd │ │ +12962c: 4403 0100 |000c: aget v3, v1, v0 │ │ +129630: a803 0302 |000e: mul-float v3, v3, v2 │ │ +129634: 1402 cccc 4c3e |0010: const v2, #float 0.2 // #3e4ccccc │ │ +12963a: 5464 e200 |0013: iget-object v4, v6, Landroid/hardware/SensorEvent;.values:[F // field@00e2 │ │ +12963e: 4404 0400 |0015: aget v4, v4, v0 │ │ +129642: a804 0402 |0017: mul-float v4, v4, v2 │ │ +129646: c643 |0019: add-float/2addr v3, v4 │ │ +129648: 4b03 0100 |001a: aput v3, v1, v0 │ │ +12964c: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +129650: 28e6 |001e: goto 0004 // -001a │ │ +129652: 7010 5a3b 0500 |001f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.calculateGeoDirection:()V // method@3b5a │ │ +129658: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=6330 │ │ 0x0007 line=6333 │ │ 0x001f line=6335 │ │ locals : │ │ 0x0000 - 0x0023 reg=5 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -313253,36 +313253,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -1296c8: |[1296c8] net.sourceforge.opencamera.preview.Preview.onPause:()V │ │ -1296d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1296da: 5c30 1923 |0001: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@2319 │ │ -1296de: 5431 2723 |0003: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ -1296e2: 6202 e222 |0005: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e2 │ │ -1296e6: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ -1296ea: 5431 7c23 |0009: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@237c │ │ -1296ee: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ -1296f2: 6e20 c006 0100 |000d: invoke-virtual {v1, v0}, Landroid/os/AsyncTask;.cancel:(Z)Z // method@06c0 │ │ -1296f8: 2808 |0010: goto 0018 // +0008 │ │ -1296fa: 1a01 f716 |0011: const-string v1, "Preview" // string@16f7 │ │ -1296fe: 1a02 0139 |0013: const-string v2, "onPause: state is CAMERAOPENSTATE_OPENING, but open_camera_task is null" // string@3901 │ │ -129702: 7120 bc27 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -129708: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -12970a: 7030 663b 0301 |0019: invoke-direct {v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3b66 │ │ -129710: 5430 2323 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -129714: 7210 833c 0000 |001e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.onPause:()V // method@3c83 │ │ -12971a: 5430 2a23 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@232a │ │ -12971e: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ -129722: 6e10 7f3a 0000 |0025: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.onPause:()V // method@3a7f │ │ -129728: 7010 7f3b 0300 |0028: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3b7f │ │ -12972e: 0e00 |002b: return-void │ │ +1296cc: |[1296cc] net.sourceforge.opencamera.preview.Preview.onPause:()V │ │ +1296dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1296de: 5c30 1923 |0001: iput-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@2319 │ │ +1296e2: 5431 2723 |0003: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ +1296e6: 6202 e222 |0005: sget-object v2, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e2 │ │ +1296ea: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ +1296ee: 5431 7c23 |0009: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/Preview;.open_camera_task:Landroid/os/AsyncTask; // field@237c │ │ +1296f2: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ +1296f6: 6e20 c006 0100 |000d: invoke-virtual {v1, v0}, Landroid/os/AsyncTask;.cancel:(Z)Z // method@06c0 │ │ +1296fc: 2808 |0010: goto 0018 // +0008 │ │ +1296fe: 1a01 f716 |0011: const-string v1, "Preview" // string@16f7 │ │ +129702: 1a02 0139 |0013: const-string v2, "onPause: state is CAMERAOPENSTATE_OPENING, but open_camera_task is null" // string@3901 │ │ +129706: 7120 bc27 2100 |0015: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +12970c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +12970e: 7030 663b 0301 |0019: invoke-direct {v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3b66 │ │ +129714: 5430 2323 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +129718: 7210 833c 0000 |001e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.onPause:()V // method@3c83 │ │ +12971e: 5430 2a23 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@232a │ │ +129722: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ +129726: 6e10 7f3a 0000 |0025: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.onPause:()V // method@3a7f │ │ +12972c: 7010 7f3b 0300 |0028: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.freePreviewBitmap:()V // method@3b7f │ │ +129732: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=6923 │ │ 0x0003 line=6924 │ │ 0x0009 line=6927 │ │ 0x000d line=6928 │ │ 0x0015 line=6931 │ │ @@ -313299,37 +313299,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -129730: |[129730] net.sourceforge.opencamera.preview.Preview.onResume:()V │ │ -129740: 7010 0f3c 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@3c0f │ │ -129746: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -129748: 5c20 1923 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@2319 │ │ -12974c: 5420 2323 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -129750: 7210 843c 0000 |0008: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.onResume:()V // method@3c84 │ │ -129756: 5420 2a23 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@232a │ │ -12975a: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -12975e: 6e10 803a 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.onResume:()V // method@3a80 │ │ -129764: 5420 2723 |0012: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ -129768: 6201 e022 |0014: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e0 │ │ -12976c: 3310 1200 |0016: if-ne v0, v1, 0028 // +0012 │ │ -129770: 5420 2c23 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@232c │ │ -129774: 3800 0600 |001a: if-eqz v0, 0020 // +0006 │ │ -129778: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -12977a: 5c01 e622 |001d: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.reopen:Z // field@22e6 │ │ -12977e: 280c |001f: goto 002b // +000c │ │ -129780: 1a00 f716 |0020: const-string v0, "Preview" // string@16f7 │ │ -129784: 1a01 4539 |0022: const-string v1, "onResume: state is CAMERAOPENSTATE_CLOSING, but close_camera_task is null" // string@3945 │ │ -129788: 7120 bc27 1000 |0024: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -12978e: 2804 |0027: goto 002b // +0004 │ │ -129790: 7010 053c 0200 |0028: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3c05 │ │ -129796: 0e00 |002b: return-void │ │ +129734: |[129734] net.sourceforge.opencamera.preview.Preview.onResume:()V │ │ +129744: 7010 0f3c 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@3c0f │ │ +12974a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +12974c: 5c20 1923 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.app_is_paused:Z // field@2319 │ │ +129750: 5420 2323 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +129754: 7210 843c 0000 |0008: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.onResume:()V // method@3c84 │ │ +12975a: 5420 2a23 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.canvasView:Lnet/sourceforge/opencamera/preview/CanvasView; // field@232a │ │ +12975e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +129762: 6e10 803a 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/CanvasView;.onResume:()V // method@3a80 │ │ +129768: 5420 2723 |0012: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ +12976c: 6201 e022 |0014: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e0 │ │ +129770: 3310 1200 |0016: if-ne v0, v1, 0028 // +0012 │ │ +129774: 5420 2c23 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.close_camera_task:Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask; // field@232c │ │ +129778: 3800 0600 |001a: if-eqz v0, 0020 // +0006 │ │ +12977c: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +12977e: 5c01 e622 |001d: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$CloseCameraTask;.reopen:Z // field@22e6 │ │ +129782: 280c |001f: goto 002b // +000c │ │ +129784: 1a00 f716 |0020: const-string v0, "Preview" // string@16f7 │ │ +129788: 1a01 4539 |0022: const-string v1, "onResume: state is CAMERAOPENSTATE_CLOSING, but close_camera_task is null" // string@3945 │ │ +12978c: 7120 bc27 1000 |0024: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +129792: 2804 |0027: goto 002b // +0004 │ │ +129794: 7010 053c 0200 |0028: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3c05 │ │ +12979a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6897 │ │ 0x0004 line=6898 │ │ 0x0006 line=6899 │ │ 0x000b line=6900 │ │ 0x000f line=6901 │ │ @@ -313346,36 +313346,36 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -129798: |[129798] net.sourceforge.opencamera.preview.Preview.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -1297a8: 0e00 |0000: return-void │ │ +12979c: |[12979c] net.sourceforge.opencamera.preview.Preview.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +1297ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #117 : (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 │ │ -1297ac: |[1297ac] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureAvailable:(Landroid/graphics/SurfaceTexture;II)V │ │ -1297bc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -1297be: 5c01 9223 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@2392 │ │ -1297c2: 5902 af23 |0003: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@23af │ │ -1297c6: 5903 ae23 |0005: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@23ae │ │ -1297ca: 7010 f53b 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceCreated:()V // method@3bf5 │ │ -1297d0: 0e00 |000a: return-void │ │ +1297b0: |[1297b0] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureAvailable:(Landroid/graphics/SurfaceTexture;II)V │ │ +1297c0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1297c2: 5c01 9223 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@2392 │ │ +1297c6: 5902 af23 |0003: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@23af │ │ +1297ca: 5903 ae23 |0005: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@23ae │ │ +1297ce: 7010 f53b 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceCreated:()V // method@3bf5 │ │ +1297d4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=810 │ │ 0x0003 line=811 │ │ 0x0005 line=812 │ │ 0x0007 line=813 │ │ locals : │ │ @@ -313389,22 +313389,22 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1255b8: |[1255b8] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureDestroyed:(Landroid/graphics/SurfaceTexture;)Z │ │ -1255c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1255ca: 5c01 9223 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@2392 │ │ -1255ce: 5901 af23 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@23af │ │ -1255d2: 5901 ae23 |0005: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@23ae │ │ -1255d6: 7010 f63b 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceDestroyed:()V // method@3bf6 │ │ -1255dc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1255de: 0f01 |000b: return v1 │ │ +1255bc: |[1255bc] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureDestroyed:(Landroid/graphics/SurfaceTexture;)Z │ │ +1255cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1255ce: 5c01 9223 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@2392 │ │ +1255d2: 5901 af23 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@23af │ │ +1255d6: 5901 ae23 |0005: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@23ae │ │ +1255da: 7010 f63b 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceDestroyed:()V // method@3bf6 │ │ +1255e0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1255e2: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=820 │ │ 0x0003 line=821 │ │ 0x0005 line=822 │ │ 0x0007 line=823 │ │ locals : │ │ @@ -313416,23 +313416,23 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1297d4: |[1297d4] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureSizeChanged:(Landroid/graphics/SurfaceTexture;II)V │ │ -1297e4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -1297e6: 5c01 9223 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@2392 │ │ -1297ea: 5902 af23 |0003: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@23af │ │ -1297ee: 5903 ae23 |0005: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@23ae │ │ -1297f2: 7010 f43b 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceChanged:()V // method@3bf4 │ │ -1297f8: 7010 673b 0000 |000a: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@3b67 │ │ -1297fe: 7010 0f3c 0000 |000d: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@3c0f │ │ -129804: 0e00 |0010: return-void │ │ +1297d8: |[1297d8] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureSizeChanged:(Landroid/graphics/SurfaceTexture;II)V │ │ +1297e8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1297ea: 5c01 9223 |0001: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.set_textureview_size:Z // field@2392 │ │ +1297ee: 5902 af23 |0003: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_w:I // field@23af │ │ +1297f2: 5903 ae23 |0005: iput v3, v0, Lnet/sourceforge/opencamera/preview/Preview;.textureview_h:I // field@23ae │ │ +1297f6: 7010 f43b 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceChanged:()V // method@3bf4 │ │ +1297fc: 7010 673b 0000 |000a: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@3b67 │ │ +129802: 7010 0f3c 0000 |000d: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.recreatePreviewBitmap:()V // method@3c0f │ │ +129808: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=831 │ │ 0x0003 line=832 │ │ 0x0005 line=833 │ │ 0x0007 line=834 │ │ 0x000a line=835 │ │ @@ -313448,17 +313448,17 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -129808: |[129808] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureUpdated:(Landroid/graphics/SurfaceTexture;)V │ │ -129818: 7010 113c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmap:()V // method@3c11 │ │ -12981e: 0e00 |0003: return-void │ │ +12980c: |[12980c] net.sourceforge.opencamera.preview.Preview.onSurfaceTextureUpdated:(Landroid/graphics/SurfaceTexture;)V │ │ +12981c: 7010 113c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmap:()V // method@3c11 │ │ +129822: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=841 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/graphics/SurfaceTexture; │ │ │ │ @@ -313467,22 +313467,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1255e0: |[1255e0] net.sourceforge.opencamera.preview.Preview.openCameraAttempted:()Z │ │ -1255f0: 5420 2723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ -1255f4: 6201 e122 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e1 │ │ -1255f8: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -1255fc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1255fe: 2802 |0007: goto 0009 // +0002 │ │ -125600: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -125602: 0f00 |0009: return v0 │ │ +1255e4: |[1255e4] net.sourceforge.opencamera.preview.Preview.openCameraAttempted:()Z │ │ +1255f4: 5420 2723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ +1255f8: 6201 e122 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e1 │ │ +1255fc: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +125600: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +125602: 2802 |0007: goto 0009 // +0002 │ │ +125604: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +125606: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1687 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #122 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -313490,24 +313490,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -125604: |[125604] net.sourceforge.opencamera.preview.Preview.openCameraFailed:()Z │ │ -125614: 5420 2723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ -125618: 6201 e122 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e1 │ │ -12561c: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ -125620: 5420 2423 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -125624: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -125628: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -12562a: 2802 |000b: goto 000d // +0002 │ │ -12562c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -12562e: 0f00 |000d: return v0 │ │ +125608: |[125608] net.sourceforge.opencamera.preview.Preview.openCameraFailed:()Z │ │ +125618: 5420 2723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ +12561c: 6201 e122 |0002: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e1 │ │ +125620: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ +125624: 5420 2423 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +125628: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +12562c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +12562e: 2802 |000b: goto 000d // +0002 │ │ +125630: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +125632: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1693 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #123 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -313515,20 +313515,20 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1263dc: |[1263dc] net.sourceforge.opencamera.preview.Preview.parseManualISOValue:(Ljava/lang/String;)I │ │ -1263ec: 7110 572e 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ -1263f2: 0a01 |0003: move-result v1 │ │ -1263f4: 2802 |0004: goto 0006 // +0002 │ │ -1263f6: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -1263f8: 0f01 |0006: return v1 │ │ +1263e0: |[1263e0] net.sourceforge.opencamera.preview.Preview.parseManualISOValue:(Ljava/lang/String;)I │ │ +1263f0: 7110 572e 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ +1263f6: 0a01 |0003: move-result v1 │ │ +1263f8: 2802 |0004: goto 0006 // +0002 │ │ +1263fa: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +1263fc: 0f01 |0006: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/NumberFormatException; -> 0x0005 │ │ positions : │ │ 0x0000 line=3879 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -313539,27 +313539,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -129c68: |[129c68] net.sourceforge.opencamera.preview.Preview.pausePreview:(Z)V │ │ -129c78: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -129c7c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -129c80: 0e00 |0004: return-void │ │ -129c82: 7010 5f3c 0100 |0005: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@3c5f │ │ -129c88: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -129c8a: 7020 243c 0100 |0009: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3c24 │ │ -129c90: 3802 0700 |000c: if-eqz v2, 0013 // +0007 │ │ -129c94: 5412 2423 |000e: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -129c98: 6e10 3939 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3939 │ │ -129c9e: 5910 8023 |0013: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -129ca2: 5c10 6123 |0015: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2361 │ │ -129ca6: 0e00 |0017: return-void │ │ +129c6c: |[129c6c] net.sourceforge.opencamera.preview.Preview.pausePreview:(Z)V │ │ +129c7c: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +129c80: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +129c84: 0e00 |0004: return-void │ │ +129c86: 7010 5f3c 0100 |0005: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@3c5f │ │ +129c8c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +129c8e: 7020 243c 0100 |0009: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3c24 │ │ +129c94: 3802 0700 |000c: if-eqz v2, 0013 // +0007 │ │ +129c98: 5412 2423 |000e: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +129c9c: 6e10 3939 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3939 │ │ +129ca2: 5910 8023 |0013: iput v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +129ca6: 5c10 6123 |0015: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2361 │ │ +129caa: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1250 │ │ 0x0005 line=1259 │ │ 0x0009 line=1260 │ │ 0x000e line=1265 │ │ 0x0013 line=1270 │ │ @@ -313573,56 +313573,56 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -129ca8: |[129ca8] net.sourceforge.opencamera.preview.Preview.pauseVideo:()V │ │ -129cb8: 6000 4001 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -129cbc: 1a01 f716 |0002: const-string v1, "Preview" // string@16f7 │ │ -129cc0: 1302 1800 |0004: const/16 v2, #int 24 // #18 │ │ -129cc4: 3520 0800 |0006: if-ge v0, v2, 000e // +0008 │ │ -129cc8: 1a00 213a |0008: const-string v0, "pauseVideo called but requires Android N" // string@3a21 │ │ -129ccc: 7120 bc27 0100 |000a: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -129cd2: 2844 |000d: goto 0051 // +0044 │ │ -129cd4: 6e10 ee3b 0400 |000e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ -129cda: 0a00 |0011: move-result v0 │ │ -129cdc: 3800 3a00 |0012: if-eqz v0, 004c // +003a │ │ -129ce0: 5540 bc23 |0014: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@23bc │ │ -129ce4: 3800 1900 |0016: if-eqz v0, 002f // +0019 │ │ -129ce8: 5440 bb23 |0018: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -129cec: 6e10 ec05 0000 |001a: invoke-virtual {v0}, Landroid/media/MediaRecorder;.resume:()V // method@05ec │ │ -129cf2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -129cf4: 5c40 bc23 |001e: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@23bc │ │ -129cf8: 7100 cf2e 0000 |0020: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ -129cfe: 0b00 |0023: move-result-wide v0 │ │ -129d00: 5a40 be23 |0024: iput-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@23be │ │ -129d04: 5440 7f23 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@237f │ │ -129d08: 1401 f402 0c7f |0028: const v1, #float 1.86107e+38 // #7f0c02f4 │ │ -129d0e: 6e30 2e3c 0401 |002b: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3c2e │ │ -129d14: 2823 |002e: goto 0051 // +0023 │ │ -129d16: 5440 bb23 |002f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -129d1a: 6e10 e805 0000 |0031: invoke-virtual {v0}, Landroid/media/MediaRecorder;.pause:()V // method@05e8 │ │ -129d20: 1210 |0034: const/4 v0, #int 1 // #1 │ │ -129d22: 5c40 bc23 |0035: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@23bc │ │ -129d26: 7100 cf2e 0000 |0037: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ -129d2c: 0b00 |003a: move-result-wide v0 │ │ -129d2e: 5342 be23 |003b: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@23be │ │ -129d32: bc20 |003d: sub-long/2addr v0, v2 │ │ -129d34: 5342 b823 |003e: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ -129d38: bb02 |0040: add-long/2addr v2, v0 │ │ -129d3a: 5a42 b823 |0041: iput-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ -129d3e: 5440 7f23 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@237f │ │ -129d42: 1401 f102 0c7f |0045: const v1, #float 1.86107e+38 // #7f0c02f1 │ │ -129d48: 6e30 2e3c 0401 |0048: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3c2e │ │ -129d4e: 2806 |004b: goto 0051 // +0006 │ │ -129d50: 1a00 203a |004c: const-string v0, "pauseVideo called but not video recording" // string@3a20 │ │ -129d54: 7120 bc27 0100 |004e: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -129d5a: 0e00 |0051: return-void │ │ +129cac: |[129cac] net.sourceforge.opencamera.preview.Preview.pauseVideo:()V │ │ +129cbc: 6000 4001 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +129cc0: 1a01 f716 |0002: const-string v1, "Preview" // string@16f7 │ │ +129cc4: 1302 1800 |0004: const/16 v2, #int 24 // #18 │ │ +129cc8: 3520 0800 |0006: if-ge v0, v2, 000e // +0008 │ │ +129ccc: 1a00 213a |0008: const-string v0, "pauseVideo called but requires Android N" // string@3a21 │ │ +129cd0: 7120 bc27 0100 |000a: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +129cd6: 2844 |000d: goto 0051 // +0044 │ │ +129cd8: 6e10 ee3b 0400 |000e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ +129cde: 0a00 |0011: move-result v0 │ │ +129ce0: 3800 3a00 |0012: if-eqz v0, 004c // +003a │ │ +129ce4: 5540 bc23 |0014: iget-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@23bc │ │ +129ce8: 3800 1900 |0016: if-eqz v0, 002f // +0019 │ │ +129cec: 5440 bb23 |0018: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +129cf0: 6e10 ec05 0000 |001a: invoke-virtual {v0}, Landroid/media/MediaRecorder;.resume:()V // method@05ec │ │ +129cf6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +129cf8: 5c40 bc23 |001e: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@23bc │ │ +129cfc: 7100 cf2e 0000 |0020: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ +129d02: 0b00 |0023: move-result-wide v0 │ │ +129d04: 5a40 be23 |0024: iput-wide v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@23be │ │ +129d08: 5440 7f23 |0026: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@237f │ │ +129d0c: 1401 f402 0c7f |0028: const v1, #float 1.86107e+38 // #7f0c02f4 │ │ +129d12: 6e30 2e3c 0401 |002b: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3c2e │ │ +129d18: 2823 |002e: goto 0051 // +0023 │ │ +129d1a: 5440 bb23 |002f: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +129d1e: 6e10 e805 0000 |0031: invoke-virtual {v0}, Landroid/media/MediaRecorder;.pause:()V // method@05e8 │ │ +129d24: 1210 |0034: const/4 v0, #int 1 // #1 │ │ +129d26: 5c40 bc23 |0035: iput-boolean v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder_is_paused:Z // field@23bc │ │ +129d2a: 7100 cf2e 0000 |0037: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ +129d30: 0b00 |003a: move-result-wide v0 │ │ +129d32: 5342 be23 |003b: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@23be │ │ +129d36: bc20 |003d: sub-long/2addr v0, v2 │ │ +129d38: 5342 b823 |003e: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ +129d3c: bb02 |0040: add-long/2addr v2, v0 │ │ +129d3e: 5a42 b823 |0041: iput-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_accumulated_time:J // field@23b8 │ │ +129d42: 5440 7f23 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.pause_video_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@237f │ │ +129d46: 1401 f102 0c7f |0045: const v1, #float 1.86107e+38 // #7f0c02f1 │ │ +129d4c: 6e30 2e3c 0401 |0048: invoke-virtual {v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3c2e │ │ +129d52: 2806 |004b: goto 0051 // +0006 │ │ +129d54: 1a00 203a |004c: const-string v0, "pauseVideo called but not video recording" // string@3a20 │ │ +129d58: 7120 bc27 0100 |004e: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +129d5e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5502 │ │ 0x000a line=5503 │ │ 0x000e line=5505 │ │ 0x0014 line=5506 │ │ 0x0018 line=5509 │ │ @@ -313643,21 +313643,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -12566c: |[12566c] net.sourceforge.opencamera.preview.Preview.refreshPreviewBitmapTaskIsRunning:()Z │ │ -12567c: 5410 8723 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2387 │ │ -125680: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -125684: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -125686: 2802 |0005: goto 0007 // +0002 │ │ -125688: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -12568a: 0f00 |0007: return v0 │ │ +125670: |[125670] net.sourceforge.opencamera.preview.Preview.refreshPreviewBitmapTaskIsRunning:()Z │ │ +125680: 5410 8723 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.refreshPreviewBitmapTask:Lnet/sourceforge/opencamera/preview/Preview$RefreshPreviewBitmapTask; // field@2387 │ │ +125684: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +125688: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +12568a: 2802 |0005: goto 0007 // +0002 │ │ +12568c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +12568e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7289 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #127 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -313665,20 +313665,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -12a04c: |[12a04c] net.sourceforge.opencamera.preview.Preview.reopenCamera:()V │ │ -12a05c: 2200 ce08 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$5; // type@08ce │ │ -12a060: 7020 d13a 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$5;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ad1 │ │ -12a066: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -12a068: 7030 663b 1200 |0006: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3b66 │ │ -12a06e: 0e00 |0009: return-void │ │ +12a050: |[12a050] net.sourceforge.opencamera.preview.Preview.reopenCamera:()V │ │ +12a060: 2200 ce08 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$5; // type@08ce │ │ +12a064: 7020 d13a 2000 |0002: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$5;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ad1 │ │ +12a06a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +12a06c: 7030 663b 1200 |0006: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3b66 │ │ +12a072: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1661 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #128 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -313686,20 +313686,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -12a070: |[12a070] net.sourceforge.opencamera.preview.Preview.requestAutoFocus:()V │ │ -12a080: 7010 603b 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ -12a086: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -12a088: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -12a08a: 7030 573c 0201 |0005: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3c57 │ │ -12a090: 0e00 |0008: return-void │ │ +12a074: |[12a074] net.sourceforge.opencamera.preview.Preview.requestAutoFocus:()V │ │ +12a084: 7010 603b 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ +12a08a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +12a08c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +12a08e: 7030 573c 0201 |0005: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3c57 │ │ +12a094: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5965 │ │ 0x0005 line=5966 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -313708,19 +313708,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -12a194: |[12a194] net.sourceforge.opencamera.preview.Preview.retryOpenCamera:()V │ │ -12a1a4: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a1a8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -12a1ac: 7010 053c 0100 |0004: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3c05 │ │ -12a1b2: 0e00 |0007: return-void │ │ +12a198: |[12a198] net.sourceforge.opencamera.preview.Preview.retryOpenCamera:()V │ │ +12a1a8: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a1ac: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +12a1b0: 7010 053c 0100 |0004: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.openCamera:()V // method@3c05 │ │ +12a1b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1641 │ │ 0x0004 line=1644 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -313729,24 +313729,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -12a1b4: |[12a1b4] net.sourceforge.opencamera.preview.Preview.scaleZoom:(F)V │ │ -12a1c4: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a1c8: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -12a1cc: 5510 5b23 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@235b │ │ -12a1d0: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -12a1d4: 6e20 bc3b 2100 |0008: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getScaledZoomFactor:(F)I // method@3bbc │ │ -12a1da: 0a02 |000b: move-result v2 │ │ -12a1dc: 5410 1a23 |000c: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12a1e0: 7220 cc39 2000 |000e: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.multitouchZoom:(I)V // method@39cc │ │ -12a1e6: 0e00 |0011: return-void │ │ +12a1b8: |[12a1b8] net.sourceforge.opencamera.preview.Preview.scaleZoom:(F)V │ │ +12a1c8: 5410 2423 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a1cc: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +12a1d0: 5510 5b23 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@235b │ │ +12a1d4: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +12a1d8: 6e20 bc3b 2100 |0008: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.getScaledZoomFactor:(F)I // method@3bbc │ │ +12a1de: 0a02 |000b: move-result v2 │ │ +12a1e0: 5410 1a23 |000c: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12a1e4: 7220 cc39 2000 |000e: invoke-interface {v0, v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.multitouchZoom:(I)V // method@39cc │ │ +12a1ea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3759 │ │ 0x0008 line=3760 │ │ 0x000c line=3762 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -313757,33 +313757,33 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -12a248: |[12a248] net.sourceforge.opencamera.preview.Preview.setCamera:(I)V │ │ -12a258: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ -12a25c: 5420 2523 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@2325 │ │ -12a260: 6e10 4839 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@3948 │ │ -12a266: 0a00 |0007: move-result v0 │ │ -12a268: 3403 0300 |0008: if-lt v3, v0, 000b // +0003 │ │ -12a26c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -12a26e: 5420 2723 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ -12a272: 6201 e222 |000d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e2 │ │ -12a276: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -12a27a: 0e00 |0011: return-void │ │ -12a27c: 6e10 5f3b 0200 |0012: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.canSwitchCamera:()Z // method@3b5f │ │ -12a282: 0a00 |0015: move-result v0 │ │ -12a284: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ -12a288: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -12a28a: 2201 d108 |0019: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$8; // type@08d1 │ │ -12a28e: 7030 d73a 2103 |001b: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview$8;.:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@3ad7 │ │ -12a294: 7030 663b 0201 |001e: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3b66 │ │ -12a29a: 0e00 |0021: return-void │ │ +12a24c: |[12a24c] net.sourceforge.opencamera.preview.Preview.setCamera:(I)V │ │ +12a25c: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ +12a260: 5420 2523 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_manager:Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // field@2325 │ │ +12a264: 6e10 4839 0000 |0004: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@3948 │ │ +12a26a: 0a00 |0007: move-result v0 │ │ +12a26c: 3403 0300 |0008: if-lt v3, v0, 000b // +0003 │ │ +12a270: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +12a272: 5420 2723 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_open_state:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@2327 │ │ +12a276: 6201 e222 |000d: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_OPENING:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22e2 │ │ +12a27a: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +12a27e: 0e00 |0011: return-void │ │ +12a280: 6e10 5f3b 0200 |0012: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.canSwitchCamera:()Z // method@3b5f │ │ +12a286: 0a00 |0015: move-result v0 │ │ +12a288: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ +12a28c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +12a28e: 2201 d108 |0019: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$8; // type@08d1 │ │ +12a292: 7030 d73a 2103 |001b: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview$8;.:(Lnet/sourceforge/opencamera/preview/Preview;I)V // method@3ad7 │ │ +12a298: 7030 663b 0201 |001e: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3b66 │ │ +12a29e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3986 │ │ 0x000b line=3991 │ │ 0x0012 line=3996 │ │ 0x0019 line=4001 │ │ locals : │ │ @@ -313795,27 +313795,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -12a29c: |[12a29c] net.sourceforge.opencamera.preview.Preview.setCameraDisplayOrientation:()V │ │ -12a2ac: 5420 2423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a2b0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -12a2b4: 0e00 |0004: return-void │ │ -12a2b6: 5520 b523 |0005: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ -12a2ba: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -12a2be: 7010 673b 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@3b67 │ │ -12a2c4: 280a |000c: goto 0016 // +000a │ │ -12a2c6: 7010 983b 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3b98 │ │ -12a2cc: 0a00 |0010: move-result v0 │ │ -12a2ce: 5421 2423 |0011: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a2d2: 6e20 0d39 0100 |0013: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setDisplayOrientation:(I)V // method@390d │ │ -12a2d8: 0e00 |0016: return-void │ │ +12a2a0: |[12a2a0] net.sourceforge.opencamera.preview.Preview.setCameraDisplayOrientation:()V │ │ +12a2b0: 5420 2423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a2b4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +12a2b8: 0e00 |0004: return-void │ │ +12a2ba: 5520 b523 |0005: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ +12a2be: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +12a2c2: 7010 673b 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.configureTransform:()V // method@3b67 │ │ +12a2c8: 280a |000c: goto 0016 // +000a │ │ +12a2ca: 7010 983b 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getDisplayRotationDegrees:()I // method@3b98 │ │ +12a2d0: 0a00 |0010: move-result v0 │ │ +12a2d2: 5421 2423 |0011: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a2d6: 6e20 0d39 0100 |0013: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setDisplayOrientation:(I)V // method@390d │ │ +12a2dc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3560 │ │ 0x0005 line=3565 │ │ 0x0009 line=3567 │ │ 0x000d line=3570 │ │ 0x0011 line=3574 │ │ @@ -313827,41 +313827,41 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -12a2dc: |[12a2dc] net.sourceforge.opencamera.preview.Preview.setExposure:(I)V │ │ -12a2ec: 5420 2423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a2f0: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -12a2f4: 5220 7323 |0004: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2373 │ │ -12a2f8: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -12a2fc: 5220 6d23 |0008: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@236d │ │ -12a300: 3800 2600 |000a: if-eqz v0, 0030 // +0026 │ │ -12a304: 7010 603b 0200 |000c: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ -12a30a: 5220 7323 |000f: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2373 │ │ -12a30e: 3503 0300 |0011: if-ge v3, v0, 0014 // +0003 │ │ -12a312: 2807 |0013: goto 001a // +0007 │ │ -12a314: 5220 6d23 |0014: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@236d │ │ -12a318: 3703 0300 |0016: if-le v3, v0, 0019 // +0003 │ │ -12a31c: 2802 |0018: goto 001a // +0002 │ │ -12a31e: 0130 |0019: move v0, v3 │ │ -12a320: 5423 2423 |001a: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a324: 6e20 1139 0300 |001c: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureCompensation:(I)Z // method@3911 │ │ -12a32a: 0a03 |001f: move-result v3 │ │ -12a32c: 3803 1000 |0020: if-eqz v3, 0030 // +0010 │ │ -12a330: 5423 1a23 |0022: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12a334: 7220 e539 0300 |0024: invoke-interface {v3, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureCompensationPref:(I)V // method@39e5 │ │ -12a33a: 6e20 9a3b 0200 |0027: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureCompensationString:(I)Ljava/lang/String; // method@3b9a │ │ -12a340: 0c03 |002a: move-result-object v3 │ │ -12a342: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -12a344: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -12a346: 7040 2c3c 3210 |002d: invoke-direct {v2, v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3c2c │ │ -12a34c: 0e00 |0030: return-void │ │ +12a2e0: |[12a2e0] net.sourceforge.opencamera.preview.Preview.setExposure:(I)V │ │ +12a2f0: 5420 2423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a2f4: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +12a2f8: 5220 7323 |0004: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2373 │ │ +12a2fc: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +12a300: 5220 6d23 |0008: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@236d │ │ +12a304: 3800 2600 |000a: if-eqz v0, 0030 // +0026 │ │ +12a308: 7010 603b 0200 |000c: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ +12a30e: 5220 7323 |000f: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.min_exposure:I // field@2373 │ │ +12a312: 3503 0300 |0011: if-ge v3, v0, 0014 // +0003 │ │ +12a316: 2807 |0013: goto 001a // +0007 │ │ +12a318: 5220 6d23 |0014: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_exposure:I // field@236d │ │ +12a31c: 3703 0300 |0016: if-le v3, v0, 0019 // +0003 │ │ +12a320: 2802 |0018: goto 001a // +0002 │ │ +12a322: 0130 |0019: move v0, v3 │ │ +12a324: 5423 2423 |001a: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a328: 6e20 1139 0300 |001c: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureCompensation:(I)Z // method@3911 │ │ +12a32e: 0a03 |001f: move-result v3 │ │ +12a330: 3803 1000 |0020: if-eqz v3, 0030 // +0010 │ │ +12a334: 5423 1a23 |0022: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12a338: 7220 e539 0300 |0024: invoke-interface {v3, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureCompensationPref:(I)V // method@39e5 │ │ +12a33e: 6e20 9a3b 0200 |0027: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureCompensationString:(I)Ljava/lang/String; // method@3b9a │ │ +12a344: 0c03 |002a: move-result-object v3 │ │ +12a346: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +12a348: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +12a34a: 7040 2c3c 3210 |002d: invoke-direct {v2, v3, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3c2c │ │ +12a350: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3842 │ │ 0x000c line=3843 │ │ 0x000f line=3844 │ │ 0x0014 line=3846 │ │ 0x001a line=3848 │ │ @@ -313876,44 +313876,44 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -12a350: |[12a350] net.sourceforge.opencamera.preview.Preview.setExposureTime:(J)V │ │ -12a360: 5430 2423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a364: 3800 3500 |0002: if-eqz v0, 0037 // +0035 │ │ -12a368: 5530 9b23 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@239b │ │ -12a36c: 3800 3100 |0006: if-eqz v0, 0037 // +0031 │ │ -12a370: 6e10 b23b 0300 |0008: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3bb2 │ │ -12a376: 0b00 |000b: move-result-wide v0 │ │ -12a378: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ -12a37c: 3b02 0700 |000e: if-gez v2, 0015 // +0007 │ │ -12a380: 6e10 b23b 0300 |0010: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3bb2 │ │ -12a386: 0b04 |0013: move-result-wide v4 │ │ -12a388: 280d |0014: goto 0021 // +000d │ │ -12a38a: 6e10 ad3b 0300 |0015: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3bad │ │ -12a390: 0b00 |0018: move-result-wide v0 │ │ -12a392: 3102 0400 |0019: cmp-long v2, v4, v0 │ │ -12a396: 3d02 0600 |001b: if-lez v2, 0021 // +0006 │ │ -12a39a: 6e10 ad3b 0300 |001d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3bad │ │ -12a3a0: 0b04 |0020: move-result-wide v4 │ │ -12a3a2: 5430 2423 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a3a6: 6e30 1239 4005 |0023: invoke-virtual {v0, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureTime:(J)Z // method@3912 │ │ -12a3ac: 0a00 |0026: move-result v0 │ │ -12a3ae: 3800 1000 |0027: if-eqz v0, 0037 // +0010 │ │ -12a3b2: 5430 1a23 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12a3b6: 7230 e639 4005 |002b: invoke-interface {v0, v4, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureTimePref:(J)V // method@39e6 │ │ -12a3bc: 6e30 9b3b 4305 |002e: invoke-virtual {v3, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureTimeString:(J)Ljava/lang/String; // method@3b9b │ │ -12a3c2: 0c04 |0031: move-result-object v4 │ │ -12a3c4: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -12a3c6: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -12a3c8: 7040 2c3c 4305 |0034: invoke-direct {v3, v4, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3c2c │ │ -12a3ce: 0e00 |0037: return-void │ │ +12a354: |[12a354] net.sourceforge.opencamera.preview.Preview.setExposureTime:(J)V │ │ +12a364: 5430 2423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a368: 3800 3500 |0002: if-eqz v0, 0037 // +0035 │ │ +12a36c: 5530 9b23 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@239b │ │ +12a370: 3800 3100 |0006: if-eqz v0, 0037 // +0031 │ │ +12a374: 6e10 b23b 0300 |0008: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3bb2 │ │ +12a37a: 0b00 |000b: move-result-wide v0 │ │ +12a37c: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ +12a380: 3b02 0700 |000e: if-gez v2, 0015 // +0007 │ │ +12a384: 6e10 b23b 0300 |0010: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumExposureTime:()J // method@3bb2 │ │ +12a38a: 0b04 |0013: move-result-wide v4 │ │ +12a38c: 280d |0014: goto 0021 // +000d │ │ +12a38e: 6e10 ad3b 0300 |0015: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3bad │ │ +12a394: 0b00 |0018: move-result-wide v0 │ │ +12a396: 3102 0400 |0019: cmp-long v2, v4, v0 │ │ +12a39a: 3d02 0600 |001b: if-lez v2, 0021 // +0006 │ │ +12a39e: 6e10 ad3b 0300 |001d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumExposureTime:()J // method@3bad │ │ +12a3a4: 0b04 |0020: move-result-wide v4 │ │ +12a3a6: 5430 2423 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a3aa: 6e30 1239 4005 |0023: invoke-virtual {v0, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExposureTime:(J)Z // method@3912 │ │ +12a3b0: 0a00 |0026: move-result v0 │ │ +12a3b2: 3800 1000 |0027: if-eqz v0, 0037 // +0010 │ │ +12a3b6: 5430 1a23 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12a3ba: 7230 e639 4005 |002b: invoke-interface {v0, v4, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setExposureTimePref:(J)V // method@39e6 │ │ +12a3c0: 6e30 9b3b 4305 |002e: invoke-virtual {v3, v4, v5}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureTimeString:(J)Ljava/lang/String; // method@3b9b │ │ +12a3c6: 0c04 |0031: move-result-object v4 │ │ +12a3c8: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +12a3ca: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +12a3cc: 7040 2c3c 4305 |0034: invoke-direct {v3, v4, v5, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3c2c │ │ +12a3d2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3910 │ │ 0x0008 line=3911 │ │ 0x0010 line=3912 │ │ 0x0015 line=3913 │ │ 0x001d line=3914 │ │ @@ -313929,97 +313929,97 @@ │ │ type : '(FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 169 16-bit code units │ │ -12a404: |[12a404] net.sourceforge.opencamera.preview.Preview.setFocusDistance:(FZ)V │ │ -12a414: 5450 2423 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a418: 3800 a600 |0002: if-eqz v0, 00a8 // +00a6 │ │ -12a41c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -12a41e: 2e01 0600 |0005: cmpg-float v1, v6, v0 │ │ -12a422: 3b01 0400 |0007: if-gez v1, 000b // +0004 │ │ -12a426: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -12a428: 2808 |000a: goto 0012 // +0008 │ │ -12a42a: 5251 7823 |000b: iget v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2378 │ │ -12a42e: 2d02 0601 |000d: cmpl-float v2, v6, v1 │ │ -12a432: 3d02 0300 |000f: if-lez v2, 0012 // +0003 │ │ -12a436: 0116 |0011: move v6, v1 │ │ -12a438: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -12a43a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -12a43c: 3807 0e00 |0014: if-eqz v7, 0022 // +000e │ │ -12a440: 5451 2423 |0016: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a444: 6e20 1939 6100 |0018: invoke-virtual {v1, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingTargetDistance:(F)V // method@3919 │ │ -12a44a: 5451 2423 |001b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a44e: 6e20 1a39 6100 |001d: invoke-virtual {v1, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@391a │ │ -12a454: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -12a456: 280f |0021: goto 0030 // +000f │ │ -12a458: 5453 2423 |0022: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a45c: 6e20 1a39 6300 |0024: invoke-virtual {v3, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@391a │ │ -12a462: 0a03 |0027: move-result v3 │ │ -12a464: 3803 0800 |0028: if-eqz v3, 0030 // +0008 │ │ -12a468: 5451 2423 |002a: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a46c: 6e20 1839 6100 |002c: invoke-virtual {v1, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistance:(F)V // method@3918 │ │ -12a472: 28f1 |002f: goto 0020 // -000f │ │ -12a474: 3801 7800 |0030: if-eqz v1, 00a8 // +0078 │ │ -12a478: 5451 1a23 |0032: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12a47c: 7230 e839 6107 |0034: invoke-interface {v1, v6, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@39e8 │ │ -12a482: 2d00 0600 |0037: cmpl-float v0, v6, v0 │ │ -12a486: 3d00 2700 |0039: if-lez v0, 0060 // +0027 │ │ -12a48a: 1500 803f |003b: const/high16 v0, #int 1065353216 // #3f80 │ │ -12a48e: c960 |003d: div-float/2addr v0, v6 │ │ -12a490: 2206 6107 |003e: new-instance v6, Ljava/lang/StringBuilder; // type@0761 │ │ -12a494: 7010 be2e 0600 |0040: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -12a49a: 5451 3923 |0043: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp:Ljava/text/DecimalFormat; // field@2339 │ │ -12a49e: 8903 |0045: float-to-double v3, v0 │ │ -12a4a0: 6e30 082f 3104 |0046: invoke-virtual {v1, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f08 │ │ -12a4a6: 0c00 |0049: move-result-object v0 │ │ -12a4a8: 6e20 c82e 0600 |004a: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12a4ae: 7010 bb3b 0500 |004d: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ -12a4b4: 0c00 |0050: move-result-object v0 │ │ -12a4b6: 1401 9c00 0c7f |0051: const v1, #float 1.86095e+38 // #7f0c009c │ │ -12a4bc: 6e20 6d03 1000 |0054: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -12a4c2: 0c00 |0057: move-result-object v0 │ │ -12a4c4: 6e20 c82e 0600 |0058: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12a4ca: 6e10 cd2e 0600 |005b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -12a4d0: 0c06 |005e: move-result-object v6 │ │ -12a4d2: 280c |005f: goto 006b // +000c │ │ -12a4d4: 7010 bb3b 0500 |0060: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ -12a4da: 0c06 |0063: move-result-object v6 │ │ -12a4dc: 1400 9100 0c7f |0064: const v0, #float 1.86095e+38 // #7f0c0091 │ │ -12a4e2: 6e20 6d03 0600 |0067: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -12a4e8: 0c06 |006a: move-result-object v6 │ │ -12a4ea: 1400 8500 0c7f |006b: const v0, #float 1.86095e+38 // #7f0c0085 │ │ -12a4f0: 5551 9d23 |006e: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@239d │ │ -12a4f4: 3801 1900 |0070: if-eqz v1, 0089 // +0019 │ │ -12a4f8: 5451 1a23 |0072: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12a4fc: 7210 c839 0100 |0074: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@39c8 │ │ -12a502: 0a01 |0077: move-result v1 │ │ -12a504: 3801 1100 |0078: if-eqz v1, 0089 // +0011 │ │ -12a508: 3807 0900 |007a: if-eqz v7, 0083 // +0009 │ │ -12a50c: 1407 8400 0c7f |007c: const v7, #float 1.86095e+38 // #7f0c0084 │ │ -12a512: 1400 8400 0c7f |007f: const v0, #float 1.86095e+38 // #7f0c0084 │ │ -12a518: 2807 |0082: goto 0089 // +0007 │ │ -12a51a: 1407 8300 0c7f |0083: const v7, #float 1.86095e+38 // #7f0c0083 │ │ -12a520: 1400 8300 0c7f |0086: const v0, #float 1.86095e+38 // #7f0c0083 │ │ -12a526: 2207 6107 |0089: new-instance v7, Ljava/lang/StringBuilder; // type@0761 │ │ -12a52a: 7010 be2e 0700 |008b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -12a530: 7010 bb3b 0500 |008e: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ -12a536: 0c01 |0091: move-result-object v1 │ │ -12a538: 6e20 6d03 0100 |0092: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -12a53e: 0c00 |0095: move-result-object v0 │ │ -12a540: 6e20 c82e 0700 |0096: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12a546: 1a00 5300 |0099: const-string v0, " " // string@0053 │ │ -12a54a: 6e20 c82e 0700 |009b: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12a550: 6e20 c82e 6700 |009e: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12a556: 6e10 cd2e 0700 |00a1: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -12a55c: 0c06 |00a4: move-result-object v6 │ │ -12a55e: 6e30 2d3c 6502 |00a5: invoke-virtual {v5, v6, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;Z)V // method@3c2d │ │ -12a564: 0e00 |00a8: return-void │ │ +12a408: |[12a408] net.sourceforge.opencamera.preview.Preview.setFocusDistance:(FZ)V │ │ +12a418: 5450 2423 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a41c: 3800 a600 |0002: if-eqz v0, 00a8 // +00a6 │ │ +12a420: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +12a422: 2e01 0600 |0005: cmpg-float v1, v6, v0 │ │ +12a426: 3b01 0400 |0007: if-gez v1, 000b // +0004 │ │ +12a42a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +12a42c: 2808 |000a: goto 0012 // +0008 │ │ +12a42e: 5251 7823 |000b: iget v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.minimum_focus_distance:F // field@2378 │ │ +12a432: 2d02 0601 |000d: cmpl-float v2, v6, v1 │ │ +12a436: 3d02 0300 |000f: if-lez v2, 0012 // +0003 │ │ +12a43a: 0116 |0011: move v6, v1 │ │ +12a43c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +12a43e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +12a440: 3807 0e00 |0014: if-eqz v7, 0022 // +000e │ │ +12a444: 5451 2423 |0016: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a448: 6e20 1939 6100 |0018: invoke-virtual {v1, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingTargetDistance:(F)V // method@3919 │ │ +12a44e: 5451 2423 |001b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a452: 6e20 1a39 6100 |001d: invoke-virtual {v1, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@391a │ │ +12a458: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +12a45a: 280f |0021: goto 0030 // +000f │ │ +12a45c: 5453 2423 |0022: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a460: 6e20 1a39 6300 |0024: invoke-virtual {v3, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@391a │ │ +12a466: 0a03 |0027: move-result v3 │ │ +12a468: 3803 0800 |0028: if-eqz v3, 0030 // +0008 │ │ +12a46c: 5451 2423 |002a: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a470: 6e20 1839 6100 |002c: invoke-virtual {v1, v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingSourceDistance:(F)V // method@3918 │ │ +12a476: 28f1 |002f: goto 0020 // -000f │ │ +12a478: 3801 7800 |0030: if-eqz v1, 00a8 // +0078 │ │ +12a47c: 5451 1a23 |0032: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12a480: 7230 e839 6107 |0034: invoke-interface {v1, v6, v7}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setFocusDistancePref:(FZ)V // method@39e8 │ │ +12a486: 2d00 0600 |0037: cmpl-float v0, v6, v0 │ │ +12a48a: 3d00 2700 |0039: if-lez v0, 0060 // +0027 │ │ +12a48e: 1500 803f |003b: const/high16 v0, #int 1065353216 // #3f80 │ │ +12a492: c960 |003d: div-float/2addr v0, v6 │ │ +12a494: 2206 6107 |003e: new-instance v6, Ljava/lang/StringBuilder; // type@0761 │ │ +12a498: 7010 be2e 0600 |0040: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +12a49e: 5451 3923 |0043: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.decimal_format_2dp:Ljava/text/DecimalFormat; // field@2339 │ │ +12a4a2: 8903 |0045: float-to-double v3, v0 │ │ +12a4a4: 6e30 082f 3104 |0046: invoke-virtual {v1, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f08 │ │ +12a4aa: 0c00 |0049: move-result-object v0 │ │ +12a4ac: 6e20 c82e 0600 |004a: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12a4b2: 7010 bb3b 0500 |004d: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ +12a4b8: 0c00 |0050: move-result-object v0 │ │ +12a4ba: 1401 9c00 0c7f |0051: const v1, #float 1.86095e+38 // #7f0c009c │ │ +12a4c0: 6e20 6d03 1000 |0054: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +12a4c6: 0c00 |0057: move-result-object v0 │ │ +12a4c8: 6e20 c82e 0600 |0058: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12a4ce: 6e10 cd2e 0600 |005b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +12a4d4: 0c06 |005e: move-result-object v6 │ │ +12a4d6: 280c |005f: goto 006b // +000c │ │ +12a4d8: 7010 bb3b 0500 |0060: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ +12a4de: 0c06 |0063: move-result-object v6 │ │ +12a4e0: 1400 9100 0c7f |0064: const v0, #float 1.86095e+38 // #7f0c0091 │ │ +12a4e6: 6e20 6d03 0600 |0067: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +12a4ec: 0c06 |006a: move-result-object v6 │ │ +12a4ee: 1400 8500 0c7f |006b: const v0, #float 1.86095e+38 // #7f0c0085 │ │ +12a4f4: 5551 9d23 |006e: iget-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@239d │ │ +12a4f8: 3801 1900 |0070: if-eqz v1, 0089 // +0019 │ │ +12a4fc: 5451 1a23 |0072: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12a500: 7210 c839 0100 |0074: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@39c8 │ │ +12a506: 0a01 |0077: move-result v1 │ │ +12a508: 3801 1100 |0078: if-eqz v1, 0089 // +0011 │ │ +12a50c: 3807 0900 |007a: if-eqz v7, 0083 // +0009 │ │ +12a510: 1407 8400 0c7f |007c: const v7, #float 1.86095e+38 // #7f0c0084 │ │ +12a516: 1400 8400 0c7f |007f: const v0, #float 1.86095e+38 // #7f0c0084 │ │ +12a51c: 2807 |0082: goto 0089 // +0007 │ │ +12a51e: 1407 8300 0c7f |0083: const v7, #float 1.86095e+38 // #7f0c0083 │ │ +12a524: 1400 8300 0c7f |0086: const v0, #float 1.86095e+38 // #7f0c0083 │ │ +12a52a: 2207 6107 |0089: new-instance v7, Ljava/lang/StringBuilder; // type@0761 │ │ +12a52e: 7010 be2e 0700 |008b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +12a534: 7010 bb3b 0500 |008e: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ +12a53a: 0c01 |0091: move-result-object v1 │ │ +12a53c: 6e20 6d03 0100 |0092: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +12a542: 0c00 |0095: move-result-object v0 │ │ +12a544: 6e20 c82e 0700 |0096: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12a54a: 1a00 5300 |0099: const-string v0, " " // string@0053 │ │ +12a54e: 6e20 c82e 0700 |009b: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12a554: 6e20 c82e 6700 |009e: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12a55a: 6e10 cd2e 0700 |00a1: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +12a560: 0c06 |00a4: move-result-object v6 │ │ +12a562: 6e30 2d3c 6502 |00a5: invoke-virtual {v5, v6, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;Z)V // method@3c2d │ │ +12a568: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3789 │ │ 0x000b line=3792 │ │ 0x0016 line=3797 │ │ 0x001b line=3799 │ │ 0x0022 line=3801 │ │ @@ -314039,45 +314039,45 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -12a628: |[12a628] net.sourceforge.opencamera.preview.Preview.setISO:(I)V │ │ -12a638: 5430 2423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a63c: 3800 3800 |0002: if-eqz v0, 003a // +0038 │ │ -12a640: 5530 9e23 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@239e │ │ -12a644: 3800 3400 |0006: if-eqz v0, 003a // +0034 │ │ -12a648: 5230 7523 |0008: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@2375 │ │ -12a64c: 3504 0300 |000a: if-ge v4, v0, 000d // +0003 │ │ -12a650: 2807 |000c: goto 0013 // +0007 │ │ -12a652: 5230 6f23 |000d: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@236f │ │ -12a656: 3704 0300 |000f: if-le v4, v0, 0012 // +0003 │ │ -12a65a: 2802 |0011: goto 0013 // +0002 │ │ -12a65c: 0140 |0012: move v0, v4 │ │ -12a65e: 5434 2423 |0013: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a662: 6e20 1d39 0400 |0015: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(I)Z // method@391d │ │ -12a668: 0a04 |0018: move-result v4 │ │ -12a66a: 3804 2100 |0019: if-eqz v4, 003a // +0021 │ │ -12a66e: 5434 1a23 |001b: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12a672: 2201 6107 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -12a676: 7010 be2e 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -12a67c: 1a02 0000 |0022: const-string v2, "" // string@0000 │ │ -12a680: 6e20 c82e 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12a686: 6e20 c42e 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12a68c: 6e10 cd2e 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -12a692: 0c01 |002d: move-result-object v1 │ │ -12a694: 7220 ea39 1400 |002e: invoke-interface {v4, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@39ea │ │ -12a69a: 6e20 a43b 0300 |0031: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getISOString:(I)Ljava/lang/String; // method@3ba4 │ │ -12a6a0: 0c04 |0034: move-result-object v4 │ │ -12a6a2: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -12a6a4: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -12a6a6: 7040 2c3c 4310 |0037: invoke-direct {v3, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3c2c │ │ -12a6ac: 0e00 |003a: return-void │ │ +12a62c: |[12a62c] net.sourceforge.opencamera.preview.Preview.setISO:(I)V │ │ +12a63c: 5430 2423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a640: 3800 3800 |0002: if-eqz v0, 003a // +0038 │ │ +12a644: 5530 9e23 |0004: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@239e │ │ +12a648: 3800 3400 |0006: if-eqz v0, 003a // +0034 │ │ +12a64c: 5230 7523 |0008: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.min_iso:I // field@2375 │ │ +12a650: 3504 0300 |000a: if-ge v4, v0, 000d // +0003 │ │ +12a654: 2807 |000c: goto 0013 // +0007 │ │ +12a656: 5230 6f23 |000d: iget v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.max_iso:I // field@236f │ │ +12a65a: 3704 0300 |000f: if-le v4, v0, 0012 // +0003 │ │ +12a65e: 2802 |0011: goto 0013 // +0002 │ │ +12a660: 0140 |0012: move v0, v4 │ │ +12a662: 5434 2423 |0013: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a666: 6e20 1d39 0400 |0015: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(I)Z // method@391d │ │ +12a66c: 0a04 |0018: move-result v4 │ │ +12a66e: 3804 2100 |0019: if-eqz v4, 003a // +0021 │ │ +12a672: 5434 1a23 |001b: iget-object v4, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12a676: 2201 6107 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +12a67a: 7010 be2e 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +12a680: 1a02 0000 |0022: const-string v2, "" // string@0000 │ │ +12a684: 6e20 c82e 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12a68a: 6e20 c42e 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12a690: 6e10 cd2e 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +12a696: 0c01 |002d: move-result-object v1 │ │ +12a698: 7220 ea39 1400 |002e: invoke-interface {v4, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setISOPref:(Ljava/lang/String;)V // method@39ea │ │ +12a69e: 6e20 a43b 0300 |0031: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.getISOString:(I)Ljava/lang/String; // method@3ba4 │ │ +12a6a4: 0c04 |0034: move-result-object v4 │ │ +12a6a6: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +12a6a8: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +12a6aa: 7040 2c3c 4310 |0037: invoke-direct {v3, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3c2c │ │ +12a6b0: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3894 │ │ 0x0008 line=3895 │ │ 0x000d line=3897 │ │ 0x0013 line=3899 │ │ 0x001b line=3901 │ │ @@ -314091,17 +314091,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a920: |[12a920] net.sourceforge.opencamera.preview.Preview.setUIRotation:(I)V │ │ -12a930: 5901 b423 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@23b4 │ │ -12a934: 0e00 |0002: return-void │ │ +12a924: |[12a924] net.sourceforge.opencamera.preview.Preview.setUIRotation:(I)V │ │ +12a934: 5901 b423 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.ui_rotation:I // field@23b4 │ │ +12a938: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7236 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -314110,39 +314110,39 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -12a938: |[12a938] net.sourceforge.opencamera.preview.Preview.setWhiteBalanceTemperature:(I)V │ │ -12a948: 5430 2423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a94c: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ -12a950: 6e20 3239 4000 |0004: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@3932 │ │ -12a956: 0a00 |0007: move-result v0 │ │ -12a958: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -12a95c: 5430 1a23 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12a960: 7220 ef39 4000 |000c: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setWhiteBalanceTemperaturePref:(I)V // method@39ef │ │ -12a966: 2200 6107 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ -12a96a: 7010 be2e 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -12a970: 7010 bb3b 0300 |0014: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ -12a976: 0c01 |0017: move-result-object v1 │ │ -12a978: 1402 f702 0c7f |0018: const v2, #float 1.86107e+38 // #7f0c02f7 │ │ -12a97e: 6e20 6d03 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -12a984: 0c01 |001e: move-result-object v1 │ │ -12a986: 6e20 c82e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12a98c: 1a01 5300 |0022: const-string v1, " " // string@0053 │ │ -12a990: 6e20 c82e 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12a996: 6e20 c42e 4000 |0027: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12a99c: 6e10 cd2e 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -12a9a2: 0c04 |002d: move-result-object v4 │ │ -12a9a4: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -12a9a6: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -12a9a8: 7040 2c3c 4310 |0030: invoke-direct {v3, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3c2c │ │ -12a9ae: 0e00 |0033: return-void │ │ +12a93c: |[12a93c] net.sourceforge.opencamera.preview.Preview.setWhiteBalanceTemperature:(I)V │ │ +12a94c: 5430 2423 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a950: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ +12a954: 6e20 3239 4000 |0004: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@3932 │ │ +12a95a: 0a00 |0007: move-result v0 │ │ +12a95c: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +12a960: 5430 1a23 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12a964: 7220 ef39 4000 |000c: invoke-interface {v0, v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setWhiteBalanceTemperaturePref:(I)V // method@39ef │ │ +12a96a: 2200 6107 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ +12a96e: 7010 be2e 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +12a974: 7010 bb3b 0300 |0014: invoke-direct {v3}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ +12a97a: 0c01 |0017: move-result-object v1 │ │ +12a97c: 1402 f702 0c7f |0018: const v2, #float 1.86107e+38 // #7f0c02f7 │ │ +12a982: 6e20 6d03 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +12a988: 0c01 |001e: move-result-object v1 │ │ +12a98a: 6e20 c82e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12a990: 1a01 5300 |0022: const-string v1, " " // string@0053 │ │ +12a994: 6e20 c82e 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12a99a: 6e20 c42e 4000 |0027: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12a9a0: 6e10 cd2e 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +12a9a6: 0c04 |002d: move-result-object v4 │ │ +12a9a8: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +12a9aa: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +12a9ac: 7040 2c3c 4310 |0030: invoke-direct {v3, v4, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Ljava/lang/String;IZ)V // method@3c2c │ │ +12a9b2: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3862 │ │ 0x0004 line=3863 │ │ 0x000a line=3865 │ │ 0x000f line=3866 │ │ locals : │ │ @@ -314154,100 +314154,100 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 175 16-bit code units │ │ -12a9b0: |[12a9b0] net.sourceforge.opencamera.preview.Preview.setupBurstMode:()V │ │ -12a9c0: 5550 9a23 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@239a │ │ -12a9c4: 3800 2900 |0002: if-eqz v0, 002b // +0029 │ │ -12a9c8: 5450 1a23 |0004: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12a9cc: 7210 c739 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isExpoBracketingPref:()Z // method@39c7 │ │ -12a9d2: 0a00 |0009: move-result v0 │ │ -12a9d4: 3800 2100 |000a: if-eqz v0, 002b // +0021 │ │ -12a9d8: 5450 2423 |000c: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a9dc: 6201 4b21 |000e: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_EXPO:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@214b │ │ -12a9e0: 6e20 0939 1000 |0010: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3909 │ │ -12a9e6: 5450 2423 |0013: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12a9ea: 5451 1a23 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12a9ee: 7210 9239 0100 |0017: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExpoBracketingNImagesPref:()I // method@3992 │ │ -12a9f4: 0a01 |001a: move-result v1 │ │ -12a9f6: 6e20 0f39 1000 |001b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExpoBracketingNImages:(I)V // method@390f │ │ -12a9fc: 5450 2423 |001e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12aa00: 5451 1a23 |0020: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12aa04: 7210 9339 0100 |0022: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExpoBracketingStopsPref:()D // method@3993 │ │ -12aa0a: 0b01 |0025: move-result-wide v1 │ │ -12aa0c: 6e30 1039 1002 |0026: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExpoBracketingStops:(D)V // method@3910 │ │ -12aa12: 2900 8500 |0029: goto/16 00ae // +0085 │ │ -12aa16: 5550 9d23 |002b: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@239d │ │ -12aa1a: 3800 2800 |002d: if-eqz v0, 0055 // +0028 │ │ -12aa1e: 5450 1a23 |002f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12aa22: 7210 c839 0000 |0031: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@39c8 │ │ -12aa28: 0a00 |0034: move-result v0 │ │ -12aa2a: 3800 2000 |0035: if-eqz v0, 0055 // +0020 │ │ -12aa2e: 5450 2423 |0037: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12aa32: 6201 4c21 |0039: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_FOCUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@214c │ │ -12aa36: 6e20 0939 1000 |003b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3909 │ │ -12aa3c: 5450 2423 |003e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12aa40: 5451 1a23 |0040: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12aa44: 7210 9939 0100 |0042: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusBracketingNImagesPref:()I // method@3999 │ │ -12aa4a: 0a01 |0045: move-result v1 │ │ -12aa4c: 6e20 1739 1000 |0046: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingNImages:(I)V // method@3917 │ │ -12aa52: 5450 2423 |0049: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12aa56: 5451 1a23 |004b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12aa5a: 7210 9839 0100 |004d: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusBracketingAddInfinityPref:()Z // method@3998 │ │ -12aa60: 0a01 |0050: move-result v1 │ │ -12aa62: 6e20 1639 1000 |0051: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingAddInfinity:(Z)V // method@3916 │ │ -12aa68: 285a |0054: goto 00ae // +005a │ │ -12aa6a: 5550 9923 |0055: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@2399 │ │ -12aa6e: 3800 5000 |0057: if-eqz v0, 00a7 // +0050 │ │ -12aa72: 5450 1a23 |0059: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12aa76: 7210 c639 0000 |005b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraBurstPref:()Z // method@39c6 │ │ -12aa7c: 0a00 |005e: move-result v0 │ │ -12aa7e: 3800 4800 |005f: if-eqz v0, 00a7 // +0048 │ │ -12aa82: 5450 1a23 |0061: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12aa86: 7210 8839 0000 |0063: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@3988 │ │ -12aa8c: 0a00 |0066: move-result v0 │ │ -12aa8e: 1201 |0067: const/4 v1, #int 0 // #0 │ │ -12aa90: 3800 2700 |0068: if-eqz v0, 008f // +0027 │ │ -12aa94: 5550 9b23 |006a: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@239b │ │ -12aa98: 3800 1b00 |006c: if-eqz v0, 0087 // +001b │ │ -12aa9c: 5450 1a23 |006e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12aaa0: 7210 a339 0000 |0070: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@39a3 │ │ -12aaa6: 0c00 |0073: move-result-object v0 │ │ -12aaa8: 5452 2423 |0074: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12aaac: 6203 4e21 |0076: sget-object v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NORMAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@214e │ │ -12aab0: 6e20 0939 3200 |0078: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3909 │ │ -12aab6: 5452 2423 |007b: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12aaba: 6203 8a22 |007d: sget-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@228a │ │ -12aabe: 1214 |007f: const/4 v4, #int 1 // #1 │ │ -12aac0: 3330 0300 |0080: if-ne v0, v3, 0083 // +0003 │ │ -12aac4: 1211 |0082: const/4 v1, #int 1 // #1 │ │ -12aac6: 6e30 0739 4201 |0083: invoke-virtual {v2, v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstForNoiseReduction:(ZZ)V // method@3907 │ │ -12aacc: 2828 |0086: goto 00ae // +0028 │ │ -12aace: 5450 2423 |0087: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12aad2: 6201 4d21 |0089: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NONE:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@214d │ │ -12aad6: 6e20 0939 1000 |008b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3909 │ │ -12aadc: 2820 |008e: goto 00ae // +0020 │ │ -12aade: 5450 2423 |008f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12aae2: 6202 4e21 |0091: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NORMAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@214e │ │ -12aae6: 6e20 0939 2000 |0093: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3909 │ │ -12aaec: 5450 2423 |0096: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12aaf0: 6e30 0739 1001 |0098: invoke-virtual {v0, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstForNoiseReduction:(ZZ)V // method@3907 │ │ -12aaf6: 5450 2423 |009b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12aafa: 5451 1a23 |009d: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12aafe: 7210 8939 0100 |009f: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstNImages:()I // method@3989 │ │ -12ab04: 0a01 |00a2: move-result v1 │ │ -12ab06: 6e20 0839 1000 |00a3: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstNImages:(I)V // method@3908 │ │ -12ab0c: 2808 |00a6: goto 00ae // +0008 │ │ -12ab0e: 5450 2423 |00a7: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12ab12: 6201 4d21 |00a9: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NONE:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@214d │ │ -12ab16: 6e20 0939 1000 |00ab: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3909 │ │ -12ab1c: 0e00 |00ae: return-void │ │ +12a9b4: |[12a9b4] net.sourceforge.opencamera.preview.Preview.setupBurstMode:()V │ │ +12a9c4: 5550 9a23 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@239a │ │ +12a9c8: 3800 2900 |0002: if-eqz v0, 002b // +0029 │ │ +12a9cc: 5450 1a23 |0004: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12a9d0: 7210 c739 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isExpoBracketingPref:()Z // method@39c7 │ │ +12a9d6: 0a00 |0009: move-result v0 │ │ +12a9d8: 3800 2100 |000a: if-eqz v0, 002b // +0021 │ │ +12a9dc: 5450 2423 |000c: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a9e0: 6201 4b21 |000e: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_EXPO:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@214b │ │ +12a9e4: 6e20 0939 1000 |0010: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3909 │ │ +12a9ea: 5450 2423 |0013: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12a9ee: 5451 1a23 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12a9f2: 7210 9239 0100 |0017: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExpoBracketingNImagesPref:()I // method@3992 │ │ +12a9f8: 0a01 |001a: move-result v1 │ │ +12a9fa: 6e20 0f39 1000 |001b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExpoBracketingNImages:(I)V // method@390f │ │ +12aa00: 5450 2423 |001e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12aa04: 5451 1a23 |0020: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12aa08: 7210 9339 0100 |0022: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getExpoBracketingStopsPref:()D // method@3993 │ │ +12aa0e: 0b01 |0025: move-result-wide v1 │ │ +12aa10: 6e30 1039 1002 |0026: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setExpoBracketingStops:(D)V // method@3910 │ │ +12aa16: 2900 8500 |0029: goto/16 00ae // +0085 │ │ +12aa1a: 5550 9d23 |002b: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@239d │ │ +12aa1e: 3800 2800 |002d: if-eqz v0, 0055 // +0028 │ │ +12aa22: 5450 1a23 |002f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12aa26: 7210 c839 0000 |0031: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isFocusBracketingPref:()Z // method@39c8 │ │ +12aa2c: 0a00 |0034: move-result v0 │ │ +12aa2e: 3800 2000 |0035: if-eqz v0, 0055 // +0020 │ │ +12aa32: 5450 2423 |0037: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12aa36: 6201 4c21 |0039: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_FOCUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@214c │ │ +12aa3a: 6e20 0939 1000 |003b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3909 │ │ +12aa40: 5450 2423 |003e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12aa44: 5451 1a23 |0040: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12aa48: 7210 9939 0100 |0042: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusBracketingNImagesPref:()I // method@3999 │ │ +12aa4e: 0a01 |0045: move-result v1 │ │ +12aa50: 6e20 1739 1000 |0046: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingNImages:(I)V // method@3917 │ │ +12aa56: 5450 2423 |0049: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12aa5a: 5451 1a23 |004b: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12aa5e: 7210 9839 0100 |004d: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getFocusBracketingAddInfinityPref:()Z // method@3998 │ │ +12aa64: 0a01 |0050: move-result v1 │ │ +12aa66: 6e20 1639 1000 |0051: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingAddInfinity:(Z)V // method@3916 │ │ +12aa6c: 285a |0054: goto 00ae // +005a │ │ +12aa6e: 5550 9923 |0055: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@2399 │ │ +12aa72: 3800 5000 |0057: if-eqz v0, 00a7 // +0050 │ │ +12aa76: 5450 1a23 |0059: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12aa7a: 7210 c639 0000 |005b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isCameraBurstPref:()Z // method@39c6 │ │ +12aa80: 0a00 |005e: move-result v0 │ │ +12aa82: 3800 4800 |005f: if-eqz v0, 00a7 // +0048 │ │ +12aa86: 5450 1a23 |0061: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12aa8a: 7210 8839 0000 |0063: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@3988 │ │ +12aa90: 0a00 |0066: move-result v0 │ │ +12aa92: 1201 |0067: const/4 v1, #int 0 // #0 │ │ +12aa94: 3800 2700 |0068: if-eqz v0, 008f // +0027 │ │ +12aa98: 5550 9b23 |006a: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@239b │ │ +12aa9c: 3800 1b00 |006c: if-eqz v0, 0087 // +001b │ │ +12aaa0: 5450 1a23 |006e: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12aaa4: 7210 a339 0000 |0070: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@39a3 │ │ +12aaaa: 0c00 |0073: move-result-object v0 │ │ +12aaac: 5452 2423 |0074: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12aab0: 6203 4e21 |0076: sget-object v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NORMAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@214e │ │ +12aab4: 6e20 0939 3200 |0078: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3909 │ │ +12aaba: 5452 2423 |007b: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12aabe: 6203 8a22 |007d: sget-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@228a │ │ +12aac2: 1214 |007f: const/4 v4, #int 1 // #1 │ │ +12aac4: 3330 0300 |0080: if-ne v0, v3, 0083 // +0003 │ │ +12aac8: 1211 |0082: const/4 v1, #int 1 // #1 │ │ +12aaca: 6e30 0739 4201 |0083: invoke-virtual {v2, v4, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstForNoiseReduction:(ZZ)V // method@3907 │ │ +12aad0: 2828 |0086: goto 00ae // +0028 │ │ +12aad2: 5450 2423 |0087: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12aad6: 6201 4d21 |0089: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NONE:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@214d │ │ +12aada: 6e20 0939 1000 |008b: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3909 │ │ +12aae0: 2820 |008e: goto 00ae // +0020 │ │ +12aae2: 5450 2423 |008f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12aae6: 6202 4e21 |0091: sget-object v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NORMAL:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@214e │ │ +12aaea: 6e20 0939 2000 |0093: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3909 │ │ +12aaf0: 5450 2423 |0096: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12aaf4: 6e30 0739 1001 |0098: invoke-virtual {v0, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstForNoiseReduction:(ZZ)V // method@3907 │ │ +12aafa: 5450 2423 |009b: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12aafe: 5451 1a23 |009d: iget-object v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12ab02: 7210 8939 0100 |009f: invoke-interface {v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstNImages:()I // method@3989 │ │ +12ab08: 0a01 |00a2: move-result v1 │ │ +12ab0a: 6e20 0839 1000 |00a3: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstNImages:(I)V // method@3908 │ │ +12ab10: 2808 |00a6: goto 00ae // +0008 │ │ +12ab12: 5450 2423 |00a7: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12ab16: 6201 4d21 |00a9: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_NONE:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@214d │ │ +12ab1a: 6e20 0939 1000 |00ab: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstType:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;)V // method@3909 │ │ +12ab20: 0e00 |00ae: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1922 │ │ 0x000c line=1923 │ │ 0x0013 line=1924 │ │ 0x001e line=1925 │ │ 0x002b line=1928 │ │ @@ -314273,243 +314273,243 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 454 16-bit code units │ │ -12ab20: |[12ab20] net.sourceforge.opencamera.preview.Preview.setupCamera:(Z)V │ │ -12ab30: 5490 2423 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12ab34: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -12ab38: 0e00 |0004: return-void │ │ -12ab3a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -12ab3c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -12ab3e: 390a 0c00 |0007: if-nez v10, 0013 // +000c │ │ -12ab42: 5492 1a23 |0009: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12ab46: 7210 b339 0200 |000b: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getStartupFocusPref:()Z // method@39b3 │ │ -12ab4c: 0a02 |000e: move-result v2 │ │ -12ab4e: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ -12ab52: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -12ab54: 2802 |0012: goto 0014 // +0002 │ │ -12ab56: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -12ab58: 7010 5f3c 0900 |0014: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@3c5f │ │ -12ab5e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -12ab60: 7010 2a3c 0900 |0018: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.setupCameraParameters:()V // method@3c2a │ │ -12ab66: 5494 1a23 |001b: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12ab6a: 7210 cb39 0400 |001d: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isVideoPref:()Z // method@39cb │ │ -12ab70: 0a04 |0020: move-result v4 │ │ -12ab72: 3804 0700 |0021: if-eqz v4, 0028 // +0007 │ │ -12ab76: 5595 a223 |0023: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@23a2 │ │ -12ab7a: 3905 0300 |0025: if-nez v5, 0028 // +0003 │ │ -12ab7e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -12ab80: 5595 6323 |0028: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12ab84: 3254 0500 |002a: if-eq v4, v5, 002f // +0005 │ │ -12ab88: 6e30 4c3c 0901 |002c: invoke-virtual {v9, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.switchVideo:(ZZ)V // method@3c4c │ │ -12ab8e: 7010 5b3c 0900 |002f: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlashForVideo:()V // method@3c5b │ │ -12ab94: 380a 0900 |0032: if-eqz v10, 003b // +0009 │ │ -12ab98: 5594 6323 |0034: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12ab9c: 3804 0500 |0036: if-eqz v4, 003b // +0005 │ │ -12aba0: 6e30 4c3c 0900 |0038: invoke-virtual {v9, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.switchVideo:(ZZ)V // method@3c4c │ │ -12aba6: 5594 6323 |003b: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12abaa: 3804 2000 |003d: if-eqz v4, 005d // +0020 │ │ -12abae: 5594 a123 |003f: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@23a1 │ │ -12abb2: 3804 0c00 |0041: if-eqz v4, 004d // +000c │ │ -12abb6: 5494 1a23 |0043: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12abba: 7210 fc39 0400 |0045: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useVideoLogProfile:()Z // method@39fc │ │ -12abc0: 0a04 |0048: move-result v4 │ │ -12abc2: 3804 0400 |0049: if-eqz v4, 004d // +0004 │ │ -12abc6: 1214 |004b: const/4 v4, #int 1 // #1 │ │ -12abc8: 2802 |004c: goto 004e // +0002 │ │ -12abca: 1204 |004d: const/4 v4, #int 0 // #0 │ │ -12abcc: 3804 0900 |004e: if-eqz v4, 0057 // +0009 │ │ -12abd0: 5495 1a23 |0050: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12abd4: 7210 ba39 0500 |0052: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoLogProfileStrength:()F // method@39ba │ │ -12abda: 0a05 |0055: move-result v5 │ │ -12abdc: 2802 |0056: goto 0058 // +0002 │ │ -12abde: 1205 |0057: const/4 v5, #int 0 // #0 │ │ -12abe0: 5496 2423 |0058: iget-object v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12abe4: 6e30 2039 4605 |005a: invoke-virtual {v6, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setLogProfile:(ZF)V // method@3920 │ │ -12abea: 5494 2423 |005d: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12abee: 5595 6323 |005f: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12abf2: 3805 0800 |0061: if-eqz v5, 0069 // +0008 │ │ -12abf6: 5595 b923 |0063: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ -12abfa: 3805 0400 |0065: if-eqz v5, 0069 // +0004 │ │ -12abfe: 1215 |0067: const/4 v5, #int 1 // #1 │ │ -12ac00: 2802 |0068: goto 006a // +0002 │ │ -12ac02: 1205 |0069: const/4 v5, #int 0 // #0 │ │ -12ac04: 6e20 2f39 5400 |006a: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setVideoHighSpeed:(Z)V // method@392f │ │ -12ac0a: 3802 3500 |006d: if-eqz v2, 00a2 // +0035 │ │ -12ac0e: 5594 b523 |006f: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ -12ac12: 3804 3100 |0071: if-eqz v4, 00a2 // +0031 │ │ -12ac16: 5494 2423 |0073: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12ac1a: 6e10 3a39 0400 |0075: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.supportsAutoFocus:()Z // method@393a │ │ -12ac20: 0a04 |0078: move-result v4 │ │ -12ac22: 3804 2900 |0079: if-eqz v4, 00a2 // +0029 │ │ -12ac26: 1a04 0000 |007b: const-string v4, "" // string@0000 │ │ -12ac2a: 5b94 9023 |007d: iput-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ -12ac2e: 5494 2423 |007f: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12ac32: 6e10 df38 0400 |0081: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@38df │ │ -12ac38: 0c04 |0084: move-result-object v4 │ │ -12ac3a: 6e10 ac2e 0400 |0085: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@2eac │ │ -12ac40: 0a05 |0088: move-result v5 │ │ -12ac42: 3d05 1900 |0089: if-lez v5, 00a2 // +0019 │ │ -12ac46: 1a05 5e26 |008b: const-string v5, "flash_off" // string@265e │ │ -12ac4a: 6e20 a02e 5400 |008d: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12ac50: 0a06 |0090: move-result v6 │ │ -12ac52: 3906 1100 |0091: if-nez v6, 00a2 // +0011 │ │ -12ac56: 1a06 6226 |0093: const-string v6, "flash_torch" // string@2662 │ │ -12ac5a: 6e20 a02e 6400 |0095: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12ac60: 0a06 |0098: move-result v6 │ │ -12ac62: 3906 0900 |0099: if-nez v6, 00a2 // +0009 │ │ -12ac66: 5b94 9023 |009b: iput-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ -12ac6a: 5494 2423 |009d: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12ac6e: 6e20 1439 5400 |009f: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3914 │ │ -12ac74: 5594 a023 |00a2: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@23a0 │ │ -12ac78: 3804 1800 |00a4: if-eqz v4, 00bc // +0018 │ │ -12ac7c: 5494 1a23 |00a6: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12ac80: 7210 a839 0400 |00a8: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@39a8 │ │ -12ac86: 0c04 |00ab: move-result-object v4 │ │ -12ac88: 6205 8f22 |00ac: sget-object v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@228f │ │ -12ac8c: 3254 0e00 |00ae: if-eq v4, v5, 00bc // +000e │ │ -12ac90: 5494 2423 |00b0: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12ac94: 5495 1a23 |00b2: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12ac98: 7210 a239 0500 |00b4: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getMaxRawImages:()I // method@39a2 │ │ -12ac9e: 0a05 |00b7: move-result v5 │ │ -12aca0: 6e30 2939 0405 |00b8: invoke-virtual {v4, v0, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRaw:(ZI)V // method@3929 │ │ -12aca6: 2806 |00bb: goto 00c1 // +0006 │ │ -12aca8: 5490 2423 |00bc: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12acac: 6e30 2939 1001 |00be: invoke-virtual {v0, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRaw:(ZI)V // method@3929 │ │ -12acb2: 6e10 283c 0900 |00c1: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@3c28 │ │ -12acb8: 5490 2423 |00c4: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12acbc: 6e10 f738 0000 |00c6: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isBurstOrExpo:()Z // method@38f7 │ │ -12acc2: 0a00 |00c9: move-result v0 │ │ -12acc4: 3800 8100 |00ca: if-eqz v0, 014b // +0081 │ │ -12acc8: 6e10 933b 0900 |00cc: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3b93 │ │ -12acce: 0c00 |00cf: move-result-object v0 │ │ -12acd0: 3800 7b00 |00d0: if-eqz v0, 014b // +007b │ │ -12acd4: 5504 7b21 |00d2: iget-boolean v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@217b │ │ -12acd8: 3904 7700 |00d4: if-nez v4, 014b // +0077 │ │ -12acdc: 0734 |00d6: move-object v4, v3 │ │ -12acde: 1203 |00d7: const/4 v3, #int 0 // #0 │ │ -12ace0: 5495 9323 |00d8: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ -12ace4: 7210 6d2f 0500 |00da: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2f6d │ │ -12acea: 0a05 |00dd: move-result v5 │ │ -12acec: 3553 3200 |00de: if-ge v3, v5, 0110 // +0032 │ │ -12acf0: 5495 9323 |00e0: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ -12acf4: 7220 662f 3500 |00e2: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -12acfa: 0c05 |00e5: move-result-object v5 │ │ -12acfc: 1f05 8008 |00e6: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ -12ad00: 5556 7b21 |00e8: iget-boolean v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@217b │ │ -12ad04: 3806 2300 |00ea: if-eqz v6, 010d // +0023 │ │ -12ad08: 5256 7c21 |00ec: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12ad0c: 5257 7921 |00ee: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12ad10: 9206 0607 |00f0: mul-int v6, v6, v7 │ │ -12ad14: 5207 7c21 |00f2: iget v7, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12ad18: 5208 7921 |00f4: iget v8, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12ad1c: 9207 0708 |00f6: mul-int v7, v7, v8 │ │ -12ad20: 3676 1500 |00f8: if-gt v6, v7, 010d // +0015 │ │ -12ad24: 3804 1000 |00fa: if-eqz v4, 010a // +0010 │ │ -12ad28: 5256 7c21 |00fc: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12ad2c: 5257 7921 |00fe: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12ad30: 9206 0607 |0100: mul-int v6, v6, v7 │ │ -12ad34: 5247 7c21 |0102: iget v7, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12ad38: 5248 7921 |0104: iget v8, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12ad3c: 9207 0708 |0106: mul-int v7, v7, v8 │ │ -12ad40: 3776 0500 |0108: if-le v6, v7, 010d // +0005 │ │ -12ad44: 5993 3723 |010a: iput v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ -12ad48: 0754 |010c: move-object v4, v5 │ │ -12ad4a: d803 0301 |010d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -12ad4e: 28c9 |010f: goto 00d8 // -0037 │ │ -12ad50: 3904 3b00 |0110: if-nez v4, 014b // +003b │ │ -12ad54: 1a00 f716 |0112: const-string v0, "Preview" // string@16f7 │ │ -12ad58: 1a03 7121 |0114: const-string v3, "can't find burst-supporting picture size smaller than the current picture size" // string@2171 │ │ -12ad5c: 7120 bc27 3000 |0116: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -12ad62: 1203 |0119: const/4 v3, #int 0 // #0 │ │ -12ad64: 5495 9323 |011a: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ -12ad68: 7210 6d2f 0500 |011c: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2f6d │ │ -12ad6e: 0a05 |011f: move-result v5 │ │ -12ad70: 3553 2400 |0120: if-ge v3, v5, 0144 // +0024 │ │ -12ad74: 5495 9323 |0122: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ -12ad78: 7220 662f 3500 |0124: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -12ad7e: 0c05 |0127: move-result-object v5 │ │ -12ad80: 1f05 8008 |0128: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ -12ad84: 5556 7b21 |012a: iget-boolean v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@217b │ │ -12ad88: 3806 1500 |012c: if-eqz v6, 0141 // +0015 │ │ -12ad8c: 3804 1000 |012e: if-eqz v4, 013e // +0010 │ │ -12ad90: 5256 7c21 |0130: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12ad94: 5257 7921 |0132: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12ad98: 9206 0607 |0134: mul-int v6, v6, v7 │ │ -12ad9c: 5247 7c21 |0136: iget v7, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12ada0: 5248 7921 |0138: iget v8, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12ada4: 9207 0708 |013a: mul-int v7, v7, v8 │ │ -12ada8: 3776 0500 |013c: if-le v6, v7, 0141 // +0005 │ │ -12adac: 5993 3723 |013e: iput v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ -12adb0: 0754 |0140: move-object v4, v5 │ │ -12adb2: d803 0301 |0141: add-int/lit8 v3, v3, #int 1 // #01 │ │ -12adb6: 28d7 |0143: goto 011a // -0029 │ │ -12adb8: 3904 0700 |0144: if-nez v4, 014b // +0007 │ │ -12adbc: 1a03 7021 |0146: const-string v3, "can't find burst-supporting picture size" // string@2170 │ │ -12adc0: 7120 bc27 3000 |0148: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -12adc6: 5490 2423 |014b: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12adca: 5493 1a23 |014d: iget-object v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12adce: 7210 a439 0300 |014f: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getOptimiseAEForDROPref:()Z // method@39a4 │ │ -12add4: 0a03 |0152: move-result v3 │ │ -12add6: 6e20 2339 3000 |0153: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setOptimiseAEForDRO:(Z)V // method@3923 │ │ -12addc: 7010 253c 0900 |0156: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewSize:()V // method@3c25 │ │ -12ade2: 6e10 323c 0900 |0159: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3c32 │ │ -12ade8: 5590 5b23 |015c: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@235b │ │ -12adec: 3800 1400 |015e: if-eqz v0, 0172 // +0014 │ │ -12adf0: 5490 1a23 |0160: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12adf4: 7210 c339 0000 |0162: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getZoomPref:()I // method@39c3 │ │ -12adfa: 0a00 |0165: move-result v0 │ │ -12adfc: 3800 0c00 |0166: if-eqz v0, 0172 // +000c │ │ -12ae00: 5490 1a23 |0168: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12ae04: 7210 c339 0000 |016a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getZoomPref:()I // method@39c3 │ │ -12ae0a: 0a00 |016d: move-result v0 │ │ -12ae0c: 6e20 653c 0900 |016e: invoke-virtual {v9, v0}, Lnet/sourceforge/opencamera/preview/Preview;.zoomTo:(I)V // method@3c65 │ │ -12ae12: 280e |0171: goto 017f // +000e │ │ -12ae14: 5590 2623 |0172: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@2326 │ │ -12ae18: 3800 0b00 |0174: if-eqz v0, 017f // +000b │ │ -12ae1c: 5590 5b23 |0176: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@235b │ │ -12ae20: 3900 0700 |0178: if-nez v0, 017f // +0007 │ │ -12ae24: 5490 2423 |017a: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12ae28: 6e20 3339 1000 |017c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setZoom:(I)V // method@3933 │ │ -12ae2e: 5490 1a23 |017f: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12ae32: 7210 7b39 0000 |0181: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraSetup:()V // method@397b │ │ -12ae38: 380a 2300 |0184: if-eqz v10, 01a7 // +0023 │ │ -12ae3c: 6e10 923b 0900 |0186: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ -12ae42: 0c0a |0189: move-result-object v10 │ │ -12ae44: 380a 0d00 |018a: if-eqz v10, 0197 // +000d │ │ -12ae48: 1a00 8626 |018c: const-string v0, "focus_mode_continuous_picture" // string@2686 │ │ -12ae4c: 6e20 a02e 0a00 |018e: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12ae52: 0a0a |0191: move-result v10 │ │ -12ae54: 380a 0500 |0192: if-eqz v10, 0197 // +0005 │ │ -12ae58: 130a dc05 |0194: const/16 v10, #int 1500 // #5dc │ │ -12ae5c: 2803 |0196: goto 0199 // +0003 │ │ -12ae5e: 130a f401 |0197: const/16 v10, #int 500 // #1f4 │ │ -12ae62: 2200 9201 |0199: new-instance v0, Landroid/os/Handler; // type@0192 │ │ -12ae66: 7010 0907 0000 |019b: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0709 │ │ -12ae6c: 2201 cf08 |019e: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$6; // type@08cf │ │ -12ae70: 7020 d33a 9100 |01a0: invoke-direct {v1, v9}, Lnet/sourceforge/opencamera/preview/Preview$6;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ad3 │ │ -12ae76: 81a3 |01a3: int-to-long v3, v10 │ │ -12ae78: 6e40 1607 1043 |01a4: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ -12ae7e: 3802 1100 |01a7: if-eqz v2, 01b8 // +0011 │ │ -12ae82: 220a 9201 |01a9: new-instance v10, Landroid/os/Handler; // type@0192 │ │ -12ae86: 7010 0907 0a00 |01ab: invoke-direct {v10}, Landroid/os/Handler;.:()V // method@0709 │ │ -12ae8c: 2200 d008 |01ae: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$7; // type@08d0 │ │ -12ae90: 7020 d53a 9000 |01b0: invoke-direct {v0, v9}, Lnet/sourceforge/opencamera/preview/Preview$7;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ad5 │ │ -12ae96: 1601 f401 |01b3: const-wide/16 v1, #int 500 // #1f4 │ │ -12ae9a: 6e40 1607 0a21 |01b5: invoke-virtual {v10, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ -12aea0: 0e00 |01b8: return-void │ │ -12aea2: 0d0a |01b9: move-exception v10 │ │ -12aea4: 6e10 3e39 0a00 |01ba: invoke-virtual {v10}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@393e │ │ -12aeaa: 549a 1a23 |01bd: iget-object v10, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12aeae: 7210 cf39 0a00 |01bf: invoke-interface {v10}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCameraError:()V // method@39cf │ │ -12aeb4: 7030 663b 1903 |01c2: invoke-direct {v9, v1, v3}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3b66 │ │ -12aeba: 0e00 |01c5: return-void │ │ +12ab24: |[12ab24] net.sourceforge.opencamera.preview.Preview.setupCamera:(Z)V │ │ +12ab34: 5490 2423 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12ab38: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +12ab3c: 0e00 |0004: return-void │ │ +12ab3e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +12ab40: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +12ab42: 390a 0c00 |0007: if-nez v10, 0013 // +000c │ │ +12ab46: 5492 1a23 |0009: iget-object v2, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12ab4a: 7210 b339 0200 |000b: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getStartupFocusPref:()Z // method@39b3 │ │ +12ab50: 0a02 |000e: move-result v2 │ │ +12ab52: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ +12ab56: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +12ab58: 2802 |0012: goto 0014 // +0002 │ │ +12ab5a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +12ab5c: 7010 5f3c 0900 |0014: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocusForVideo:()Ljava/lang/String; // method@3c5f │ │ +12ab62: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +12ab64: 7010 2a3c 0900 |0018: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.setupCameraParameters:()V // method@3c2a │ │ +12ab6a: 5494 1a23 |001b: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12ab6e: 7210 cb39 0400 |001d: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.isVideoPref:()Z // method@39cb │ │ +12ab74: 0a04 |0020: move-result v4 │ │ +12ab76: 3804 0700 |0021: if-eqz v4, 0028 // +0007 │ │ +12ab7a: 5595 a223 |0023: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@23a2 │ │ +12ab7e: 3905 0300 |0025: if-nez v5, 0028 // +0003 │ │ +12ab82: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +12ab84: 5595 6323 |0028: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12ab88: 3254 0500 |002a: if-eq v4, v5, 002f // +0005 │ │ +12ab8c: 6e30 4c3c 0901 |002c: invoke-virtual {v9, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.switchVideo:(ZZ)V // method@3c4c │ │ +12ab92: 7010 5b3c 0900 |002f: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlashForVideo:()V // method@3c5b │ │ +12ab98: 380a 0900 |0032: if-eqz v10, 003b // +0009 │ │ +12ab9c: 5594 6323 |0034: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12aba0: 3804 0500 |0036: if-eqz v4, 003b // +0005 │ │ +12aba4: 6e30 4c3c 0900 |0038: invoke-virtual {v9, v0, v0}, Lnet/sourceforge/opencamera/preview/Preview;.switchVideo:(ZZ)V // method@3c4c │ │ +12abaa: 5594 6323 |003b: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12abae: 3804 2000 |003d: if-eqz v4, 005d // +0020 │ │ +12abb2: 5594 a123 |003f: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@23a1 │ │ +12abb6: 3804 0c00 |0041: if-eqz v4, 004d // +000c │ │ +12abba: 5494 1a23 |0043: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12abbe: 7210 fc39 0400 |0045: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.useVideoLogProfile:()Z // method@39fc │ │ +12abc4: 0a04 |0048: move-result v4 │ │ +12abc6: 3804 0400 |0049: if-eqz v4, 004d // +0004 │ │ +12abca: 1214 |004b: const/4 v4, #int 1 // #1 │ │ +12abcc: 2802 |004c: goto 004e // +0002 │ │ +12abce: 1204 |004d: const/4 v4, #int 0 // #0 │ │ +12abd0: 3804 0900 |004e: if-eqz v4, 0057 // +0009 │ │ +12abd4: 5495 1a23 |0050: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12abd8: 7210 ba39 0500 |0052: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getVideoLogProfileStrength:()F // method@39ba │ │ +12abde: 0a05 |0055: move-result v5 │ │ +12abe0: 2802 |0056: goto 0058 // +0002 │ │ +12abe2: 1205 |0057: const/4 v5, #int 0 // #0 │ │ +12abe4: 5496 2423 |0058: iget-object v6, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12abe8: 6e30 2039 4605 |005a: invoke-virtual {v6, v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setLogProfile:(ZF)V // method@3920 │ │ +12abee: 5494 2423 |005d: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12abf2: 5595 6323 |005f: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12abf6: 3805 0800 |0061: if-eqz v5, 0069 // +0008 │ │ +12abfa: 5595 b923 |0063: iget-boolean v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ +12abfe: 3805 0400 |0065: if-eqz v5, 0069 // +0004 │ │ +12ac02: 1215 |0067: const/4 v5, #int 1 // #1 │ │ +12ac04: 2802 |0068: goto 006a // +0002 │ │ +12ac06: 1205 |0069: const/4 v5, #int 0 // #0 │ │ +12ac08: 6e20 2f39 5400 |006a: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setVideoHighSpeed:(Z)V // method@392f │ │ +12ac0e: 3802 3500 |006d: if-eqz v2, 00a2 // +0035 │ │ +12ac12: 5594 b523 |006f: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ +12ac16: 3804 3100 |0071: if-eqz v4, 00a2 // +0031 │ │ +12ac1a: 5494 2423 |0073: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12ac1e: 6e10 3a39 0400 |0075: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.supportsAutoFocus:()Z // method@393a │ │ +12ac24: 0a04 |0078: move-result v4 │ │ +12ac26: 3804 2900 |0079: if-eqz v4, 00a2 // +0029 │ │ +12ac2a: 1a04 0000 |007b: const-string v4, "" // string@0000 │ │ +12ac2e: 5b94 9023 |007d: iput-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ +12ac32: 5494 2423 |007f: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12ac36: 6e10 df38 0400 |0081: invoke-virtual {v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFlashValue:()Ljava/lang/String; // method@38df │ │ +12ac3c: 0c04 |0084: move-result-object v4 │ │ +12ac3e: 6e10 ac2e 0400 |0085: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@2eac │ │ +12ac44: 0a05 |0088: move-result v5 │ │ +12ac46: 3d05 1900 |0089: if-lez v5, 00a2 // +0019 │ │ +12ac4a: 1a05 5e26 |008b: const-string v5, "flash_off" // string@265e │ │ +12ac4e: 6e20 a02e 5400 |008d: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12ac54: 0a06 |0090: move-result v6 │ │ +12ac56: 3906 1100 |0091: if-nez v6, 00a2 // +0011 │ │ +12ac5a: 1a06 6226 |0093: const-string v6, "flash_torch" // string@2662 │ │ +12ac5e: 6e20 a02e 6400 |0095: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12ac64: 0a06 |0098: move-result v6 │ │ +12ac66: 3906 0900 |0099: if-nez v6, 00a2 // +0009 │ │ +12ac6a: 5b94 9023 |009b: iput-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.set_flash_value_after_autofocus:Ljava/lang/String; // field@2390 │ │ +12ac6e: 5494 2423 |009d: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12ac72: 6e20 1439 5400 |009f: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFlashValue:(Ljava/lang/String;)V // method@3914 │ │ +12ac78: 5594 a023 |00a2: iget-boolean v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@23a0 │ │ +12ac7c: 3804 1800 |00a4: if-eqz v4, 00bc // +0018 │ │ +12ac80: 5494 1a23 |00a6: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12ac84: 7210 a839 0400 |00a8: invoke-interface {v4}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@39a8 │ │ +12ac8a: 0c04 |00ab: move-result-object v4 │ │ +12ac8c: 6205 8f22 |00ac: sget-object v5, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@228f │ │ +12ac90: 3254 0e00 |00ae: if-eq v4, v5, 00bc // +000e │ │ +12ac94: 5494 2423 |00b0: iget-object v4, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12ac98: 5495 1a23 |00b2: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12ac9c: 7210 a239 0500 |00b4: invoke-interface {v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getMaxRawImages:()I // method@39a2 │ │ +12aca2: 0a05 |00b7: move-result v5 │ │ +12aca4: 6e30 2939 0405 |00b8: invoke-virtual {v4, v0, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRaw:(ZI)V // method@3929 │ │ +12acaa: 2806 |00bb: goto 00c1 // +0006 │ │ +12acac: 5490 2423 |00bc: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12acb0: 6e30 2939 1001 |00be: invoke-virtual {v0, v1, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRaw:(ZI)V // method@3929 │ │ +12acb6: 6e10 283c 0900 |00c1: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@3c28 │ │ +12acbc: 5490 2423 |00c4: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12acc0: 6e10 f738 0000 |00c6: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isBurstOrExpo:()Z // method@38f7 │ │ +12acc6: 0a00 |00c9: move-result v0 │ │ +12acc8: 3800 8100 |00ca: if-eqz v0, 014b // +0081 │ │ +12accc: 6e10 933b 0900 |00cc: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3b93 │ │ +12acd2: 0c00 |00cf: move-result-object v0 │ │ +12acd4: 3800 7b00 |00d0: if-eqz v0, 014b // +007b │ │ +12acd8: 5504 7b21 |00d2: iget-boolean v4, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@217b │ │ +12acdc: 3904 7700 |00d4: if-nez v4, 014b // +0077 │ │ +12ace0: 0734 |00d6: move-object v4, v3 │ │ +12ace2: 1203 |00d7: const/4 v3, #int 0 // #0 │ │ +12ace4: 5495 9323 |00d8: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ +12ace8: 7210 6d2f 0500 |00da: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2f6d │ │ +12acee: 0a05 |00dd: move-result v5 │ │ +12acf0: 3553 3200 |00de: if-ge v3, v5, 0110 // +0032 │ │ +12acf4: 5495 9323 |00e0: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ +12acf8: 7220 662f 3500 |00e2: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +12acfe: 0c05 |00e5: move-result-object v5 │ │ +12ad00: 1f05 8008 |00e6: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ +12ad04: 5556 7b21 |00e8: iget-boolean v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@217b │ │ +12ad08: 3806 2300 |00ea: if-eqz v6, 010d // +0023 │ │ +12ad0c: 5256 7c21 |00ec: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12ad10: 5257 7921 |00ee: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12ad14: 9206 0607 |00f0: mul-int v6, v6, v7 │ │ +12ad18: 5207 7c21 |00f2: iget v7, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12ad1c: 5208 7921 |00f4: iget v8, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12ad20: 9207 0708 |00f6: mul-int v7, v7, v8 │ │ +12ad24: 3676 1500 |00f8: if-gt v6, v7, 010d // +0015 │ │ +12ad28: 3804 1000 |00fa: if-eqz v4, 010a // +0010 │ │ +12ad2c: 5256 7c21 |00fc: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12ad30: 5257 7921 |00fe: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12ad34: 9206 0607 |0100: mul-int v6, v6, v7 │ │ +12ad38: 5247 7c21 |0102: iget v7, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12ad3c: 5248 7921 |0104: iget v8, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12ad40: 9207 0708 |0106: mul-int v7, v7, v8 │ │ +12ad44: 3776 0500 |0108: if-le v6, v7, 010d // +0005 │ │ +12ad48: 5993 3723 |010a: iput v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ +12ad4c: 0754 |010c: move-object v4, v5 │ │ +12ad4e: d803 0301 |010d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +12ad52: 28c9 |010f: goto 00d8 // -0037 │ │ +12ad54: 3904 3b00 |0110: if-nez v4, 014b // +003b │ │ +12ad58: 1a00 f716 |0112: const-string v0, "Preview" // string@16f7 │ │ +12ad5c: 1a03 7121 |0114: const-string v3, "can't find burst-supporting picture size smaller than the current picture size" // string@2171 │ │ +12ad60: 7120 bc27 3000 |0116: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +12ad66: 1203 |0119: const/4 v3, #int 0 // #0 │ │ +12ad68: 5495 9323 |011a: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ +12ad6c: 7210 6d2f 0500 |011c: invoke-interface {v5}, Ljava/util/List;.size:()I // method@2f6d │ │ +12ad72: 0a05 |011f: move-result v5 │ │ +12ad74: 3553 2400 |0120: if-ge v3, v5, 0144 // +0024 │ │ +12ad78: 5495 9323 |0122: iget-object v5, v9, Lnet/sourceforge/opencamera/preview/Preview;.sizes:Ljava/util/List; // field@2393 │ │ +12ad7c: 7220 662f 3500 |0124: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +12ad82: 0c05 |0127: move-result-object v5 │ │ +12ad84: 1f05 8008 |0128: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ +12ad88: 5556 7b21 |012a: iget-boolean v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.supports_burst:Z // field@217b │ │ +12ad8c: 3806 1500 |012c: if-eqz v6, 0141 // +0015 │ │ +12ad90: 3804 1000 |012e: if-eqz v4, 013e // +0010 │ │ +12ad94: 5256 7c21 |0130: iget v6, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12ad98: 5257 7921 |0132: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12ad9c: 9206 0607 |0134: mul-int v6, v6, v7 │ │ +12ada0: 5247 7c21 |0136: iget v7, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12ada4: 5248 7921 |0138: iget v8, v4, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12ada8: 9207 0708 |013a: mul-int v7, v7, v8 │ │ +12adac: 3776 0500 |013c: if-le v6, v7, 0141 // +0005 │ │ +12adb0: 5993 3723 |013e: iput v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.current_size_index:I // field@2337 │ │ +12adb4: 0754 |0140: move-object v4, v5 │ │ +12adb6: d803 0301 |0141: add-int/lit8 v3, v3, #int 1 // #01 │ │ +12adba: 28d7 |0143: goto 011a // -0029 │ │ +12adbc: 3904 0700 |0144: if-nez v4, 014b // +0007 │ │ +12adc0: 1a03 7021 |0146: const-string v3, "can't find burst-supporting picture size" // string@2170 │ │ +12adc4: 7120 bc27 3000 |0148: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +12adca: 5490 2423 |014b: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12adce: 5493 1a23 |014d: iget-object v3, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12add2: 7210 a439 0300 |014f: invoke-interface {v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getOptimiseAEForDROPref:()Z // method@39a4 │ │ +12add8: 0a03 |0152: move-result v3 │ │ +12adda: 6e20 2339 3000 |0153: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setOptimiseAEForDRO:(Z)V // method@3923 │ │ +12ade0: 7010 253c 0900 |0156: invoke-direct {v9}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewSize:()V // method@3c25 │ │ +12ade6: 6e10 323c 0900 |0159: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3c32 │ │ +12adec: 5590 5b23 |015c: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@235b │ │ +12adf0: 3800 1400 |015e: if-eqz v0, 0172 // +0014 │ │ +12adf4: 5490 1a23 |0160: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12adf8: 7210 c339 0000 |0162: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getZoomPref:()I // method@39c3 │ │ +12adfe: 0a00 |0165: move-result v0 │ │ +12ae00: 3800 0c00 |0166: if-eqz v0, 0172 // +000c │ │ +12ae04: 5490 1a23 |0168: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12ae08: 7210 c339 0000 |016a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getZoomPref:()I // method@39c3 │ │ +12ae0e: 0a00 |016d: move-result v0 │ │ +12ae10: 6e20 653c 0900 |016e: invoke-virtual {v9, v0}, Lnet/sourceforge/opencamera/preview/Preview;.zoomTo:(I)V // method@3c65 │ │ +12ae16: 280e |0171: goto 017f // +000e │ │ +12ae18: 5590 2623 |0172: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller_supports_zoom:Z // field@2326 │ │ +12ae1c: 3800 0b00 |0174: if-eqz v0, 017f // +000b │ │ +12ae20: 5590 5b23 |0176: iget-boolean v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@235b │ │ +12ae24: 3900 0700 |0178: if-nez v0, 017f // +0007 │ │ +12ae28: 5490 2423 |017a: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12ae2c: 6e20 3339 1000 |017c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setZoom:(I)V // method@3933 │ │ +12ae32: 5490 1a23 |017f: iget-object v0, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12ae36: 7210 7b39 0000 |0181: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraSetup:()V // method@397b │ │ +12ae3c: 380a 2300 |0184: if-eqz v10, 01a7 // +0023 │ │ +12ae40: 6e10 923b 0900 |0186: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ +12ae46: 0c0a |0189: move-result-object v10 │ │ +12ae48: 380a 0d00 |018a: if-eqz v10, 0197 // +000d │ │ +12ae4c: 1a00 8626 |018c: const-string v0, "focus_mode_continuous_picture" // string@2686 │ │ +12ae50: 6e20 a02e 0a00 |018e: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12ae56: 0a0a |0191: move-result v10 │ │ +12ae58: 380a 0500 |0192: if-eqz v10, 0197 // +0005 │ │ +12ae5c: 130a dc05 |0194: const/16 v10, #int 1500 // #5dc │ │ +12ae60: 2803 |0196: goto 0199 // +0003 │ │ +12ae62: 130a f401 |0197: const/16 v10, #int 500 // #1f4 │ │ +12ae66: 2200 9201 |0199: new-instance v0, Landroid/os/Handler; // type@0192 │ │ +12ae6a: 7010 0907 0000 |019b: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0709 │ │ +12ae70: 2201 cf08 |019e: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$6; // type@08cf │ │ +12ae74: 7020 d33a 9100 |01a0: invoke-direct {v1, v9}, Lnet/sourceforge/opencamera/preview/Preview$6;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ad3 │ │ +12ae7a: 81a3 |01a3: int-to-long v3, v10 │ │ +12ae7c: 6e40 1607 1043 |01a4: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ +12ae82: 3802 1100 |01a7: if-eqz v2, 01b8 // +0011 │ │ +12ae86: 220a 9201 |01a9: new-instance v10, Landroid/os/Handler; // type@0192 │ │ +12ae8a: 7010 0907 0a00 |01ab: invoke-direct {v10}, Landroid/os/Handler;.:()V // method@0709 │ │ +12ae90: 2200 d008 |01ae: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$7; // type@08d0 │ │ +12ae94: 7020 d53a 9000 |01b0: invoke-direct {v0, v9}, Lnet/sourceforge/opencamera/preview/Preview$7;.:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3ad5 │ │ +12ae9a: 1601 f401 |01b3: const-wide/16 v1, #int 500 // #1f4 │ │ +12ae9e: 6e40 1607 0a21 |01b5: invoke-virtual {v10, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ +12aea4: 0e00 |01b8: return-void │ │ +12aea6: 0d0a |01b9: move-exception v10 │ │ +12aea8: 6e10 3e39 0a00 |01ba: invoke-virtual {v10}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@393e │ │ +12aeae: 549a 1a23 |01bd: iget-object v10, v9, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12aeb2: 7210 cf39 0a00 |01bf: invoke-interface {v10}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCameraError:()V // method@39cf │ │ +12aeb8: 7030 663b 1903 |01c2: invoke-direct {v9, v1, v3}, Lnet/sourceforge/opencamera/preview/Preview;.closeCamera:(ZLnet/sourceforge/opencamera/preview/Preview$CloseCameraCallback;)V // method@3b66 │ │ +12aebe: 0e00 |01c5: return-void │ │ catches : 1 │ │ 0x0018 - 0x001b │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x01b9 │ │ positions : │ │ 0x0000 line=1710 │ │ 0x0009 line=1715 │ │ 0x0014 line=1725 │ │ @@ -314577,18 +314577,18 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -12ba78: |[12ba78] net.sourceforge.opencamera.preview.Preview.showToast:(Ljava/lang/String;Z)V │ │ -12ba88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12ba8a: 6e40 313c 0132 |0001: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@3c31 │ │ -12ba90: 0e00 |0004: return-void │ │ +12ba7c: |[12ba7c] net.sourceforge.opencamera.preview.Preview.showToast:(Ljava/lang/String;Z)V │ │ +12ba8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12ba8e: 6e40 313c 0132 |0001: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@3c31 │ │ +12ba94: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7102 │ │ 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 │ │ @@ -314598,22 +314598,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 │ │ -12bab0: |[12bab0] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V │ │ -12bac0: 7010 bb3b 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ -12bac6: 0c00 |0003: move-result-object v0 │ │ -12bac8: 6e20 6d03 3000 |0004: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -12bace: 0c03 |0007: move-result-object v3 │ │ -12bad0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -12bad2: 6e40 313c 2103 |0009: invoke-virtual {v1, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@3c31 │ │ -12bad8: 0e00 |000c: return-void │ │ +12bab4: |[12bab4] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V │ │ +12bac4: 7010 bb3b 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ +12baca: 0c00 |0003: move-result-object v0 │ │ +12bacc: 6e20 6d03 3000 |0004: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +12bad2: 0c03 |0007: move-result-object v3 │ │ +12bad4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +12bad6: 6e40 313c 2103 |0009: invoke-virtual {v1, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@3c31 │ │ +12badc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7094 │ │ 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 │ │ @@ -314623,18 +314623,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 │ │ -12badc: |[12badc] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V │ │ -12baec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12baee: 6e40 313c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@3c31 │ │ -12baf4: 0e00 |0004: return-void │ │ +12bae0: |[12bae0] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V │ │ +12baf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12baf2: 6e40 313c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V // method@3c31 │ │ +12baf8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=7098 │ │ 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; │ │ @@ -314644,18 +314644,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 │ │ -12baf8: |[12baf8] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V │ │ -12bb08: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -12bb0c: 7054 303c 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@3c30 │ │ -12bb12: 0e00 |0005: return-void │ │ +12bafc: |[12bafc] net.sourceforge.opencamera.preview.Preview.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;Z)V │ │ +12bb0c: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +12bb10: 7054 303c 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@3c30 │ │ +12bb16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7106 │ │ 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; │ │ @@ -314666,49 +314666,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -12bb64: |[12bb64] net.sourceforge.opencamera.preview.Preview.startCameraPreview:()V │ │ -12bb74: 5420 2423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12bb78: 3800 3a00 |0002: if-eqz v0, 003c // +003a │ │ -12bb7c: 6e10 eb3b 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@3beb │ │ -12bb82: 0a00 |0007: move-result v0 │ │ -12bb84: 3900 3400 |0008: if-nez v0, 003c // +0034 │ │ -12bb88: 5520 6123 |000a: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2361 │ │ -12bb8c: 3900 3000 |000c: if-nez v0, 003c // +0030 │ │ -12bb90: 5420 2423 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12bb94: 5521 6323 |0010: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12bb98: 6e20 2a39 1000 |0012: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRecordingHint:(Z)V // method@392a │ │ -12bb9e: 7010 233c 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewFps:()V // method@3c23 │ │ -12bba4: 5420 2423 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12bba8: 6e10 3639 0000 |001a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startPreview:()V // method@3936 │ │ -12bbae: 5220 3123 |001d: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraStartPreview:I // field@2331 │ │ -12bbb2: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -12bbb4: b010 |0020: add-int/2addr v0, v1 │ │ -12bbb6: 5920 3123 |0021: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraStartPreview:I // field@2331 │ │ -12bbba: 5c21 6123 |0023: iput-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2361 │ │ -12bbbe: 5520 b623 |0025: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@23b6 │ │ -12bbc2: 3800 1500 |0027: if-eqz v0, 003c // +0015 │ │ -12bbc6: 5420 2423 |0029: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12bbca: 6e10 3539 0000 |002b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startFaceDetection:()Z // method@3935 │ │ -12bbd0: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -12bbd2: 5b20 4023 |002f: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2340 │ │ -12bbd6: 280b |0031: goto 003c // +000b │ │ -12bbd8: 0d00 |0032: move-exception v0 │ │ -12bbda: 6e10 3e39 0000 |0033: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@393e │ │ -12bbe0: 5420 1a23 |0036: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12bbe4: 7210 d539 0000 |0038: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedStartPreview:()V // method@39d5 │ │ -12bbea: 0e00 |003b: return-void │ │ -12bbec: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -12bbee: 7020 243c 0200 |003d: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3c24 │ │ -12bbf4: 7010 2b3c 0200 |0040: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setupContinuousFocusMove:()V // method@3c2b │ │ -12bbfa: 0e00 |0043: return-void │ │ +12bb68: |[12bb68] net.sourceforge.opencamera.preview.Preview.startCameraPreview:()V │ │ +12bb78: 5420 2423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12bb7c: 3800 3a00 |0002: if-eqz v0, 003c // +003a │ │ +12bb80: 6e10 eb3b 0200 |0004: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@3beb │ │ +12bb86: 0a00 |0007: move-result v0 │ │ +12bb88: 3900 3400 |0008: if-nez v0, 003c // +0034 │ │ +12bb8c: 5520 6123 |000a: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2361 │ │ +12bb90: 3900 3000 |000c: if-nez v0, 003c // +0030 │ │ +12bb94: 5420 2423 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12bb98: 5521 6323 |0010: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12bb9c: 6e20 2a39 1000 |0012: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setRecordingHint:(Z)V // method@392a │ │ +12bba2: 7010 233c 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewFps:()V // method@3c23 │ │ +12bba8: 5420 2423 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12bbac: 6e10 3639 0000 |001a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startPreview:()V // method@3936 │ │ +12bbb2: 5220 3123 |001d: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraStartPreview:I // field@2331 │ │ +12bbb6: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +12bbb8: b010 |0020: add-int/2addr v0, v1 │ │ +12bbba: 5920 3123 |0021: iput v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraStartPreview:I // field@2331 │ │ +12bbbe: 5c21 6123 |0023: iput-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_preview_started:Z // field@2361 │ │ +12bbc2: 5520 b623 |0025: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@23b6 │ │ +12bbc6: 3800 1500 |0027: if-eqz v0, 003c // +0015 │ │ +12bbca: 5420 2423 |0029: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12bbce: 6e10 3539 0000 |002b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.startFaceDetection:()Z // method@3935 │ │ +12bbd4: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +12bbd6: 5b20 4023 |002f: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.faces_detected:[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // field@2340 │ │ +12bbda: 280b |0031: goto 003c // +000b │ │ +12bbdc: 0d00 |0032: move-exception v0 │ │ +12bbde: 6e10 3e39 0000 |0033: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@393e │ │ +12bbe4: 5420 1a23 |0036: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12bbe8: 7210 d539 0000 |0038: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedStartPreview:()V // method@39d5 │ │ +12bbee: 0e00 |003b: return-void │ │ +12bbf0: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +12bbf2: 7020 243c 0200 |003d: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.setPreviewPaused:(Z)V // method@3c24 │ │ +12bbf8: 7010 2b3c 0200 |0040: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.setupContinuousFocusMove:()V // method@3c2b │ │ +12bbfe: 0e00 |0043: return-void │ │ catches : 1 │ │ 0x0018 - 0x0023 │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x0032 │ │ positions : │ │ 0x0000 line=6175 │ │ 0x000e line=6181 │ │ 0x0015 line=6183 │ │ @@ -314730,95 +314730,95 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 162 16-bit code units │ │ -12bfb8: |[12bfb8] net.sourceforge.opencamera.preview.Preview.stopVideo:(Z)V │ │ -12bfc8: 5440 bb23 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12bfcc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -12bfd0: 0e00 |0004: return-void │ │ -12bfd2: 5440 1a23 |0005: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12bfd6: 7210 f439 0000 |0007: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@39f4 │ │ -12bfdc: 5440 4323 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2343 │ │ -12bfe0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -12bfe2: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -12bfe6: 6e10 a32f 0000 |000f: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@2fa3 │ │ -12bfec: 5b41 4323 |0012: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2343 │ │ -12bff0: 5440 1e23 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@231e │ │ -12bff4: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ -12bff8: 6e10 a32f 0000 |0018: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@2fa3 │ │ -12bffe: 5b41 1e23 |001b: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@231e │ │ -12c002: 3905 0500 |001d: if-nez v5, 0022 // +0005 │ │ -12c006: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -12c008: 5945 8923 |0020: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2389 │ │ -12c00c: 5445 bb23 |0022: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12c010: 3805 7d00 |0024: if-eqz v5, 00a1 // +007d │ │ -12c014: 5445 bb23 |0026: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12c018: 6e20 f905 1500 |0028: invoke-virtual {v5, v1}, Landroid/media/MediaRecorder;.setOnErrorListener:(Landroid/media/MediaRecorder$OnErrorListener;)V // method@05f9 │ │ -12c01e: 5445 bb23 |002b: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12c022: 6e20 fa05 1500 |002d: invoke-virtual {v5, v1}, Landroid/media/MediaRecorder;.setOnInfoListener:(Landroid/media/MediaRecorder$OnInfoListener;)V // method@05fa │ │ -12c028: 5445 bb23 |0030: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12c02c: 6e10 0606 0500 |0032: invoke-virtual {v5}, Landroid/media/MediaRecorder;.stop:()V // method@0606 │ │ -12c032: 2869 |0035: goto 009e // +0069 │ │ -12c034: 0000 |0036: nop // spacer │ │ -12c036: 5445 b723 |0037: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ -12c03a: 7110 0c3b 0500 |0039: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b0c │ │ -12c040: 0a05 |003c: move-result v5 │ │ -12c042: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -12c044: 3305 2100 |003e: if-ne v5, v0, 005f // +0021 │ │ -12c048: 5445 b723 |0040: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ -12c04c: 7110 0d3b 0500 |0042: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3b0d │ │ -12c052: 0c05 |0045: move-result-object v5 │ │ -12c054: 3805 3700 |0046: if-eqz v5, 007d // +0037 │ │ -12c058: 7010 8f3b 0400 |0048: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -12c05e: 0c05 |004b: move-result-object v5 │ │ -12c060: 6e10 b802 0500 |004c: invoke-virtual {v5}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@02b8 │ │ -12c066: 0c05 |004f: move-result-object v5 │ │ -12c068: 5440 b723 |0050: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ -12c06c: 7110 0d3b 0000 |0052: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3b0d │ │ -12c072: 0c00 |0055: move-result-object v0 │ │ -12c074: 7120 d607 0500 |0056: invoke-static {v5, v0}, Landroid/provider/DocumentsContract;.deleteDocument:(Landroid/content/ContentResolver;Landroid/net/Uri;)Z // method@07d6 │ │ -12c07a: 2824 |0059: goto 007d // +0024 │ │ -12c07c: 0d05 |005a: move-exception v5 │ │ -12c07e: 6e10 dc2d 0500 |005b: invoke-virtual {v5}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@2ddc │ │ -12c084: 281f |005e: goto 007d // +001f │ │ -12c086: 5445 b723 |005f: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ -12c08a: 7110 0c3b 0500 |0061: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b0c │ │ -12c090: 0a05 |0064: move-result v5 │ │ -12c092: 3905 1800 |0065: if-nez v5, 007d // +0018 │ │ -12c096: 5445 b723 |0067: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ -12c09a: 7110 0e3b 0500 |0069: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b0e │ │ -12c0a0: 0c05 |006c: move-result-object v5 │ │ -12c0a2: 3805 1000 |006d: if-eqz v5, 007d // +0010 │ │ -12c0a6: 2205 2407 |006f: new-instance v5, Ljava/io/File; // type@0724 │ │ -12c0aa: 5440 b723 |0071: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ -12c0ae: 7110 0e3b 0000 |0073: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b0e │ │ -12c0b4: 0c00 |0076: move-result-object v0 │ │ -12c0b6: 7020 bb2d 0500 |0077: invoke-direct {v5, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2dbb │ │ -12c0bc: 6e10 c22d 0500 |007a: invoke-virtual {v5}, Ljava/io/File;.delete:()Z // method@2dc2 │ │ -12c0c2: 2205 dd08 |007d: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@08dd │ │ -12c0c6: 7010 093b 0500 |007f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3b09 │ │ -12c0cc: 5b45 b723 |0082: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ -12c0d0: 5545 bf23 |0084: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@23bf │ │ -12c0d4: 3805 0f00 |0086: if-eqz v5, 0095 // +000f │ │ -12c0d8: 7100 cf2e 0000 |0088: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ -12c0de: 0b00 |008b: move-result-wide v0 │ │ -12c0e0: 5342 be23 |008c: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@23be │ │ -12c0e4: bc20 |008e: sub-long/2addr v0, v2 │ │ -12c0e6: 1602 d007 |008f: const-wide/16 v2, #int 2000 // #7d0 │ │ -12c0ea: 3105 0002 |0091: cmp-long v5, v0, v2 │ │ -12c0ee: 3d05 0b00 |0093: if-lez v5, 009e // +000b │ │ -12c0f2: 6e10 ce3b 0400 |0095: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3bce │ │ -12c0f8: 0c05 |0098: move-result-object v5 │ │ -12c0fa: 5440 1a23 |0099: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c0fe: 7220 de39 5000 |009b: invoke-interface {v0, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@39de │ │ -12c104: 7010 643c 0400 |009e: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.videoRecordingStopped:()V // method@3c64 │ │ -12c10a: 0e00 |00a1: return-void │ │ +12bfbc: |[12bfbc] net.sourceforge.opencamera.preview.Preview.stopVideo:(Z)V │ │ +12bfcc: 5440 bb23 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12bfd0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +12bfd4: 0e00 |0004: return-void │ │ +12bfd6: 5440 1a23 |0005: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12bfda: 7210 f439 0000 |0007: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.stoppingVideo:()V // method@39f4 │ │ +12bfe0: 5440 4323 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2343 │ │ +12bfe4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +12bfe6: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +12bfea: 6e10 a32f 0000 |000f: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@2fa3 │ │ +12bff0: 5b41 4323 |0012: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.flashVideoTimerTask:Ljava/util/TimerTask; // field@2343 │ │ +12bff4: 5440 1e23 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@231e │ │ +12bff8: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ +12bffc: 6e10 a32f 0000 |0018: invoke-virtual {v0}, Ljava/util/TimerTask;.cancel:()Z // method@2fa3 │ │ +12c002: 5b41 1e23 |001b: iput-object v1, v4, Lnet/sourceforge/opencamera/preview/Preview;.batteryCheckVideoTimerTask:Ljava/util/TimerTask; // field@231e │ │ +12c006: 3905 0500 |001d: if-nez v5, 0022 // +0005 │ │ +12c00a: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +12c00c: 5945 8923 |0020: iput v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.remaining_restart_video:I // field@2389 │ │ +12c010: 5445 bb23 |0022: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12c014: 3805 7d00 |0024: if-eqz v5, 00a1 // +007d │ │ +12c018: 5445 bb23 |0026: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12c01c: 6e20 f905 1500 |0028: invoke-virtual {v5, v1}, Landroid/media/MediaRecorder;.setOnErrorListener:(Landroid/media/MediaRecorder$OnErrorListener;)V // method@05f9 │ │ +12c022: 5445 bb23 |002b: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12c026: 6e20 fa05 1500 |002d: invoke-virtual {v5, v1}, Landroid/media/MediaRecorder;.setOnInfoListener:(Landroid/media/MediaRecorder$OnInfoListener;)V // method@05fa │ │ +12c02c: 5445 bb23 |0030: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12c030: 6e10 0606 0500 |0032: invoke-virtual {v5}, Landroid/media/MediaRecorder;.stop:()V // method@0606 │ │ +12c036: 2869 |0035: goto 009e // +0069 │ │ +12c038: 0000 |0036: nop // spacer │ │ +12c03a: 5445 b723 |0037: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ +12c03e: 7110 0c3b 0500 |0039: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b0c │ │ +12c044: 0a05 |003c: move-result v5 │ │ +12c046: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +12c048: 3305 2100 |003e: if-ne v5, v0, 005f // +0021 │ │ +12c04c: 5445 b723 |0040: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ +12c050: 7110 0d3b 0500 |0042: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3b0d │ │ +12c056: 0c05 |0045: move-result-object v5 │ │ +12c058: 3805 3700 |0046: if-eqz v5, 007d // +0037 │ │ +12c05c: 7010 8f3b 0400 |0048: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +12c062: 0c05 |004b: move-result-object v5 │ │ +12c064: 6e10 b802 0500 |004c: invoke-virtual {v5}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@02b8 │ │ +12c06a: 0c05 |004f: move-result-object v5 │ │ +12c06c: 5440 b723 |0050: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ +12c070: 7110 0d3b 0000 |0052: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$500:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Landroid/net/Uri; // method@3b0d │ │ +12c076: 0c00 |0055: move-result-object v0 │ │ +12c078: 7120 d607 0500 |0056: invoke-static {v5, v0}, Landroid/provider/DocumentsContract;.deleteDocument:(Landroid/content/ContentResolver;Landroid/net/Uri;)Z // method@07d6 │ │ +12c07e: 2824 |0059: goto 007d // +0024 │ │ +12c080: 0d05 |005a: move-exception v5 │ │ +12c082: 6e10 dc2d 0500 |005b: invoke-virtual {v5}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@2ddc │ │ +12c088: 281f |005e: goto 007d // +001f │ │ +12c08a: 5445 b723 |005f: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ +12c08e: 7110 0c3b 0500 |0061: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$400:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)I // method@3b0c │ │ +12c094: 0a05 |0064: move-result v5 │ │ +12c096: 3905 1800 |0065: if-nez v5, 007d // +0018 │ │ +12c09a: 5445 b723 |0067: iget-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ +12c09e: 7110 0e3b 0500 |0069: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b0e │ │ +12c0a4: 0c05 |006c: move-result-object v5 │ │ +12c0a6: 3805 1000 |006d: if-eqz v5, 007d // +0010 │ │ +12c0aa: 2205 2407 |006f: new-instance v5, Ljava/io/File; // type@0724 │ │ +12c0ae: 5440 b723 |0071: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ +12c0b2: 7110 0e3b 0000 |0073: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.access$600:(Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;)Ljava/lang/String; // method@3b0e │ │ +12c0b8: 0c00 |0076: move-result-object v0 │ │ +12c0ba: 7020 bb2d 0500 |0077: invoke-direct {v5, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2dbb │ │ +12c0c0: 6e10 c22d 0500 |007a: invoke-virtual {v5}, Ljava/io/File;.delete:()Z // method@2dc2 │ │ +12c0c6: 2205 dd08 |007d: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // type@08dd │ │ +12c0ca: 7010 093b 0500 |007f: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo;.:()V // method@3b09 │ │ +12c0d0: 5b45 b723 |0082: iput-object v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.videoFileInfo:Lnet/sourceforge/opencamera/preview/Preview$VideoFileInfo; // field@23b7 │ │ +12c0d4: 5545 bf23 |0084: iget-boolean v5, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@23bf │ │ +12c0d8: 3805 0f00 |0086: if-eqz v5, 0095 // +000f │ │ +12c0dc: 7100 cf2e 0000 |0088: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ +12c0e2: 0b00 |008b: move-result-wide v0 │ │ +12c0e4: 5342 be23 |008c: iget-wide v2, v4, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@23be │ │ +12c0e8: bc20 |008e: sub-long/2addr v0, v2 │ │ +12c0ea: 1602 d007 |008f: const-wide/16 v2, #int 2000 // #7d0 │ │ +12c0ee: 3105 0002 |0091: cmp-long v5, v0, v2 │ │ +12c0f2: 3d05 0b00 |0093: if-lez v5, 009e // +000b │ │ +12c0f6: 6e10 ce3b 0400 |0095: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoProfile:()Lnet/sourceforge/opencamera/preview/VideoProfile; // method@3bce │ │ +12c0fc: 0c05 |0098: move-result-object v5 │ │ +12c0fe: 5440 1a23 |0099: iget-object v0, v4, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c102: 7220 de39 5000 |009b: invoke-interface {v0, v5}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V // method@39de │ │ +12c108: 7010 643c 0400 |009e: invoke-direct {v4}, Lnet/sourceforge/opencamera/preview/Preview;.videoRecordingStopped:()V // method@3c64 │ │ +12c10e: 0e00 |00a1: return-void │ │ catches : 2 │ │ 0x0030 - 0x0035 │ │ Ljava/lang/RuntimeException; -> 0x0036 │ │ 0x0048 - 0x0059 │ │ Ljava/io/FileNotFoundException; -> 0x005a │ │ positions : │ │ 0x0000 line=876 │ │ @@ -314856,22 +314856,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -12c128: |[12c128] net.sourceforge.opencamera.preview.Preview.stoppedSettingFocusDistance:(Z)V │ │ -12c138: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -12c13c: 5412 2423 |0002: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c140: 3802 0900 |0004: if-eqz v2, 000d // +0009 │ │ -12c144: 6e10 e138 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusBracketingSourceDistance:()F // method@38e1 │ │ -12c14a: 0a00 |0009: move-result v0 │ │ -12c14c: 6e20 1a39 0200 |000a: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@391a │ │ -12c152: 0e00 |000d: return-void │ │ +12c12c: |[12c12c] net.sourceforge.opencamera.preview.Preview.stoppedSettingFocusDistance:(Z)V │ │ +12c13c: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +12c140: 5412 2423 |0002: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c144: 3802 0900 |0004: if-eqz v2, 000d // +0009 │ │ +12c148: 6e10 e138 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getFocusBracketingSourceDistance:()F // method@38e1 │ │ +12c14e: 0a00 |0009: move-result v0 │ │ +12c150: 6e20 1a39 0200 |000a: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusDistance:(F)Z // method@391a │ │ +12c156: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3832 │ │ 0x0006 line=3835 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000e reg=2 (null) Z │ │ @@ -314881,17 +314881,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1256b8: |[1256b8] net.sourceforge.opencamera.preview.Preview.supportsBurst:()Z │ │ -1256c8: 5510 9923 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@2399 │ │ -1256cc: 0f00 |0002: return v0 │ │ +1256bc: |[1256bc] net.sourceforge.opencamera.preview.Preview.supportsBurst:()Z │ │ +1256cc: 5510 9923 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_burst:Z // field@2399 │ │ +1256d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6648 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #149 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -314899,17 +314899,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1256d0: |[1256d0] net.sourceforge.opencamera.preview.Preview.supportsExpoBracketing:()Z │ │ -1256e0: 5510 9a23 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@239a │ │ -1256e4: 0f00 |0002: return v0 │ │ +1256d4: |[1256d4] net.sourceforge.opencamera.preview.Preview.supportsExpoBracketing:()Z │ │ +1256e4: 5510 9a23 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_expo_bracketing:Z // field@239a │ │ +1256e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6634 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #150 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -314917,17 +314917,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1256e8: |[1256e8] net.sourceforge.opencamera.preview.Preview.supportsExposureLock:()Z │ │ -1256f8: 5510 5f23 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@235f │ │ -1256fc: 0f00 |0002: return v0 │ │ +1256ec: |[1256ec] net.sourceforge.opencamera.preview.Preview.supportsExposureLock:()Z │ │ +1256fc: 5510 5f23 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@235f │ │ +125700: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7965 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #151 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -314935,17 +314935,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125700: |[125700] net.sourceforge.opencamera.preview.Preview.supportsExposureTime:()Z │ │ -125710: 5510 9b23 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@239b │ │ -125714: 0f00 |0002: return v0 │ │ +125704: |[125704] net.sourceforge.opencamera.preview.Preview.supportsExposureTime:()Z │ │ +125714: 5510 9b23 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_exposure_time:Z // field@239b │ │ +125718: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6571 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #152 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -314953,21 +314953,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -125718: |[125718] net.sourceforge.opencamera.preview.Preview.supportsExposures:()Z │ │ -125728: 5410 3e23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@233e │ │ -12572c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -125730: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -125732: 2802 |0005: goto 0007 // +0002 │ │ -125734: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -125736: 0f00 |0007: return v0 │ │ +12571c: |[12571c] net.sourceforge.opencamera.preview.Preview.supportsExposures:()Z │ │ +12572c: 5410 3e23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.exposures:Ljava/util/List; // field@233e │ │ +125730: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +125734: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +125736: 2802 |0005: goto 0007 // +0002 │ │ +125738: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +12573a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6599 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #153 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -314975,17 +314975,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125738: |[125738] net.sourceforge.opencamera.preview.Preview.supportsFaceDetection:()Z │ │ -125748: 5510 9c23 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@239c │ │ -12574c: 0f00 |0002: return v0 │ │ +12573c: |[12573c] net.sourceforge.opencamera.preview.Preview.supportsFaceDetection:()Z │ │ +12574c: 5510 9c23 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_face_detection:Z // field@239c │ │ +125750: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6418 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #154 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -314993,21 +314993,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -125750: |[125750] net.sourceforge.opencamera.preview.Preview.supportsFlash:()Z │ │ -125760: 5410 9623 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ -125764: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -125768: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -12576a: 2802 |0005: goto 0007 // +0002 │ │ -12576c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -12576e: 0f00 |0007: return v0 │ │ +125754: |[125754] net.sourceforge.opencamera.preview.Preview.supportsFlash:()Z │ │ +125764: 5410 9623 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_flash_values:Ljava/util/List; // field@2396 │ │ +125768: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +12576c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +12576e: 2802 |0005: goto 0007 // +0002 │ │ +125770: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +125772: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7961 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #155 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315015,21 +315015,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -125770: |[125770] net.sourceforge.opencamera.preview.Preview.supportsFocus:()Z │ │ -125780: 5410 9723 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ -125784: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -125788: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -12578a: 2802 |0005: goto 0007 // +0002 │ │ -12578c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -12578e: 0f00 |0007: return v0 │ │ +125774: |[125774] net.sourceforge.opencamera.preview.Preview.supportsFocus:()Z │ │ +125784: 5410 9723 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ +125788: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +12578c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +12578e: 2802 |0005: goto 0007 // +0002 │ │ +125790: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +125792: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7957 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #156 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315037,17 +315037,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125790: |[125790] net.sourceforge.opencamera.preview.Preview.supportsFocusBracketing:()Z │ │ -1257a0: 5510 9d23 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@239d │ │ -1257a4: 0f00 |0002: return v0 │ │ +125794: |[125794] net.sourceforge.opencamera.preview.Preview.supportsFocusBracketing:()Z │ │ +1257a4: 5510 9d23 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_focus_bracketing:Z // field@239d │ │ +1257a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6644 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #157 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315055,17 +315055,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1257a8: |[1257a8] net.sourceforge.opencamera.preview.Preview.supportsISORange:()Z │ │ -1257b8: 5510 9e23 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@239e │ │ -1257bc: 0f00 |0002: return v0 │ │ +1257ac: |[1257ac] net.sourceforge.opencamera.preview.Preview.supportsISORange:()Z │ │ +1257bc: 5510 9e23 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_iso_range:Z // field@239e │ │ +1257c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6532 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #158 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315073,23 +315073,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1257c0: |[1257c0] net.sourceforge.opencamera.preview.Preview.supportsPhotoVideoRecording:()Z │ │ -1257d0: 5510 9f23 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@239f │ │ -1257d4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -1257d8: 5510 b923 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ -1257dc: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -1257e0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1257e2: 2802 |0009: goto 000b // +0002 │ │ -1257e4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1257e6: 0f00 |000b: return v0 │ │ +1257c4: |[1257c4] net.sourceforge.opencamera.preview.Preview.supportsPhotoVideoRecording:()Z │ │ +1257d4: 5510 9f23 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_photo_video_recording:Z // field@239f │ │ +1257d8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +1257dc: 5510 b923 |0004: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.video_high_speed:Z // field@23b9 │ │ +1257e0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +1257e4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +1257e6: 2802 |0009: goto 000b // +0002 │ │ +1257e8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1257ea: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6430 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #159 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315097,17 +315097,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1257e8: |[1257e8] net.sourceforge.opencamera.preview.Preview.supportsRaw:()Z │ │ -1257f8: 5510 a023 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@23a0 │ │ -1257fc: 0f00 |0002: return v0 │ │ +1257ec: |[1257ec] net.sourceforge.opencamera.preview.Preview.supportsRaw:()Z │ │ +1257fc: 5510 a023 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_raw:Z // field@23a0 │ │ +125800: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6652 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #160 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315115,17 +315115,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125800: |[125800] net.sourceforge.opencamera.preview.Preview.supportsTonemapCurve:()Z │ │ -125810: 5510 a123 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@23a1 │ │ -125814: 0f00 |0002: return v0 │ │ +125804: |[125804] net.sourceforge.opencamera.preview.Preview.supportsTonemapCurve:()Z │ │ +125814: 5510 a123 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_tonemap_curve:Z // field@23a1 │ │ +125818: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6456 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #161 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315133,17 +315133,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125818: |[125818] net.sourceforge.opencamera.preview.Preview.supportsVideoHighSpeed:()Z │ │ -125828: 5510 a323 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@23a3 │ │ -12582c: 0f00 |0002: return v0 │ │ +12581c: |[12581c] net.sourceforge.opencamera.preview.Preview.supportsVideoHighSpeed:()Z │ │ +12582c: 5510 a323 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_high_speed:Z // field@23a3 │ │ +125830: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6871 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #162 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315151,17 +315151,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125830: |[125830] net.sourceforge.opencamera.preview.Preview.supportsVideoStabilization:()Z │ │ -125840: 5510 a423 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@23a4 │ │ -125844: 0f00 |0002: return v0 │ │ +125834: |[125834] net.sourceforge.opencamera.preview.Preview.supportsVideoStabilization:()Z │ │ +125844: 5510 a423 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_video_stabilization:Z // field@23a4 │ │ +125848: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6424 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #163 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315169,17 +315169,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125848: |[125848] net.sourceforge.opencamera.preview.Preview.supportsWhiteBalanceLock:()Z │ │ -125858: 5510 6423 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@2364 │ │ -12585c: 0f00 |0002: return v0 │ │ +12584c: |[12584c] net.sourceforge.opencamera.preview.Preview.supportsWhiteBalanceLock:()Z │ │ +12585c: 5510 6423 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@2364 │ │ +125860: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7973 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #164 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315187,17 +315187,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125860: |[125860] net.sourceforge.opencamera.preview.Preview.supportsWhiteBalanceTemperature:()Z │ │ -125870: 5510 a523 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@23a5 │ │ -125874: 0f00 |0002: return v0 │ │ +125864: |[125864] net.sourceforge.opencamera.preview.Preview.supportsWhiteBalanceTemperature:()Z │ │ +125874: 5510 a523 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.supports_white_balance_temperature:Z // field@23a5 │ │ +125878: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6506 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #165 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315205,17 +315205,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125878: |[125878] net.sourceforge.opencamera.preview.Preview.supportsZoom:()Z │ │ -125888: 5510 5b23 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@235b │ │ -12588c: 0f00 |0002: return v0 │ │ +12587c: |[12587c] net.sourceforge.opencamera.preview.Preview.supportsZoom:()Z │ │ +12588c: 5510 5b23 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@235b │ │ +125890: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7981 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #166 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315223,21 +315223,21 @@ │ │ type : '(Landroid/view/SurfaceHolder;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -12c154: |[12c154] net.sourceforge.opencamera.preview.Preview.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ -12c164: 7210 7628 0100 |0000: invoke-interface {v1}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@2876 │ │ -12c16a: 0c01 |0003: move-result-object v1 │ │ -12c16c: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -12c170: 0e00 |0006: return-void │ │ -12c172: 7010 f43b 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceChanged:()V // method@3bf4 │ │ -12c178: 0e00 |000a: return-void │ │ +12c158: |[12c158] net.sourceforge.opencamera.preview.Preview.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ +12c168: 7210 7628 0100 |0000: invoke-interface {v1}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@2876 │ │ +12c16e: 0c01 |0003: move-result-object v1 │ │ +12c170: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +12c174: 0e00 |0006: return-void │ │ +12c176: 7010 f43b 0000 |0007: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceChanged:()V // method@3bf4 │ │ +12c17c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ 0x0007 line=803 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/view/SurfaceHolder; │ │ @@ -315250,22 +315250,22 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -12c17c: |[12c17c] net.sourceforge.opencamera.preview.Preview.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ -12c18c: 7010 f53b 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceCreated:()V // method@3bf5 │ │ -12c192: 5412 2323 |0003: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ -12c196: 7210 823c 0200 |0005: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ -12c19c: 0c02 |0008: move-result-object v2 │ │ -12c19e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -12c1a0: 6e20 7529 0200 |000a: invoke-virtual {v2, v0}, Landroid/view/View;.setWillNotDraw:(Z)V // method@2975 │ │ -12c1a6: 0e00 |000d: return-void │ │ +12c180: |[12c180] net.sourceforge.opencamera.preview.Preview.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ +12c190: 7010 f53b 0100 |0000: invoke-direct {v1}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceCreated:()V // method@3bf5 │ │ +12c196: 5412 2323 |0003: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview;.cameraSurface:Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // field@2323 │ │ +12c19a: 7210 823c 0200 |0005: invoke-interface {v2}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ +12c1a0: 0c02 |0008: move-result-object v2 │ │ +12c1a2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +12c1a4: 6e20 7529 0200 |000a: invoke-virtual {v2, v0}, Landroid/view/View;.setWillNotDraw:(Z)V // method@2975 │ │ +12c1aa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=781 │ │ 0x0003 line=782 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/SurfaceHolder; │ │ @@ -315275,17 +315275,17 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -12c1a8: |[12c1a8] net.sourceforge.opencamera.preview.Preview.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ -12c1b8: 7010 f63b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceDestroyed:()V // method@3bf6 │ │ -12c1be: 0e00 |0003: return-void │ │ +12c1ac: |[12c1ac] net.sourceforge.opencamera.preview.Preview.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ +12c1bc: 7010 f63b 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/Preview;.mySurfaceDestroyed:()V // method@3bf6 │ │ +12c1c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=792 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/SurfaceHolder; │ │ │ │ @@ -315294,79 +315294,79 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -12c1c0: |[12c1c0] net.sourceforge.opencamera.preview.Preview.switchVideo:(ZZ)V │ │ -12c1d0: 5450 2423 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c1d4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -12c1d8: 0e00 |0004: return-void │ │ -12c1da: 5550 6323 |0005: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12c1de: 3900 0700 |0007: if-nez v0, 000e // +0007 │ │ -12c1e2: 5550 a223 |0009: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@23a2 │ │ -12c1e6: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -12c1ea: 0e00 |000d: return-void │ │ -12c1ec: 5550 6323 |000e: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12c1f0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -12c1f2: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -12c1f6: 5452 bb23 |0013: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ -12c1fa: 3802 0500 |0015: if-eqz v2, 001a // +0005 │ │ -12c1fe: 6e20 343c 1500 |0017: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3c34 │ │ -12c204: 5c51 6323 |001a: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12c208: 2816 |001c: goto 0032 // +0016 │ │ -12c20a: 6e10 e53b 0500 |001d: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3be5 │ │ -12c210: 0a02 |0020: move-result v2 │ │ -12c212: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -12c214: 3802 0800 |0022: if-eqz v2, 002a // +0008 │ │ -12c218: 6e10 633b 0500 |0024: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3b63 │ │ -12c21e: 5c53 6323 |0027: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12c222: 2809 |0029: goto 0032 // +0009 │ │ -12c224: 5252 8023 |002a: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12c228: 1224 |002c: const/4 v4, #int 2 // #2 │ │ -12c22a: 3342 0300 |002d: if-ne v2, v4, 0030 // +0003 │ │ -12c22e: 2803 |002f: goto 0032 // +0003 │ │ -12c230: 5c53 6323 |0030: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12c234: 5552 6323 |0032: iget-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12c238: 3202 4800 |0034: if-eq v2, v0, 007c // +0048 │ │ -12c23c: 7020 203c 1500 |0036: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusPref:(Z)V // method@3c20 │ │ -12c242: 3807 0900 |0039: if-eqz v7, 0042 // +0009 │ │ -12c246: 5457 1a23 |003b: iget-object v7, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c24a: 5550 6323 |003d: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12c24e: 7220 ec39 0700 |003f: invoke-interface {v7, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoPref:(Z)V // method@39ec │ │ -12c254: 3906 0500 |0042: if-nez v6, 0047 // +0005 │ │ -12c258: 7010 5b3c 0500 |0044: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlashForVideo:()V // method@3c5b │ │ -12c25e: 3906 1200 |0047: if-nez v6, 0059 // +0012 │ │ -12c262: 5256 3423 |0049: iget v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2334 │ │ -12c266: 12f7 |004b: const/4 v7, #int -1 // #ff │ │ -12c268: 3276 0a00 |004c: if-eq v6, v7, 0056 // +000a │ │ -12c26c: 5457 9723 |004e: iget-object v7, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ -12c270: 7220 662f 6700 |0050: invoke-interface {v7, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -12c276: 0c06 |0053: move-result-object v6 │ │ -12c278: 1f06 6007 |0054: check-cast v6, Ljava/lang/String; // type@0760 │ │ -12c27c: 6e10 143c 0500 |0056: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.reopenCamera:()V // method@3c14 │ │ -12c282: 5556 6323 |0059: iget-boolean v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12c286: 3806 2100 |005b: if-eqz v6, 007c // +0021 │ │ -12c28a: 6006 4001 |005d: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -12c28e: 1307 1700 |005f: const/16 v7, #int 23 // #17 │ │ -12c292: 3476 1b00 |0061: if-lt v6, v7, 007c // +001b │ │ -12c296: 5456 1a23 |0063: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c29a: 7210 aa39 0600 |0065: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioPref:()Z // method@39aa │ │ -12c2a0: 0a06 |0068: move-result v6 │ │ -12c2a2: 3806 1300 |0069: if-eqz v6, 007c // +0013 │ │ -12c2a6: 7010 8f3b 0500 |006b: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ -12c2ac: 0c06 |006e: move-result-object v6 │ │ -12c2ae: 1a07 7d1f |006f: const-string v7, "android.permission.RECORD_AUDIO" // string@1f7d │ │ -12c2b2: 7120 e110 7600 |0071: invoke-static {v6, v7}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@10e1 │ │ -12c2b8: 0a06 |0074: move-result v6 │ │ -12c2ba: 3806 0700 |0075: if-eqz v6, 007c // +0007 │ │ -12c2be: 5456 1a23 |0077: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c2c2: 7210 e039 0600 |0079: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestRecordAudioPermission:()V // method@39e0 │ │ -12c2c8: 0e00 |007c: return-void │ │ +12c1c4: |[12c1c4] net.sourceforge.opencamera.preview.Preview.switchVideo:(ZZ)V │ │ +12c1d4: 5450 2423 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c1d8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +12c1dc: 0e00 |0004: return-void │ │ +12c1de: 5550 6323 |0005: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12c1e2: 3900 0700 |0007: if-nez v0, 000e // +0007 │ │ +12c1e6: 5550 a223 |0009: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.supports_video:Z // field@23a2 │ │ +12c1ea: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +12c1ee: 0e00 |000d: return-void │ │ +12c1f0: 5550 6323 |000e: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12c1f4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +12c1f6: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +12c1fa: 5452 bb23 |0013: iget-object v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.video_recorder:Landroid/media/MediaRecorder; // field@23bb │ │ +12c1fe: 3802 0500 |0015: if-eqz v2, 001a // +0005 │ │ +12c202: 6e20 343c 1500 |0017: invoke-virtual {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3c34 │ │ +12c208: 5c51 6323 |001a: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12c20c: 2816 |001c: goto 0032 // +0016 │ │ +12c20e: 6e10 e53b 0500 |001d: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3be5 │ │ +12c214: 0a02 |0020: move-result v2 │ │ +12c216: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +12c218: 3802 0800 |0022: if-eqz v2, 002a // +0008 │ │ +12c21c: 6e10 633b 0500 |0024: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3b63 │ │ +12c222: 5c53 6323 |0027: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12c226: 2809 |0029: goto 0032 // +0009 │ │ +12c228: 5252 8023 |002a: iget v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +12c22c: 1224 |002c: const/4 v4, #int 2 // #2 │ │ +12c22e: 3342 0300 |002d: if-ne v2, v4, 0030 // +0003 │ │ +12c232: 2803 |002f: goto 0032 // +0003 │ │ +12c234: 5c53 6323 |0030: iput-boolean v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12c238: 5552 6323 |0032: iget-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12c23c: 3202 4800 |0034: if-eq v2, v0, 007c // +0048 │ │ +12c240: 7020 203c 1500 |0036: invoke-direct {v5, v1}, Lnet/sourceforge/opencamera/preview/Preview;.setFocusPref:(Z)V // method@3c20 │ │ +12c246: 3807 0900 |0039: if-eqz v7, 0042 // +0009 │ │ +12c24a: 5457 1a23 |003b: iget-object v7, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c24e: 5550 6323 |003d: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12c252: 7220 ec39 0700 |003f: invoke-interface {v7, v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setVideoPref:(Z)V // method@39ec │ │ +12c258: 3906 0500 |0042: if-nez v6, 0047 // +0005 │ │ +12c25c: 7010 5b3c 0500 |0044: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlashForVideo:()V // method@3c5b │ │ +12c262: 3906 1200 |0047: if-nez v6, 0059 // +0012 │ │ +12c266: 5256 3423 |0049: iget v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.current_focus_index:I // field@2334 │ │ +12c26a: 12f7 |004b: const/4 v7, #int -1 // #ff │ │ +12c26c: 3276 0a00 |004c: if-eq v6, v7, 0056 // +000a │ │ +12c270: 5457 9723 |004e: iget-object v7, v5, Lnet/sourceforge/opencamera/preview/Preview;.supported_focus_values:Ljava/util/List; // field@2397 │ │ +12c274: 7220 662f 6700 |0050: invoke-interface {v7, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +12c27a: 0c06 |0053: move-result-object v6 │ │ +12c27c: 1f06 6007 |0054: check-cast v6, Ljava/lang/String; // type@0760 │ │ +12c280: 6e10 143c 0500 |0056: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.reopenCamera:()V // method@3c14 │ │ +12c286: 5556 6323 |0059: iget-boolean v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12c28a: 3806 2100 |005b: if-eqz v6, 007c // +0021 │ │ +12c28e: 6006 4001 |005d: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +12c292: 1307 1700 |005f: const/16 v7, #int 23 // #17 │ │ +12c296: 3476 1b00 |0061: if-lt v6, v7, 007c // +001b │ │ +12c29a: 5456 1a23 |0063: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c29e: 7210 aa39 0600 |0065: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRecordAudioPref:()Z // method@39aa │ │ +12c2a4: 0a06 |0068: move-result v6 │ │ +12c2a6: 3806 1300 |0069: if-eqz v6, 007c // +0013 │ │ +12c2aa: 7010 8f3b 0500 |006b: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getContext:()Landroid/content/Context; // method@3b8f │ │ +12c2b0: 0c06 |006e: move-result-object v6 │ │ +12c2b2: 1a07 7d1f |006f: const-string v7, "android.permission.RECORD_AUDIO" // string@1f7d │ │ +12c2b6: 7120 e110 7600 |0071: invoke-static {v6, v7}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@10e1 │ │ +12c2bc: 0a06 |0074: move-result v6 │ │ +12c2be: 3806 0700 |0075: if-eqz v6, 007c // +0007 │ │ +12c2c2: 5456 1a23 |0077: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c2c6: 7210 e039 0600 |0079: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.requestRecordAudioPermission:()V // method@39e0 │ │ +12c2cc: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4196 │ │ 0x0005 line=4201 │ │ 0x000e line=4206 │ │ 0x0013 line=4208 │ │ 0x0017 line=4209 │ │ @@ -315396,131 +315396,131 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 225 16-bit code units │ │ -12c6f4: |[12c6f4] net.sourceforge.opencamera.preview.Preview.takePicturePressed:(ZZ)V │ │ -12c704: 5460 2423 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c708: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12c70a: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -12c70e: 5961 8023 |0005: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12c712: 0e00 |0007: return-void │ │ -12c714: 5560 5a23 |0008: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@235a │ │ -12c718: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -12c71c: 5961 8023 |000c: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12c720: 0e00 |000e: return-void │ │ -12c722: 5560 6323 |000f: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12c726: 3800 0e00 |0011: if-eqz v0, 001f // +000e │ │ -12c72a: 3808 0c00 |0013: if-eqz v8, 001f // +000c │ │ -12c72e: 1a07 f716 |0015: const-string v7, "Preview" // string@16f7 │ │ -12c732: 1a08 2123 |0017: const-string v8, "continuous_fast_burst not supported for video mode" // string@2321 │ │ -12c736: 7120 bc27 8700 |0019: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -12c73c: 5961 8023 |001c: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12c740: 0e00 |001e: return-void │ │ -12c742: 6e10 e53b 0600 |001f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3be5 │ │ -12c748: 0a00 |0022: move-result v0 │ │ -12c74a: 3800 0e00 |0023: if-eqz v0, 0031 // +000e │ │ -12c74e: 6e10 633b 0600 |0025: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3b63 │ │ -12c754: 5467 aa23 |0028: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@23aa │ │ -12c758: 1408 2600 0c7f |002a: const v8, #float 1.86093e+38 // #7f0c0026 │ │ -12c75e: 6e30 2e3c 7608 |002d: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3c2e │ │ -12c764: 0e00 |0030: return-void │ │ -12c766: 5560 6323 |0031: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12c76a: 3800 2000 |0033: if-eqz v0, 0053 // +0020 │ │ -12c76e: 6e10 ee3b 0600 |0035: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ -12c774: 0a00 |0038: move-result v0 │ │ -12c776: 3800 1a00 |0039: if-eqz v0, 0053 // +001a │ │ -12c77a: 3907 1800 |003b: if-nez v7, 0053 // +0018 │ │ -12c77e: 5567 bf23 |003d: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@23bf │ │ -12c782: 3807 1300 |003f: if-eqz v7, 0052 // +0013 │ │ -12c786: 7100 cf2e 0000 |0041: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ -12c78c: 0b07 |0044: move-result-wide v7 │ │ -12c78e: 5362 be23 |0045: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@23be │ │ -12c792: bc27 |0047: sub-long/2addr v7, v2 │ │ -12c794: 1602 f401 |0048: const-wide/16 v2, #int 500 // #1f4 │ │ -12c798: 3100 0702 |004a: cmp-long v0, v7, v2 │ │ -12c79c: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ -12c7a0: 2804 |004e: goto 0052 // +0004 │ │ -12c7a2: 6e20 343c 1600 |004f: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3c34 │ │ -12c7a8: 0e00 |0052: return-void │ │ -12c7aa: 5560 6323 |0053: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12c7ae: 3800 0400 |0055: if-eqz v0, 0059 // +0004 │ │ -12c7b2: 3807 3b00 |0057: if-eqz v7, 0092 // +003b │ │ -12c7b6: 5260 8023 |0059: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12c7ba: 1222 |005b: const/4 v2, #int 2 // #2 │ │ -12c7bc: 3320 3600 |005c: if-ne v0, v2, 0092 // +0036 │ │ -12c7c0: 5267 8823 |005e: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2388 │ │ -12c7c4: 3807 0e00 |0060: if-eqz v7, 006e // +000e │ │ -12c7c8: 6e10 623b 0600 |0062: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@3b62 │ │ -12c7ce: 5467 aa23 |0065: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@23aa │ │ -12c7d2: 1408 2500 0c7f |0067: const v8, #float 1.86093e+38 // #7f0c0025 │ │ -12c7d8: 6e30 2e3c 7608 |006a: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3c2e │ │ -12c7de: 2824 |006d: goto 0091 // +0024 │ │ -12c7e0: 5567 6323 |006e: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12c7e4: 3907 2100 |0070: if-nez v7, 0091 // +0021 │ │ -12c7e8: 5467 2423 |0072: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c7ec: 6e10 d638 0700 |0074: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstType:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // method@38d6 │ │ -12c7f2: 0c07 |0077: move-result-object v7 │ │ -12c7f4: 6208 4c21 |0078: sget-object v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_FOCUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@214c │ │ -12c7f8: 3387 1700 |007a: if-ne v7, v8, 0091 // +0017 │ │ -12c7fc: 5467 2423 |007c: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c800: 6e10 f838 0700 |007e: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCapturingBurst:()Z // method@38f8 │ │ -12c806: 0a07 |0081: move-result v7 │ │ -12c808: 3807 0f00 |0082: if-eqz v7, 0091 // +000f │ │ -12c80c: 5467 2423 |0084: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c810: 6e10 3839 0700 |0086: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopFocusBracketingBurst:()V // method@3938 │ │ -12c816: 5467 aa23 |0089: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@23aa │ │ -12c81a: 1408 2400 0c7f |008b: const v8, #float 1.86093e+38 // #7f0c0024 │ │ -12c820: 6e30 2e3c 7608 |008e: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3c2e │ │ -12c826: 0e00 |0091: return-void │ │ -12c828: 5560 6323 |0092: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12c82c: 3800 0400 |0094: if-eqz v0, 0098 // +0004 │ │ -12c830: 3807 0b00 |0096: if-eqz v7, 00a1 // +000b │ │ -12c834: 5460 1a23 |0098: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c838: 7210 7c39 0000 |009a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.canTakeNewPhoto:()Z // method@397c │ │ -12c83e: 0a00 |009d: move-result v0 │ │ -12c840: 3900 0300 |009e: if-nez v0, 00a1 // +0003 │ │ -12c844: 0e00 |00a0: return-void │ │ -12c846: 6e10 323c 0600 |00a1: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3c32 │ │ -12c84c: 3907 3900 |00a4: if-nez v7, 00dd // +0039 │ │ -12c850: 3808 0300 |00a6: if-eqz v8, 00a9 // +0003 │ │ -12c854: 2835 |00a8: goto 00dd // +0035 │ │ -12c856: 5460 1a23 |00a9: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c85a: 7210 b439 0000 |00ab: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTimerPref:()J // method@39b4 │ │ -12c860: 0b02 |00ae: move-result-wide v2 │ │ -12c862: 5460 1a23 |00af: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12c866: 7210 ae39 0000 |00b1: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRepeatPref:()Ljava/lang/String; // method@39ae │ │ -12c86c: 0c00 |00b4: move-result-object v0 │ │ -12c86e: 1a04 9b46 |00b5: const-string v4, "unlimited" // string@469b │ │ -12c872: 6e20 a02e 4000 |00b7: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -12c878: 0a04 |00ba: move-result v4 │ │ -12c87a: 3804 0600 |00bb: if-eqz v4, 00c1 // +0006 │ │ -12c87e: 12f0 |00bd: const/4 v0, #int -1 // #ff │ │ -12c880: 5960 8823 |00be: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2388 │ │ -12c884: 280f |00c0: goto 00cf // +000f │ │ -12c886: 1214 |00c1: const/4 v4, #int 1 // #1 │ │ -12c888: 7110 572e 0000 |00c2: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ -12c88e: 0a00 |00c5: move-result v0 │ │ -12c890: 2806 |00c6: goto 00cc // +0006 │ │ -12c892: 0d00 |00c7: move-exception v0 │ │ -12c894: 6e10 842e 0000 |00c8: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2e84 │ │ -12c89a: 1210 |00cb: const/4 v0, #int 1 // #1 │ │ -12c89c: b140 |00cc: sub-int/2addr v0, v4 │ │ -12c89e: 5960 8823 |00cd: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2388 │ │ -12c8a2: 1604 0000 |00cf: const-wide/16 v4, #int 0 // #0 │ │ -12c8a6: 3100 0204 |00d1: cmp-long v0, v2, v4 │ │ -12c8aa: 3900 0600 |00d3: if-nez v0, 00d9 // +0006 │ │ -12c8ae: 7040 4f3c 1687 |00d5: invoke-direct {v6, v1, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3c4f │ │ -12c8b4: 2804 |00d8: goto 00dc // +0004 │ │ -12c8b6: 7040 503c 2613 |00d9: invoke-direct {v6, v2, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePictureOnTimer:(JZ)V // method@3c50 │ │ -12c8bc: 0e00 |00dc: return-void │ │ -12c8be: 7040 4f3c 1687 |00dd: invoke-direct {v6, v1, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3c4f │ │ -12c8c4: 0e00 |00e0: return-void │ │ +12c6f8: |[12c6f8] net.sourceforge.opencamera.preview.Preview.takePicturePressed:(ZZ)V │ │ +12c708: 5460 2423 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c70c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12c70e: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +12c712: 5961 8023 |0005: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +12c716: 0e00 |0007: return-void │ │ +12c718: 5560 5a23 |0008: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.has_surface:Z // field@235a │ │ +12c71c: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +12c720: 5961 8023 |000c: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +12c724: 0e00 |000e: return-void │ │ +12c726: 5560 6323 |000f: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12c72a: 3800 0e00 |0011: if-eqz v0, 001f // +000e │ │ +12c72e: 3808 0c00 |0013: if-eqz v8, 001f // +000c │ │ +12c732: 1a07 f716 |0015: const-string v7, "Preview" // string@16f7 │ │ +12c736: 1a08 2123 |0017: const-string v8, "continuous_fast_burst not supported for video mode" // string@2321 │ │ +12c73a: 7120 bc27 8700 |0019: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +12c740: 5961 8023 |001c: iput v1, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +12c744: 0e00 |001e: return-void │ │ +12c746: 6e10 e53b 0600 |001f: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3be5 │ │ +12c74c: 0a00 |0022: move-result v0 │ │ +12c74e: 3800 0e00 |0023: if-eqz v0, 0031 // +000e │ │ +12c752: 6e10 633b 0600 |0025: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3b63 │ │ +12c758: 5467 aa23 |0028: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@23aa │ │ +12c75c: 1408 2600 0c7f |002a: const v8, #float 1.86093e+38 // #7f0c0026 │ │ +12c762: 6e30 2e3c 7608 |002d: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3c2e │ │ +12c768: 0e00 |0030: return-void │ │ +12c76a: 5560 6323 |0031: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12c76e: 3800 2000 |0033: if-eqz v0, 0053 // +0020 │ │ +12c772: 6e10 ee3b 0600 |0035: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ +12c778: 0a00 |0038: move-result v0 │ │ +12c77a: 3800 1a00 |0039: if-eqz v0, 0053 // +001a │ │ +12c77e: 3907 1800 |003b: if-nez v7, 0053 // +0018 │ │ +12c782: 5567 bf23 |003d: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time_set:Z // field@23bf │ │ +12c786: 3807 1300 |003f: if-eqz v7, 0052 // +0013 │ │ +12c78a: 7100 cf2e 0000 |0041: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ +12c790: 0b07 |0044: move-result-wide v7 │ │ +12c792: 5362 be23 |0045: iget-wide v2, v6, Lnet/sourceforge/opencamera/preview/Preview;.video_start_time:J // field@23be │ │ +12c796: bc27 |0047: sub-long/2addr v7, v2 │ │ +12c798: 1602 f401 |0048: const-wide/16 v2, #int 500 // #1f4 │ │ +12c79c: 3100 0702 |004a: cmp-long v0, v7, v2 │ │ +12c7a0: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ +12c7a4: 2804 |004e: goto 0052 // +0004 │ │ +12c7a6: 6e20 343c 1600 |004f: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/preview/Preview;.stopVideo:(Z)V // method@3c34 │ │ +12c7ac: 0e00 |0052: return-void │ │ +12c7ae: 5560 6323 |0053: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12c7b2: 3800 0400 |0055: if-eqz v0, 0059 // +0004 │ │ +12c7b6: 3807 3b00 |0057: if-eqz v7, 0092 // +003b │ │ +12c7ba: 5260 8023 |0059: iget v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +12c7be: 1222 |005b: const/4 v2, #int 2 // #2 │ │ +12c7c0: 3320 3600 |005c: if-ne v0, v2, 0092 // +0036 │ │ +12c7c4: 5267 8823 |005e: iget v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2388 │ │ +12c7c8: 3807 0e00 |0060: if-eqz v7, 006e // +000e │ │ +12c7cc: 6e10 623b 0600 |0062: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.cancelRepeat:()V // method@3b62 │ │ +12c7d2: 5467 aa23 |0065: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@23aa │ │ +12c7d6: 1408 2500 0c7f |0067: const v8, #float 1.86093e+38 // #7f0c0025 │ │ +12c7dc: 6e30 2e3c 7608 |006a: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3c2e │ │ +12c7e2: 2824 |006d: goto 0091 // +0024 │ │ +12c7e4: 5567 6323 |006e: iget-boolean v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12c7e8: 3907 2100 |0070: if-nez v7, 0091 // +0021 │ │ +12c7ec: 5467 2423 |0072: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c7f0: 6e10 d638 0700 |0074: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstType:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // method@38d6 │ │ +12c7f6: 0c07 |0077: move-result-object v7 │ │ +12c7f8: 6208 4c21 |0078: sget-object v8, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_FOCUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@214c │ │ +12c7fc: 3387 1700 |007a: if-ne v7, v8, 0091 // +0017 │ │ +12c800: 5467 2423 |007c: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c804: 6e10 f838 0700 |007e: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCapturingBurst:()Z // method@38f8 │ │ +12c80a: 0a07 |0081: move-result v7 │ │ +12c80c: 3807 0f00 |0082: if-eqz v7, 0091 // +000f │ │ +12c810: 5467 2423 |0084: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c814: 6e10 3839 0700 |0086: invoke-virtual {v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopFocusBracketingBurst:()V // method@3938 │ │ +12c81a: 5467 aa23 |0089: iget-object v7, v6, Lnet/sourceforge/opencamera/preview/Preview;.take_photo_toast:Lnet/sourceforge/opencamera/ToastBoxer; // field@23aa │ │ +12c81e: 1408 2400 0c7f |008b: const v8, #float 1.86093e+38 // #7f0c0024 │ │ +12c824: 6e30 2e3c 7608 |008e: invoke-virtual {v6, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3c2e │ │ +12c82a: 0e00 |0091: return-void │ │ +12c82c: 5560 6323 |0092: iget-boolean v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12c830: 3800 0400 |0094: if-eqz v0, 0098 // +0004 │ │ +12c834: 3807 0b00 |0096: if-eqz v7, 00a1 // +000b │ │ +12c838: 5460 1a23 |0098: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c83c: 7210 7c39 0000 |009a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.canTakeNewPhoto:()Z // method@397c │ │ +12c842: 0a00 |009d: move-result v0 │ │ +12c844: 3900 0300 |009e: if-nez v0, 00a1 // +0003 │ │ +12c848: 0e00 |00a0: return-void │ │ +12c84a: 6e10 323c 0600 |00a1: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3c32 │ │ +12c850: 3907 3900 |00a4: if-nez v7, 00dd // +0039 │ │ +12c854: 3808 0300 |00a6: if-eqz v8, 00a9 // +0003 │ │ +12c858: 2835 |00a8: goto 00dd // +0035 │ │ +12c85a: 5460 1a23 |00a9: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c85e: 7210 b439 0000 |00ab: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTimerPref:()J // method@39b4 │ │ +12c864: 0b02 |00ae: move-result-wide v2 │ │ +12c866: 5460 1a23 |00af: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12c86a: 7210 ae39 0000 |00b1: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getRepeatPref:()Ljava/lang/String; // method@39ae │ │ +12c870: 0c00 |00b4: move-result-object v0 │ │ +12c872: 1a04 9b46 |00b5: const-string v4, "unlimited" // string@469b │ │ +12c876: 6e20 a02e 4000 |00b7: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +12c87c: 0a04 |00ba: move-result v4 │ │ +12c87e: 3804 0600 |00bb: if-eqz v4, 00c1 // +0006 │ │ +12c882: 12f0 |00bd: const/4 v0, #int -1 // #ff │ │ +12c884: 5960 8823 |00be: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2388 │ │ +12c888: 280f |00c0: goto 00cf // +000f │ │ +12c88a: 1214 |00c1: const/4 v4, #int 1 // #1 │ │ +12c88c: 7110 572e 0000 |00c2: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ +12c892: 0a00 |00c5: move-result v0 │ │ +12c894: 2806 |00c6: goto 00cc // +0006 │ │ +12c896: 0d00 |00c7: move-exception v0 │ │ +12c898: 6e10 842e 0000 |00c8: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2e84 │ │ +12c89e: 1210 |00cb: const/4 v0, #int 1 // #1 │ │ +12c8a0: b140 |00cc: sub-int/2addr v0, v4 │ │ +12c8a2: 5960 8823 |00cd: iput v0, v6, Lnet/sourceforge/opencamera/preview/Preview;.remaining_repeat_photos:I // field@2388 │ │ +12c8a6: 1604 0000 |00cf: const-wide/16 v4, #int 0 // #0 │ │ +12c8aa: 3100 0204 |00d1: cmp-long v0, v2, v4 │ │ +12c8ae: 3900 0600 |00d3: if-nez v0, 00d9 // +0006 │ │ +12c8b2: 7040 4f3c 1687 |00d5: invoke-direct {v6, v1, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3c4f │ │ +12c8b8: 2804 |00d8: goto 00dc // +0004 │ │ +12c8ba: 7040 503c 2613 |00d9: invoke-direct {v6, v2, v3, v1}, Lnet/sourceforge/opencamera/preview/Preview;.takePictureOnTimer:(JZ)V // method@3c50 │ │ +12c8c0: 0e00 |00dc: return-void │ │ +12c8c2: 7040 4f3c 1687 |00dd: invoke-direct {v6, v1, v7, v8}, Lnet/sourceforge/opencamera/preview/Preview;.takePicture:(ZZZ)V // method@3c4f │ │ +12c8c8: 0e00 |00e0: return-void │ │ catches : 1 │ │ 0x00c2 - 0x00c6 │ │ Ljava/lang/NumberFormatException; -> 0x00c7 │ │ positions : │ │ 0x0000 line=4710 │ │ 0x0005 line=4713 │ │ 0x0008 line=4716 │ │ @@ -315564,26 +315564,26 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -127340: |[127340] net.sourceforge.opencamera.preview.Preview.timeSinceStartedAutoFocus:()J │ │ -127350: 5350 4a23 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@234a │ │ -127354: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ -127358: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -12735c: 3804 0a00 |0006: if-eqz v4, 0010 // +000a │ │ -127360: 7100 cf2e 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ -127366: 0b00 |000b: move-result-wide v0 │ │ -127368: 5352 4a23 |000c: iget-wide v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@234a │ │ -12736c: bc20 |000e: sub-long/2addr v0, v2 │ │ -12736e: 1000 |000f: return-wide v0 │ │ -127370: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ -127374: 1000 |0012: return-wide v0 │ │ +127344: |[127344] net.sourceforge.opencamera.preview.Preview.timeSinceStartedAutoFocus:()J │ │ +127354: 5350 4a23 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@234a │ │ +127358: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ +12735c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +127360: 3804 0a00 |0006: if-eqz v4, 0010 // +000a │ │ +127364: 7100 cf2e 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ +12736a: 0b00 |000b: move-result-wide v0 │ │ +12736c: 5352 4a23 |000c: iget-wide v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_started_time:J // field@234a │ │ +127370: bc20 |000e: sub-long/2addr v0, v2 │ │ +127372: 1000 |000f: return-wide v0 │ │ +127374: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ +127378: 1000 |0012: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8029 │ │ 0x0008 line=8030 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -315592,32 +315592,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -12c9a8: |[12c9a8] net.sourceforge.opencamera.preview.Preview.toggleExposureLock:()V │ │ -12c9b8: 5220 8023 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12c9bc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -12c9be: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -12c9c2: 0e00 |0005: return-void │ │ -12c9c4: 5420 2423 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c9c8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -12c9cc: 0e00 |000a: return-void │ │ -12c9ce: 5520 5f23 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@235f │ │ -12c9d2: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ -12c9d6: 5520 6023 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@2360 │ │ -12c9da: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -12c9de: 5c20 6023 |0013: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@2360 │ │ -12c9e2: 7010 603b 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ -12c9e8: 5420 2423 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12c9ec: 5521 6023 |001a: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@2360 │ │ -12c9f0: 6e20 0539 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoExposureLock:(Z)V // method@3905 │ │ -12c9f6: 0e00 |001f: return-void │ │ +12c9ac: |[12c9ac] net.sourceforge.opencamera.preview.Preview.toggleExposureLock:()V │ │ +12c9bc: 5220 8023 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +12c9c0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +12c9c2: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +12c9c6: 0e00 |0005: return-void │ │ +12c9c8: 5420 2423 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c9cc: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +12c9d0: 0e00 |000a: return-void │ │ +12c9d2: 5520 5f23 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_lock_supported:Z // field@235f │ │ +12c9d6: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ +12c9da: 5520 6023 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@2360 │ │ +12c9de: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +12c9e2: 5c20 6023 |0013: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@2360 │ │ +12c9e6: 7010 603b 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ +12c9ec: 5420 2423 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12c9f0: 5521 6023 |001a: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_exposure_locked:Z // field@2360 │ │ +12c9f4: 6e20 0539 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoExposureLock:(Z)V // method@3905 │ │ +12c9fa: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4683 │ │ 0x0006 line=4689 │ │ 0x000b line=4694 │ │ 0x000f line=4695 │ │ 0x0015 line=4696 │ │ @@ -315630,32 +315630,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -12c9f8: |[12c9f8] net.sourceforge.opencamera.preview.Preview.toggleWhiteBalanceLock:()V │ │ -12ca08: 5220 8023 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12ca0c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -12ca0e: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -12ca12: 0e00 |0005: return-void │ │ -12ca14: 5420 2423 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12ca18: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -12ca1c: 0e00 |000a: return-void │ │ -12ca1e: 5520 6423 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@2364 │ │ -12ca22: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ -12ca26: 5520 6523 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@2365 │ │ -12ca2a: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -12ca2e: 5c20 6523 |0013: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@2365 │ │ -12ca32: 7010 603b 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ -12ca38: 5420 2423 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12ca3c: 5521 6523 |001a: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@2365 │ │ -12ca40: 6e20 0639 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoWhiteBalanceLock:(Z)V // method@3906 │ │ -12ca46: 0e00 |001f: return-void │ │ +12c9fc: |[12c9fc] net.sourceforge.opencamera.preview.Preview.toggleWhiteBalanceLock:()V │ │ +12ca0c: 5220 8023 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +12ca10: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +12ca12: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +12ca16: 0e00 |0005: return-void │ │ +12ca18: 5420 2423 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12ca1c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +12ca20: 0e00 |000a: return-void │ │ +12ca22: 5520 6423 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_lock_supported:Z // field@2364 │ │ +12ca26: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ +12ca2a: 5520 6523 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@2365 │ │ +12ca2e: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +12ca32: 5c20 6523 |0013: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@2365 │ │ +12ca36: 7010 603b 0200 |0015: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ +12ca3c: 5420 2423 |0018: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12ca40: 5521 6523 |001a: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_white_balance_locked:Z // field@2365 │ │ +12ca44: 6e20 0639 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setAutoWhiteBalanceLock:(Z)V // method@3906 │ │ +12ca4a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4662 │ │ 0x0006 line=4668 │ │ 0x000b line=4673 │ │ 0x000f line=4674 │ │ 0x0015 line=4675 │ │ @@ -315668,125 +315668,125 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 209 16-bit code units │ │ -125890: |[125890] net.sourceforge.opencamera.preview.Preview.touchEvent:(Landroid/view/MotionEvent;)Z │ │ -1258a0: 5450 4f23 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@234f │ │ -1258a4: 6e20 1028 6000 |0002: invoke-virtual {v0, v6}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2810 │ │ -1258aa: 0a00 |0005: move-result v0 │ │ -1258ac: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1258ae: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -1258b2: 0f01 |0009: return v1 │ │ -1258b4: 5450 8d23 |000a: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@238d │ │ -1258b8: 6e20 7128 6000 |000c: invoke-virtual {v0, v6}, Landroid/view/ScaleGestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2871 │ │ -1258be: 5450 2423 |000f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1258c2: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ -1258c6: 0f01 |0013: return v1 │ │ -1258c8: 5450 1a23 |0014: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -1258cc: 7220 f639 6000 |0016: invoke-interface {v0, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.touchEvent:(Landroid/view/MotionEvent;)V // method@39f6 │ │ -1258d2: 6e10 5b28 0600 |0019: invoke-virtual {v6}, Landroid/view/MotionEvent;.getPointerCount:()I // method@285b │ │ -1258d8: 0a00 |001c: move-result v0 │ │ -1258da: 3210 0500 |001d: if-eq v0, v1, 0022 // +0005 │ │ -1258de: 5c51 b323 |001f: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@23b3 │ │ -1258e2: 0f01 |0021: return v1 │ │ -1258e4: 6e10 5228 0600 |0022: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@2852 │ │ -1258ea: 0a00 |0025: move-result v0 │ │ -1258ec: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -1258ee: 3210 2300 |0027: if-eq v0, v1, 004a // +0023 │ │ -1258f2: 6e10 5228 0600 |0029: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@2852 │ │ -1258f8: 0a00 |002c: move-result v0 │ │ -1258fa: 3900 1c00 |002d: if-nez v0, 0049 // +001c │ │ -1258fe: 6e10 5b28 0600 |002f: invoke-virtual {v6}, Landroid/view/MotionEvent;.getPointerCount:()I // method@285b │ │ -125904: 0a00 |0032: move-result v0 │ │ -125906: 3310 1600 |0033: if-ne v0, v1, 0049 // +0016 │ │ -12590a: 5c52 b323 |0035: iput-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@23b3 │ │ -12590e: 6e10 5228 0600 |0037: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@2852 │ │ -125914: 0a00 |003a: move-result v0 │ │ -125916: 3900 0e00 |003b: if-nez v0, 0049 // +000e │ │ -12591a: 6e10 5e28 0600 |003d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@285e │ │ -125920: 0a00 |0040: move-result v0 │ │ -125922: 5950 b123 |0041: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_x:F // field@23b1 │ │ -125926: 6e10 6028 0600 |0043: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2860 │ │ -12592c: 0a06 |0046: move-result v6 │ │ -12592e: 5956 b223 |0047: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_y:F // field@23b2 │ │ -125932: 0f01 |0049: return v1 │ │ -125934: 5550 b323 |004a: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@23b3 │ │ -125938: 3800 0300 |004c: if-eqz v0, 004f // +0003 │ │ -12593c: 0f01 |004e: return v1 │ │ -12593e: 5550 6323 |004f: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -125942: 3900 0900 |0051: if-nez v0, 005a // +0009 │ │ -125946: 6e10 eb3b 0500 |0053: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@3beb │ │ -12594c: 0a00 |0056: move-result v0 │ │ -12594e: 3800 0300 |0057: if-eqz v0, 005a // +0003 │ │ -125952: 0f01 |0059: return v1 │ │ -125954: 6e10 5e28 0600 |005a: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@285e │ │ -12595a: 0a00 |005d: move-result v0 │ │ -12595c: 6e10 6028 0600 |005e: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2860 │ │ -125962: 0a03 |0061: move-result v3 │ │ -125964: 5254 b123 |0062: iget v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_x:F // field@23b1 │ │ -125968: c740 |0064: sub-float/2addr v0, v4 │ │ -12596a: 5254 b223 |0065: iget v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_y:F // field@23b2 │ │ -12596e: c743 |0067: sub-float/2addr v3, v4 │ │ -125970: a800 0000 |0068: mul-float v0, v0, v0 │ │ -125974: a803 0303 |006a: mul-float v3, v3, v3 │ │ -125978: c630 |006c: add-float/2addr v0, v3 │ │ -12597a: 7010 bb3b 0500 |006d: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ -125980: 0c03 |0070: move-result-object v3 │ │ -125982: 6e10 6203 0300 |0071: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0362 │ │ -125988: 0c03 |0074: move-result-object v3 │ │ -12598a: 5233 9b17 |0075: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@179b │ │ -12598e: 1504 f841 |0077: const/high16 v4, #int 1106771968 // #41f8 │ │ -125992: a803 0304 |0079: mul-float v3, v3, v4 │ │ -125996: 1504 003f |007b: const/high16 v4, #int 1056964608 // #3f00 │ │ -12599a: c643 |007d: add-float/2addr v3, v4 │ │ -12599c: a803 0303 |007e: mul-float v3, v3, v3 │ │ -1259a0: 2d00 0003 |0080: cmpl-float v0, v0, v3 │ │ -1259a4: 3d00 0300 |0082: if-lez v0, 0085 // +0003 │ │ -1259a8: 0f01 |0084: return v1 │ │ -1259aa: 5550 6323 |0085: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -1259ae: 3900 0500 |0087: if-nez v0, 008c // +0005 │ │ -1259b2: 6e10 323c 0500 |0089: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3c32 │ │ -1259b8: 7010 603b 0500 |008c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ -1259be: 5450 2423 |008f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1259c2: 3800 2c00 |0091: if-eqz v0, 00bd // +002c │ │ -1259c6: 5550 b623 |0093: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@23b6 │ │ -1259ca: 3900 2800 |0095: if-nez v0, 00bd // +0028 │ │ -1259ce: 5c52 5323 |0097: iput-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2353 │ │ -1259d2: 6e10 5e28 0600 |0099: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@285e │ │ -1259d8: 0a00 |009c: move-result v0 │ │ -1259da: 6e10 6028 0600 |009d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2860 │ │ -1259e0: 0a03 |00a0: move-result v3 │ │ -1259e2: 7030 813b 0503 |00a1: invoke-direct {v5, v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getAreas:(FF)Ljava/util/ArrayList; // method@3b81 │ │ -1259e8: 0c00 |00a4: move-result-object v0 │ │ -1259ea: 5453 2423 |00a5: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -1259ee: 6e20 1539 0300 |00a7: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusAndMeteringArea:(Ljava/util/List;)Z // method@3915 │ │ -1259f4: 0a00 |00aa: move-result v0 │ │ -1259f6: 3800 1200 |00ab: if-eqz v0, 00bd // +0012 │ │ -1259fa: 5c51 5323 |00ad: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2353 │ │ -1259fe: 6e10 5e28 0600 |00af: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@285e │ │ -125a04: 0a00 |00b2: move-result v0 │ │ -125a06: 8700 |00b3: float-to-int v0, v0 │ │ -125a08: 5950 4823 |00b4: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_x:I // field@2348 │ │ -125a0c: 6e10 6028 0600 |00b6: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2860 │ │ -125a12: 0a06 |00b9: move-result v6 │ │ -125a14: 8766 |00ba: float-to-int v6, v6 │ │ -125a16: 5956 4923 |00bb: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_y:I // field@2349 │ │ -125a1a: 5556 6323 |00bd: iget-boolean v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -125a1e: 3906 0e00 |00bf: if-nez v6, 00cd // +000e │ │ -125a22: 5456 1a23 |00c1: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -125a26: 7210 b539 0600 |00c3: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTouchCapturePref:()Z // method@39b5 │ │ -125a2c: 0a06 |00c6: move-result v6 │ │ -125a2e: 3806 0600 |00c7: if-eqz v6, 00cd // +0006 │ │ -125a32: 6e30 513c 2502 |00c9: invoke-virtual {v5, v2, v2}, Lnet/sourceforge/opencamera/preview/Preview;.takePicturePressed:(ZZ)V // method@3c51 │ │ -125a38: 0f01 |00cc: return v1 │ │ -125a3a: 7030 573c 2501 |00cd: invoke-direct {v5, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3c57 │ │ -125a40: 0f01 |00d0: return v1 │ │ +125894: |[125894] net.sourceforge.opencamera.preview.Preview.touchEvent:(Landroid/view/MotionEvent;)Z │ │ +1258a4: 5450 4f23 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.gestureDetector:Landroid/view/GestureDetector; // field@234f │ │ +1258a8: 6e20 1028 6000 |0002: invoke-virtual {v0, v6}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2810 │ │ +1258ae: 0a00 |0005: move-result v0 │ │ +1258b0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1258b2: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +1258b6: 0f01 |0009: return v1 │ │ +1258b8: 5450 8d23 |000a: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.scaleGestureDetector:Landroid/view/ScaleGestureDetector; // field@238d │ │ +1258bc: 6e20 7128 6000 |000c: invoke-virtual {v0, v6}, Landroid/view/ScaleGestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2871 │ │ +1258c2: 5450 2423 |000f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +1258c6: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ +1258ca: 0f01 |0013: return v1 │ │ +1258cc: 5450 1a23 |0014: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +1258d0: 7220 f639 6000 |0016: invoke-interface {v0, v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.touchEvent:(Landroid/view/MotionEvent;)V // method@39f6 │ │ +1258d6: 6e10 5b28 0600 |0019: invoke-virtual {v6}, Landroid/view/MotionEvent;.getPointerCount:()I // method@285b │ │ +1258dc: 0a00 |001c: move-result v0 │ │ +1258de: 3210 0500 |001d: if-eq v0, v1, 0022 // +0005 │ │ +1258e2: 5c51 b323 |001f: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@23b3 │ │ +1258e6: 0f01 |0021: return v1 │ │ +1258e8: 6e10 5228 0600 |0022: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@2852 │ │ +1258ee: 0a00 |0025: move-result v0 │ │ +1258f0: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +1258f2: 3210 2300 |0027: if-eq v0, v1, 004a // +0023 │ │ +1258f6: 6e10 5228 0600 |0029: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@2852 │ │ +1258fc: 0a00 |002c: move-result v0 │ │ +1258fe: 3900 1c00 |002d: if-nez v0, 0049 // +001c │ │ +125902: 6e10 5b28 0600 |002f: invoke-virtual {v6}, Landroid/view/MotionEvent;.getPointerCount:()I // method@285b │ │ +125908: 0a00 |0032: move-result v0 │ │ +12590a: 3310 1600 |0033: if-ne v0, v1, 0049 // +0016 │ │ +12590e: 5c52 b323 |0035: iput-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@23b3 │ │ +125912: 6e10 5228 0600 |0037: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@2852 │ │ +125918: 0a00 |003a: move-result v0 │ │ +12591a: 3900 0e00 |003b: if-nez v0, 0049 // +000e │ │ +12591e: 6e10 5e28 0600 |003d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@285e │ │ +125924: 0a00 |0040: move-result v0 │ │ +125926: 5950 b123 |0041: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_x:F // field@23b1 │ │ +12592a: 6e10 6028 0600 |0043: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2860 │ │ +125930: 0a06 |0046: move-result v6 │ │ +125932: 5956 b223 |0047: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_y:F // field@23b2 │ │ +125936: 0f01 |0049: return v1 │ │ +125938: 5550 b323 |004a: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_was_multitouch:Z // field@23b3 │ │ +12593c: 3800 0300 |004c: if-eqz v0, 004f // +0003 │ │ +125940: 0f01 |004e: return v1 │ │ +125942: 5550 6323 |004f: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +125946: 3900 0900 |0051: if-nez v0, 005a // +0009 │ │ +12594a: 6e10 eb3b 0500 |0053: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.isTakingPhotoOrOnTimer:()Z // method@3beb │ │ +125950: 0a00 |0056: move-result v0 │ │ +125952: 3800 0300 |0057: if-eqz v0, 005a // +0003 │ │ +125956: 0f01 |0059: return v1 │ │ +125958: 6e10 5e28 0600 |005a: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@285e │ │ +12595e: 0a00 |005d: move-result v0 │ │ +125960: 6e10 6028 0600 |005e: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2860 │ │ +125966: 0a03 |0061: move-result v3 │ │ +125968: 5254 b123 |0062: iget v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_x:F // field@23b1 │ │ +12596c: c740 |0064: sub-float/2addr v0, v4 │ │ +12596e: 5254 b223 |0065: iget v4, v5, Lnet/sourceforge/opencamera/preview/Preview;.touch_orig_y:F // field@23b2 │ │ +125972: c743 |0067: sub-float/2addr v3, v4 │ │ +125974: a800 0000 |0068: mul-float v0, v0, v0 │ │ +125978: a803 0303 |006a: mul-float v3, v3, v3 │ │ +12597c: c630 |006c: add-float/2addr v0, v3 │ │ +12597e: 7010 bb3b 0500 |006d: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.getResources:()Landroid/content/res/Resources; // method@3bbb │ │ +125984: 0c03 |0070: move-result-object v3 │ │ +125986: 6e10 6203 0300 |0071: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0362 │ │ +12598c: 0c03 |0074: move-result-object v3 │ │ +12598e: 5233 9b17 |0075: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@179b │ │ +125992: 1504 f841 |0077: const/high16 v4, #int 1106771968 // #41f8 │ │ +125996: a803 0304 |0079: mul-float v3, v3, v4 │ │ +12599a: 1504 003f |007b: const/high16 v4, #int 1056964608 // #3f00 │ │ +12599e: c643 |007d: add-float/2addr v3, v4 │ │ +1259a0: a803 0303 |007e: mul-float v3, v3, v3 │ │ +1259a4: 2d00 0003 |0080: cmpl-float v0, v0, v3 │ │ +1259a8: 3d00 0300 |0082: if-lez v0, 0085 // +0003 │ │ +1259ac: 0f01 |0084: return v1 │ │ +1259ae: 5550 6323 |0085: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +1259b2: 3900 0500 |0087: if-nez v0, 008c // +0005 │ │ +1259b6: 6e10 323c 0500 |0089: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3c32 │ │ +1259bc: 7010 603b 0500 |008c: invoke-direct {v5}, Lnet/sourceforge/opencamera/preview/Preview;.cancelAutoFocus:()V // method@3b60 │ │ +1259c2: 5450 2423 |008f: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +1259c6: 3800 2c00 |0091: if-eqz v0, 00bd // +002c │ │ +1259ca: 5550 b623 |0093: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.using_face_detection:Z // field@23b6 │ │ +1259ce: 3900 2800 |0095: if-nez v0, 00bd // +0028 │ │ +1259d2: 5c52 5323 |0097: iput-boolean v2, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2353 │ │ +1259d6: 6e10 5e28 0600 |0099: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@285e │ │ +1259dc: 0a00 |009c: move-result v0 │ │ +1259de: 6e10 6028 0600 |009d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2860 │ │ +1259e4: 0a03 |00a0: move-result v3 │ │ +1259e6: 7030 813b 0503 |00a1: invoke-direct {v5, v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.getAreas:(FF)Ljava/util/ArrayList; // method@3b81 │ │ +1259ec: 0c00 |00a4: move-result-object v0 │ │ +1259ee: 5453 2423 |00a5: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +1259f2: 6e20 1539 0300 |00a7: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusAndMeteringArea:(Ljava/util/List;)Z // method@3915 │ │ +1259f8: 0a00 |00aa: move-result v0 │ │ +1259fa: 3800 1200 |00ab: if-eqz v0, 00bd // +0012 │ │ +1259fe: 5c51 5323 |00ad: iput-boolean v1, v5, Lnet/sourceforge/opencamera/preview/Preview;.has_focus_area:Z // field@2353 │ │ +125a02: 6e10 5e28 0600 |00af: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@285e │ │ +125a08: 0a00 |00b2: move-result v0 │ │ +125a0a: 8700 |00b3: float-to-int v0, v0 │ │ +125a0c: 5950 4823 |00b4: iput v0, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_x:I // field@2348 │ │ +125a10: 6e10 6028 0600 |00b6: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2860 │ │ +125a16: 0a06 |00b9: move-result v6 │ │ +125a18: 8766 |00ba: float-to-int v6, v6 │ │ +125a1a: 5956 4923 |00bb: iput v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.focus_screen_y:I // field@2349 │ │ +125a1e: 5556 6323 |00bd: iget-boolean v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +125a22: 3906 0e00 |00bf: if-nez v6, 00cd // +000e │ │ +125a26: 5456 1a23 |00c1: iget-object v6, v5, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +125a2a: 7210 b539 0600 |00c3: invoke-interface {v6}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getTouchCapturePref:()Z // method@39b5 │ │ +125a30: 0a06 |00c6: move-result v6 │ │ +125a32: 3806 0600 |00c7: if-eqz v6, 00cd // +0006 │ │ +125a36: 6e30 513c 2502 |00c9: invoke-virtual {v5, v2, v2}, Lnet/sourceforge/opencamera/preview/Preview;.takePicturePressed:(ZZ)V // method@3c51 │ │ +125a3c: 0f01 |00cc: return v1 │ │ +125a3e: 7030 573c 2501 |00cd: invoke-direct {v5, v2, v1}, Lnet/sourceforge/opencamera/preview/Preview;.tryAutoFocus:(ZZ)V // method@3c57 │ │ +125a44: 0f01 |00d0: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x000a line=557 │ │ 0x000f line=558 │ │ 0x0014 line=563 │ │ 0x0019 line=567 │ │ @@ -315826,24 +315826,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -12cc64: |[12cc64] net.sourceforge.opencamera.preview.Preview.updateFlash:(Ljava/lang/String;)V │ │ -12cc74: 5220 8023 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12cc78: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -12cc7a: 3310 0700 |0003: if-ne v0, v1, 000a // +0007 │ │ -12cc7e: 5520 6323 |0005: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ -12cc82: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -12cc86: 0e00 |0009: return-void │ │ -12cc88: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -12cc8a: 7030 5a3c 3200 |000b: invoke-direct {v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3c5a │ │ -12cc90: 0e00 |000e: return-void │ │ +12cc68: |[12cc68] net.sourceforge.opencamera.preview.Preview.updateFlash:(Ljava/lang/String;)V │ │ +12cc78: 5220 8023 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +12cc7c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +12cc7e: 3310 0700 |0003: if-ne v0, v1, 000a // +0007 │ │ +12cc82: 5520 6323 |0005: iget-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.is_video:Z // field@2363 │ │ +12cc86: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +12cc8a: 0e00 |0009: return-void │ │ +12cc8c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +12cc8e: 7030 5a3c 3200 |000b: invoke-direct {v2, v3, v0}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;Z)Z // method@3c5a │ │ +12cc94: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4405 │ │ 0x000b line=4411 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/String; │ │ @@ -315853,22 +315853,22 @@ │ │ type : '(Ljava/lang/String;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -12cd40: |[12cd40] net.sourceforge.opencamera.preview.Preview.updateFocus:(Ljava/lang/String;ZZ)V │ │ -12cd50: 5220 8023 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ -12cd54: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -12cd56: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -12cd5a: 0e00 |0005: return-void │ │ -12cd5c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -12cd5e: 7055 5e3c 3204 |0007: invoke-direct {v2, v3, v4, v0, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3c5e │ │ -12cd64: 0e00 |000a: return-void │ │ +12cd44: |[12cd44] net.sourceforge.opencamera.preview.Preview.updateFocus:(Ljava/lang/String;ZZ)V │ │ +12cd54: 5220 8023 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.phase:I // field@2380 │ │ +12cd58: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +12cd5a: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +12cd5e: 0e00 |0005: return-void │ │ +12cd60: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +12cd62: 7055 5e3c 3204 |0007: invoke-direct {v2, v3, v4, v0, v5}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZZ)Z // method@3c5e │ │ +12cd68: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4512 │ │ 0x0007 line=4518 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lnet/sourceforge/opencamera/preview/Preview; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/String; │ │ @@ -315880,47 +315880,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -12cd68: |[12cd68] net.sourceforge.opencamera.preview.Preview.updateLevelAngles:()V │ │ -12cd78: 5570 5723 |0000: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@2357 │ │ -12cd7c: 3800 3f00 |0002: if-eqz v0, 0041 // +003f │ │ -12cd80: 5370 7923 |0004: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@2379 │ │ -12cd84: 5a70 6b23 |0006: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@236b │ │ -12cd88: 5470 1a23 |0008: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12cd8c: 7210 8a39 0000 |000a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCalibratedLevelAngle:()D // method@398a │ │ -12cd92: 0b00 |000d: move-result-wide v0 │ │ -12cd94: 5372 6b23 |000e: iget-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@236b │ │ -12cd98: cc02 |0010: sub-double/2addr v2, v0 │ │ -12cd9a: 5a72 6b23 |0011: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@236b │ │ -12cd9e: 5370 6b23 |0013: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@236b │ │ -12cda2: 5a70 7e23 |0015: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.orig_level_angle:D // field@237e │ │ -12cda6: 5272 3523 |0017: iget v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@2335 │ │ -12cdaa: 8222 |0019: int-to-float v2, v2 │ │ -12cdac: 8922 |001a: float-to-double v2, v2 │ │ -12cdae: 7120 382e 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -12cdb4: cc20 |001e: sub-double/2addr v0, v2 │ │ -12cdb6: 5a70 6b23 |001f: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@236b │ │ -12cdba: 5370 6b23 |0021: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@236b │ │ -12cdbe: 1802 0000 0000 0080 66c0 |0023: const-wide v2, #double -180 // #c066800000000000 │ │ -12cdc8: 1804 0000 0000 0080 7640 |0028: const-wide v4, #double 360 // #4076800000000000 │ │ -12cdd2: 3006 0002 |002d: cmpg-double v6, v0, v2 │ │ -12cdd6: 3b06 0600 |002f: if-gez v6, 0035 // +0006 │ │ -12cdda: cb40 |0031: add-double/2addr v0, v4 │ │ -12cddc: 5a70 6b23 |0032: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@236b │ │ -12cde0: 280d |0034: goto 0041 // +000d │ │ -12cde2: 1802 0000 0000 0080 6640 |0035: const-wide v2, #double 180 // #4066800000000000 │ │ -12cdec: 2f06 0002 |003a: cmpl-double v6, v0, v2 │ │ -12cdf0: 3d06 0500 |003c: if-lez v6, 0041 // +0005 │ │ -12cdf4: cc40 |003e: sub-double/2addr v0, v4 │ │ -12cdf6: 5a70 6b23 |003f: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@236b │ │ -12cdfa: 0e00 |0041: return-void │ │ +12cd6c: |[12cd6c] net.sourceforge.opencamera.preview.Preview.updateLevelAngles:()V │ │ +12cd7c: 5570 5723 |0000: iget-boolean v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.has_level_angle:Z // field@2357 │ │ +12cd80: 3800 3f00 |0002: if-eqz v0, 0041 // +003f │ │ +12cd84: 5370 7923 |0004: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.natural_level_angle:D // field@2379 │ │ +12cd88: 5a70 6b23 |0006: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@236b │ │ +12cd8c: 5470 1a23 |0008: iget-object v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12cd90: 7210 8a39 0000 |000a: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getCalibratedLevelAngle:()D // method@398a │ │ +12cd96: 0b00 |000d: move-result-wide v0 │ │ +12cd98: 5372 6b23 |000e: iget-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@236b │ │ +12cd9c: cc02 |0010: sub-double/2addr v2, v0 │ │ +12cd9e: 5a72 6b23 |0011: iput-wide v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@236b │ │ +12cda2: 5370 6b23 |0013: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@236b │ │ +12cda6: 5a70 7e23 |0015: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.orig_level_angle:D // field@237e │ │ +12cdaa: 5272 3523 |0017: iget v2, v7, Lnet/sourceforge/opencamera/preview/Preview;.current_orientation:I // field@2335 │ │ +12cdae: 8222 |0019: int-to-float v2, v2 │ │ +12cdb0: 8922 |001a: float-to-double v2, v2 │ │ +12cdb2: 7120 382e 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +12cdb8: cc20 |001e: sub-double/2addr v0, v2 │ │ +12cdba: 5a70 6b23 |001f: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@236b │ │ +12cdbe: 5370 6b23 |0021: iget-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@236b │ │ +12cdc2: 1802 0000 0000 0080 66c0 |0023: const-wide v2, #double -180 // #c066800000000000 │ │ +12cdcc: 1804 0000 0000 0080 7640 |0028: const-wide v4, #double 360 // #4076800000000000 │ │ +12cdd6: 3006 0002 |002d: cmpg-double v6, v0, v2 │ │ +12cdda: 3b06 0600 |002f: if-gez v6, 0035 // +0006 │ │ +12cdde: cb40 |0031: add-double/2addr v0, v4 │ │ +12cde0: 5a70 6b23 |0032: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@236b │ │ +12cde4: 280d |0034: goto 0041 // +000d │ │ +12cde6: 1802 0000 0000 0080 6640 |0035: const-wide v2, #double 180 // #4066800000000000 │ │ +12cdf0: 2f06 0002 |003a: cmpl-double v6, v0, v2 │ │ +12cdf4: 3d06 0500 |003c: if-lez v6, 0041 // +0005 │ │ +12cdf8: cc40 |003e: sub-double/2addr v0, v4 │ │ +12cdfa: 5a70 6b23 |003f: iput-wide v0, v7, Lnet/sourceforge/opencamera/preview/Preview;.level_angle:D // field@236b │ │ +12cdfe: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6277 │ │ 0x0004 line=6278 │ │ 0x0008 line=6279 │ │ 0x000e line=6280 │ │ 0x0013 line=6281 │ │ @@ -315936,17 +315936,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125aac: |[125aac] net.sourceforge.opencamera.preview.Preview.usingCamera2API:()Z │ │ -125abc: 5510 b523 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ -125ac0: 0f00 |0002: return v0 │ │ +125ab0: |[125ab0] net.sourceforge.opencamera.preview.Preview.usingCamera2API:()Z │ │ +125ac0: 5510 b523 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview;.using_android_l:Z // field@23b5 │ │ +125ac4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7945 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ #179 : (in Lnet/sourceforge/opencamera/preview/Preview;) │ │ @@ -315954,30 +315954,30 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -12cfcc: |[12cfcc] net.sourceforge.opencamera.preview.Preview.zoomTo:(I)V │ │ -12cfdc: 3b03 0400 |0000: if-gez v3, 0004 // +0004 │ │ -12cfe0: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -12cfe2: 2806 |0003: goto 0009 // +0006 │ │ -12cfe4: 5220 7223 |0004: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2372 │ │ -12cfe8: 3703 0300 |0006: if-le v3, v0, 0009 // +0003 │ │ -12cfec: 0103 |0008: move v3, v0 │ │ -12cfee: 5420 2423 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ -12cff2: 3800 1100 |000b: if-eqz v0, 001c // +0011 │ │ -12cff6: 5521 5b23 |000d: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@235b │ │ -12cffa: 3801 0d00 |000f: if-eqz v1, 001c // +000d │ │ -12cffe: 6e20 3339 3000 |0011: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setZoom:(I)V // method@3933 │ │ -12d004: 5420 1a23 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ -12d008: 7220 f039 3000 |0016: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setZoomPref:(I)V // method@39f0 │ │ -12d00e: 6e10 653b 0200 |0019: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@3b65 │ │ -12d014: 0e00 |001c: return-void │ │ +12cfd0: |[12cfd0] net.sourceforge.opencamera.preview.Preview.zoomTo:(I)V │ │ +12cfe0: 3b03 0400 |0000: if-gez v3, 0004 // +0004 │ │ +12cfe4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +12cfe6: 2806 |0003: goto 0009 // +0006 │ │ +12cfe8: 5220 7223 |0004: iget v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.max_zoom_factor:I // field@2372 │ │ +12cfec: 3703 0300 |0006: if-le v3, v0, 0009 // +0003 │ │ +12cff0: 0103 |0008: move v3, v0 │ │ +12cff2: 5420 2423 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.camera_controller:Lnet/sourceforge/opencamera/cameracontroller/CameraController; // field@2324 │ │ +12cff6: 3800 1100 |000b: if-eqz v0, 001c // +0011 │ │ +12cffa: 5521 5b23 |000d: iget-boolean v1, v2, Lnet/sourceforge/opencamera/preview/Preview;.has_zoom:Z // field@235b │ │ +12cffe: 3801 0d00 |000f: if-eqz v1, 001c // +000d │ │ +12d002: 6e20 3339 3000 |0011: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setZoom:(I)V // method@3933 │ │ +12d008: 5420 1a23 |0014: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview;.applicationInterface:Lnet/sourceforge/opencamera/preview/ApplicationInterface; // field@231a │ │ +12d00c: 7220 f039 3000 |0016: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setZoomPref:(I)V // method@39f0 │ │ +12d012: 6e10 653b 0200 |0019: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.clearFocusAreas:()V // method@3b65 │ │ +12d018: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=3771 │ │ 0x0009 line=3774 │ │ 0x000d line=3775 │ │ 0x0011 line=3777 │ │ 0x0014 line=3778 │ │ @@ -316080,19 +316080,19 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -12d154: |[12d154] net.sourceforge.opencamera.preview.VideoProfile.:()V │ │ -12d164: 7010 852e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2e85 │ │ -12d16a: 1a00 0d37 |0003: const-string v0, "mp4" // string@370d │ │ -12d16e: 5b10 d123 |0005: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@23d1 │ │ -12d172: 0e00 |0007: return-void │ │ +12d158: |[12d158] net.sourceforge.opencamera.preview.VideoProfile.:()V │ │ +12d168: 7010 852e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2e85 │ │ +12d16e: 1a00 0d37 |0003: const-string v0, "mp4" // string@370d │ │ +12d172: 5b10 d123 |0005: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@23d1 │ │ +12d176: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/VideoProfile; │ │ │ │ @@ -316101,49 +316101,49 @@ │ │ type : '(Landroid/media/CamcorderProfile;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 64 16-bit code units │ │ -12d174: |[12d174] net.sourceforge.opencamera.preview.VideoProfile.:(Landroid/media/CamcorderProfile;)V │ │ -12d184: 7010 852e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2e85 │ │ -12d18a: 1a00 0d37 |0003: const-string v0, "mp4" // string@370d │ │ -12d18e: 5b20 d123 |0005: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@23d1 │ │ -12d192: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -12d194: 5c20 d423 |0008: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@23d4 │ │ -12d198: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -12d19a: 5c21 d323 |000b: iput-boolean v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@23d3 │ │ -12d19e: 1251 |000d: const/4 v1, #int 5 // #5 │ │ -12d1a0: 5921 d023 |000e: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@23d0 │ │ -12d1a4: 5231 3001 |0010: iget v1, v3, Landroid/media/CamcorderProfile;.audioCodec:I // field@0130 │ │ -12d1a8: 5921 ce23 |0012: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@23ce │ │ -12d1ac: 5231 2f01 |0014: iget v1, v3, Landroid/media/CamcorderProfile;.audioChannels:I // field@012f │ │ -12d1b0: 5921 cd23 |0016: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@23cd │ │ -12d1b4: 5231 2e01 |0018: iget v1, v3, Landroid/media/CamcorderProfile;.audioBitRate:I // field@012e │ │ -12d1b8: 5921 cc23 |001a: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@23cc │ │ -12d1bc: 5231 3101 |001c: iget v1, v3, Landroid/media/CamcorderProfile;.audioSampleRate:I // field@0131 │ │ -12d1c0: 5921 cf23 |001e: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@23cf │ │ -12d1c4: 5231 3201 |0020: iget v1, v3, Landroid/media/CamcorderProfile;.fileFormat:I // field@0132 │ │ -12d1c8: 5921 d223 |0022: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@23d2 │ │ -12d1cc: 5920 db23 |0024: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@23db │ │ -12d1d0: 5230 3501 |0026: iget v0, v3, Landroid/media/CamcorderProfile;.videoCodec:I // field@0135 │ │ -12d1d4: 5920 d723 |0028: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@23d7 │ │ -12d1d8: 5230 3701 |002a: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameRate:I // field@0137 │ │ -12d1dc: 5920 d923 |002c: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@23d9 │ │ -12d1e0: 5230 3701 |002e: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameRate:I // field@0137 │ │ -12d1e4: 8300 |0030: int-to-double v0, v0 │ │ -12d1e6: 5a20 d623 |0031: iput-wide v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ -12d1ea: 5230 3401 |0033: iget v0, v3, Landroid/media/CamcorderProfile;.videoBitRate:I // field@0134 │ │ -12d1ee: 5920 d523 |0035: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@23d5 │ │ -12d1f2: 5230 3601 |0037: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ -12d1f6: 5920 d823 |0039: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ -12d1fa: 5233 3801 |003b: iget v3, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ -12d1fe: 5923 da23 |003d: iput v3, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ -12d202: 0e00 |003f: return-void │ │ +12d178: |[12d178] net.sourceforge.opencamera.preview.VideoProfile.:(Landroid/media/CamcorderProfile;)V │ │ +12d188: 7010 852e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@2e85 │ │ +12d18e: 1a00 0d37 |0003: const-string v0, "mp4" // string@370d │ │ +12d192: 5b20 d123 |0005: iput-object v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@23d1 │ │ +12d196: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +12d198: 5c20 d423 |0008: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@23d4 │ │ +12d19c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +12d19e: 5c21 d323 |000b: iput-boolean v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.no_audio_permission:Z // field@23d3 │ │ +12d1a2: 1251 |000d: const/4 v1, #int 5 // #5 │ │ +12d1a4: 5921 d023 |000e: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@23d0 │ │ +12d1a8: 5231 3001 |0010: iget v1, v3, Landroid/media/CamcorderProfile;.audioCodec:I // field@0130 │ │ +12d1ac: 5921 ce23 |0012: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@23ce │ │ +12d1b0: 5231 2f01 |0014: iget v1, v3, Landroid/media/CamcorderProfile;.audioChannels:I // field@012f │ │ +12d1b4: 5921 cd23 |0016: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@23cd │ │ +12d1b8: 5231 2e01 |0018: iget v1, v3, Landroid/media/CamcorderProfile;.audioBitRate:I // field@012e │ │ +12d1bc: 5921 cc23 |001a: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@23cc │ │ +12d1c0: 5231 3101 |001c: iget v1, v3, Landroid/media/CamcorderProfile;.audioSampleRate:I // field@0131 │ │ +12d1c4: 5921 cf23 |001e: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@23cf │ │ +12d1c8: 5231 3201 |0020: iget v1, v3, Landroid/media/CamcorderProfile;.fileFormat:I // field@0132 │ │ +12d1cc: 5921 d223 |0022: iput v1, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@23d2 │ │ +12d1d0: 5920 db23 |0024: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@23db │ │ +12d1d4: 5230 3501 |0026: iget v0, v3, Landroid/media/CamcorderProfile;.videoCodec:I // field@0135 │ │ +12d1d8: 5920 d723 |0028: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@23d7 │ │ +12d1dc: 5230 3701 |002a: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameRate:I // field@0137 │ │ +12d1e0: 5920 d923 |002c: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@23d9 │ │ +12d1e4: 5230 3701 |002e: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameRate:I // field@0137 │ │ +12d1e8: 8300 |0030: int-to-double v0, v0 │ │ +12d1ea: 5a20 d623 |0031: iput-wide v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ +12d1ee: 5230 3401 |0033: iget v0, v3, Landroid/media/CamcorderProfile;.videoBitRate:I // field@0134 │ │ +12d1f2: 5920 d523 |0035: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@23d5 │ │ +12d1f6: 5230 3601 |0037: iget v0, v3, Landroid/media/CamcorderProfile;.videoFrameHeight:I // field@0136 │ │ +12d1fa: 5920 d823 |0039: iput v0, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ +12d1fe: 5233 3801 |003b: iget v3, v3, Landroid/media/CamcorderProfile;.videoFrameWidth:I // field@0138 │ │ +12d202: 5923 da23 |003d: iput v3, v2, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ +12d206: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0005 line=23 │ │ 0x0008 line=38 │ │ 0x000b line=39 │ │ 0x000e line=40 │ │ @@ -316169,49 +316169,49 @@ │ │ type : '(Landroid/media/MediaRecorder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -12d204: |[12d204] net.sourceforge.opencamera.preview.VideoProfile.copyToMediaRecorder:(Landroid/media/MediaRecorder;)V │ │ -12d214: 5550 d423 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@23d4 │ │ -12d218: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -12d21c: 5250 d023 |0004: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@23d0 │ │ -12d220: 6e20 f105 0600 |0006: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioSource:(I)V // method@05f1 │ │ -12d226: 5250 db23 |0009: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@23db │ │ -12d22a: 6e20 0406 0600 |000b: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoSource:(I)V // method@0604 │ │ -12d230: 5250 d223 |000e: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@23d2 │ │ -12d234: 6e20 fe05 0600 |0010: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setOutputFormat:(I)V // method@05fe │ │ -12d23a: 5250 d923 |0013: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@23d9 │ │ -12d23e: 6e20 0206 0600 |0015: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoFrameRate:(I)V // method@0602 │ │ -12d244: 5350 d623 |0018: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ -12d248: 5252 d923 |001a: iget v2, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@23d9 │ │ -12d24c: 8322 |001c: int-to-double v2, v2 │ │ -12d24e: 2f04 0002 |001d: cmpl-double v4, v0, v2 │ │ -12d252: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -12d256: 6e30 f305 0601 |0021: invoke-virtual {v6, v0, v1}, Landroid/media/MediaRecorder;.setCaptureRate:(D)V // method@05f3 │ │ -12d25c: 5250 da23 |0024: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ -12d260: 5251 d823 |0026: iget v1, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ -12d264: 6e30 0306 0601 |0028: invoke-virtual {v6, v0, v1}, Landroid/media/MediaRecorder;.setVideoSize:(II)V // method@0603 │ │ -12d26a: 5250 d523 |002b: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@23d5 │ │ -12d26e: 6e20 0106 0600 |002d: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoEncodingBitRate:(I)V // method@0601 │ │ -12d274: 5250 d723 |0030: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@23d7 │ │ -12d278: 6e20 0006 0600 |0032: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoEncoder:(I)V // method@0600 │ │ -12d27e: 5550 d423 |0035: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@23d4 │ │ -12d282: 3800 1600 |0037: if-eqz v0, 004d // +0016 │ │ -12d286: 5250 cc23 |0039: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@23cc │ │ -12d28a: 6e20 ef05 0600 |003b: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioEncodingBitRate:(I)V // method@05ef │ │ -12d290: 5250 cd23 |003e: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@23cd │ │ -12d294: 6e20 ed05 0600 |0040: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioChannels:(I)V // method@05ed │ │ -12d29a: 5250 cf23 |0043: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@23cf │ │ -12d29e: 6e20 f005 0600 |0045: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioSamplingRate:(I)V // method@05f0 │ │ -12d2a4: 5250 ce23 |0048: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@23ce │ │ -12d2a8: 6e20 ee05 0600 |004a: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioEncoder:(I)V // method@05ee │ │ -12d2ae: 0e00 |004d: return-void │ │ +12d208: |[12d208] net.sourceforge.opencamera.preview.VideoProfile.copyToMediaRecorder:(Landroid/media/MediaRecorder;)V │ │ +12d218: 5550 d423 |0000: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@23d4 │ │ +12d21c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +12d220: 5250 d023 |0004: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@23d0 │ │ +12d224: 6e20 f105 0600 |0006: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioSource:(I)V // method@05f1 │ │ +12d22a: 5250 db23 |0009: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@23db │ │ +12d22e: 6e20 0406 0600 |000b: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoSource:(I)V // method@0604 │ │ +12d234: 5250 d223 |000e: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@23d2 │ │ +12d238: 6e20 fe05 0600 |0010: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setOutputFormat:(I)V // method@05fe │ │ +12d23e: 5250 d923 |0013: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@23d9 │ │ +12d242: 6e20 0206 0600 |0015: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoFrameRate:(I)V // method@0602 │ │ +12d248: 5350 d623 |0018: iget-wide v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ +12d24c: 5252 d923 |001a: iget v2, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@23d9 │ │ +12d250: 8322 |001c: int-to-double v2, v2 │ │ +12d252: 2f04 0002 |001d: cmpl-double v4, v0, v2 │ │ +12d256: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +12d25a: 6e30 f305 0601 |0021: invoke-virtual {v6, v0, v1}, Landroid/media/MediaRecorder;.setCaptureRate:(D)V // method@05f3 │ │ +12d260: 5250 da23 |0024: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ +12d264: 5251 d823 |0026: iget v1, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ +12d268: 6e30 0306 0601 |0028: invoke-virtual {v6, v0, v1}, Landroid/media/MediaRecorder;.setVideoSize:(II)V // method@0603 │ │ +12d26e: 5250 d523 |002b: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@23d5 │ │ +12d272: 6e20 0106 0600 |002d: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoEncodingBitRate:(I)V // method@0601 │ │ +12d278: 5250 d723 |0030: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@23d7 │ │ +12d27c: 6e20 0006 0600 |0032: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setVideoEncoder:(I)V // method@0600 │ │ +12d282: 5550 d423 |0035: iget-boolean v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.record_audio:Z // field@23d4 │ │ +12d286: 3800 1600 |0037: if-eqz v0, 004d // +0016 │ │ +12d28a: 5250 cc23 |0039: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@23cc │ │ +12d28e: 6e20 ef05 0600 |003b: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioEncodingBitRate:(I)V // method@05ef │ │ +12d294: 5250 cd23 |003e: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@23cd │ │ +12d298: 6e20 ed05 0600 |0040: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioChannels:(I)V // method@05ed │ │ +12d29e: 5250 cf23 |0043: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@23cf │ │ +12d2a2: 6e20 f005 0600 |0045: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioSamplingRate:(I)V // method@05f0 │ │ +12d2a8: 5250 ce23 |0048: iget v0, v5, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@23ce │ │ +12d2ac: 6e20 ee05 0600 |004a: invoke-virtual {v6, v0}, Landroid/media/MediaRecorder;.setAudioEncoder:(I)V // method@05ee │ │ +12d2b2: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=82 │ │ 0x0009 line=84 │ │ 0x000e line=87 │ │ 0x0013 line=88 │ │ @@ -316234,90 +316234,90 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 150 16-bit code units │ │ -12d018: |[12d018] net.sourceforge.opencamera.preview.VideoProfile.toString:()Ljava/lang/String; │ │ -12d028: 2200 6107 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ -12d02c: 7010 be2e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -12d032: 1a01 0c00 |0005: const-string v1, " │ │ +12d01c: |[12d01c] net.sourceforge.opencamera.preview.VideoProfile.toString:()Ljava/lang/String; │ │ +12d02c: 2200 6107 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ +12d030: 7010 be2e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +12d036: 1a01 0c00 |0005: const-string v1, " │ │ AudioSource: " // string@000c │ │ -12d036: 6e20 c82e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12d03c: 5231 d023 |000a: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@23d0 │ │ -12d040: 6e20 c42e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12d046: 1a01 4f00 |000f: const-string v1, " │ │ +12d03a: 6e20 c82e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12d040: 5231 d023 |000a: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSource:I // field@23d0 │ │ +12d044: 6e20 c42e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12d04a: 1a01 4f00 |000f: const-string v1, " │ │ VideoSource: " // string@004f │ │ -12d04a: 6e20 c82e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12d050: 5231 db23 |0014: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@23db │ │ -12d054: 6e20 c42e 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12d05a: 1a01 2100 |0019: const-string v1, " │ │ +12d04e: 6e20 c82e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12d054: 5231 db23 |0014: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoSource:I // field@23db │ │ +12d058: 6e20 c42e 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12d05e: 1a01 2100 |0019: const-string v1, " │ │ FileFormat: " // string@0021 │ │ -12d05e: 6e20 c82e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12d064: 5231 d223 |001e: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@23d2 │ │ -12d068: 6e20 c42e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12d06e: 1a01 2000 |0023: const-string v1, " │ │ +12d062: 6e20 c82e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12d068: 5231 d223 |001e: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileFormat:I // field@23d2 │ │ +12d06c: 6e20 c42e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12d072: 1a01 2000 |0023: const-string v1, " │ │ FileExtension: " // string@0020 │ │ -12d072: 6e20 c82e 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12d078: 5431 d123 |0028: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@23d1 │ │ -12d07c: 6e20 c82e 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12d082: 1a01 0a00 |002d: const-string v1, " │ │ +12d076: 6e20 c82e 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12d07c: 5431 d123 |0028: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.fileExtension:Ljava/lang/String; // field@23d1 │ │ +12d080: 6e20 c82e 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12d086: 1a01 0a00 |002d: const-string v1, " │ │ AudioCodec: " // string@000a │ │ -12d086: 6e20 c82e 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12d08c: 5231 ce23 |0032: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@23ce │ │ -12d090: 6e20 c42e 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12d096: 1a01 0900 |0037: const-string v1, " │ │ +12d08a: 6e20 c82e 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12d090: 5231 ce23 |0032: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioCodec:I // field@23ce │ │ +12d094: 6e20 c42e 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12d09a: 1a01 0900 |0037: const-string v1, " │ │ AudioChannels: " // string@0009 │ │ -12d09a: 6e20 c82e 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12d0a0: 5231 cd23 |003c: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@23cd │ │ -12d0a4: 6e20 c42e 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12d0aa: 1a01 0800 |0041: const-string v1, " │ │ +12d09e: 6e20 c82e 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12d0a4: 5231 cd23 |003c: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioChannels:I // field@23cd │ │ +12d0a8: 6e20 c42e 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12d0ae: 1a01 0800 |0041: const-string v1, " │ │ AudioBitrate: " // string@0008 │ │ -12d0ae: 6e20 c82e 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12d0b4: 5231 cc23 |0046: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@23cc │ │ -12d0b8: 6e20 c42e 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12d0be: 1a01 0b00 |004b: const-string v1, " │ │ +12d0b2: 6e20 c82e 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12d0b8: 5231 cc23 |0046: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioBitRate:I // field@23cc │ │ +12d0bc: 6e20 c42e 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12d0c2: 1a01 0b00 |004b: const-string v1, " │ │ AudioSampleRate: " // string@000b │ │ -12d0c2: 6e20 c82e 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12d0c8: 5231 cf23 |0050: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@23cf │ │ -12d0cc: 6e20 c42e 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12d0d2: 1a01 4c00 |0055: const-string v1, " │ │ +12d0c6: 6e20 c82e 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12d0cc: 5231 cf23 |0050: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.audioSampleRate:I // field@23cf │ │ +12d0d0: 6e20 c42e 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12d0d6: 1a01 4c00 |0055: const-string v1, " │ │ VideoCodec: " // string@004c │ │ -12d0d6: 6e20 c82e 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12d0dc: 5231 d723 |005a: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@23d7 │ │ -12d0e0: 6e20 c42e 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12d0e6: 1a01 4d00 |005f: const-string v1, " │ │ +12d0da: 6e20 c82e 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12d0e0: 5231 d723 |005a: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCodec:I // field@23d7 │ │ +12d0e4: 6e20 c42e 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12d0ea: 1a01 4d00 |005f: const-string v1, " │ │ VideoFrameRate: " // string@004d │ │ -12d0ea: 6e20 c82e 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12d0f0: 5231 d923 |0064: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@23d9 │ │ -12d0f4: 6e20 c42e 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12d0fa: 1a01 4b00 |0069: const-string v1, " │ │ +12d0ee: 6e20 c82e 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12d0f4: 5231 d923 |0064: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameRate:I // field@23d9 │ │ +12d0f8: 6e20 c42e 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12d0fe: 1a01 4b00 |0069: const-string v1, " │ │ VideoCaptureRate: " // string@004b │ │ -12d0fe: 6e20 c82e 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12d104: 5331 d623 |006e: iget-wide v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ -12d108: 6e30 c22e 1002 |0070: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ec2 │ │ -12d10e: 1a01 4a00 |0073: const-string v1, " │ │ +12d102: 6e20 c82e 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12d108: 5331 d623 |006e: iget-wide v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoCaptureRate:D // field@23d6 │ │ +12d10c: 6e30 c22e 1002 |0070: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ec2 │ │ +12d112: 1a01 4a00 |0073: const-string v1, " │ │ VideoBitRate: " // string@004a │ │ -12d112: 6e20 c82e 1000 |0075: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12d118: 5231 d523 |0078: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@23d5 │ │ -12d11c: 6e20 c42e 1000 |007a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12d122: 1a01 5000 |007d: const-string v1, " │ │ +12d116: 6e20 c82e 1000 |0075: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12d11c: 5231 d523 |0078: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoBitRate:I // field@23d5 │ │ +12d120: 6e20 c42e 1000 |007a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12d126: 1a01 5000 |007d: const-string v1, " │ │ VideoWidth: " // string@0050 │ │ -12d126: 6e20 c82e 1000 |007f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12d12c: 5231 da23 |0082: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ -12d130: 6e20 c42e 1000 |0084: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12d136: 1a01 4e00 |0087: const-string v1, " │ │ +12d12a: 6e20 c82e 1000 |007f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12d130: 5231 da23 |0082: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameWidth:I // field@23da │ │ +12d134: 6e20 c42e 1000 |0084: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12d13a: 1a01 4e00 |0087: const-string v1, " │ │ VideoHeight: " // string@004e │ │ -12d13a: 6e20 c82e 1000 |0089: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12d140: 5231 d823 |008c: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ -12d144: 6e20 c42e 1000 |008e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12d14a: 6e10 cd2e 0000 |0091: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -12d150: 0c00 |0094: move-result-object v0 │ │ -12d152: 1100 |0095: return-object v0 │ │ +12d13e: 6e20 c82e 1000 |0089: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12d144: 5231 d823 |008c: iget v1, v3, Lnet/sourceforge/opencamera/preview/VideoProfile;.videoFrameHeight:I // field@23d8 │ │ +12d148: 6e20 c42e 1000 |008e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12d14e: 6e10 cd2e 0000 |0091: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +12d154: 0c00 |0094: move-result-object v0 │ │ +12d156: 1100 |0095: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0096 reg=3 this Lnet/sourceforge/opencamera/preview/VideoProfile; │ │ │ │ source_file_idx : 7150 (VideoProfile.java) │ │ @@ -316384,19 +316384,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -12d2b0: |[12d2b0] net.sourceforge.opencamera.preview.VideoQualityHandler$Dimension2D.:(II)V │ │ -12d2c0: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -12d2c6: 5901 dd23 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.width:I // field@23dd │ │ -12d2ca: 5902 dc23 |0005: iput v2, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.height:I // field@23dc │ │ -12d2ce: 0e00 |0007: return-void │ │ +12d2b4: |[12d2b4] net.sourceforge.opencamera.preview.VideoQualityHandler$Dimension2D.:(II)V │ │ +12d2c4: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +12d2ca: 5901 dd23 |0003: iput v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.width:I // field@23dd │ │ +12d2ce: 5902 dc23 |0005: iput v2, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.height:I // field@23dc │ │ +12d2d2: 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; │ │ @@ -316442,17 +316442,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -12d320: |[12d320] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.:()V │ │ -12d330: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -12d336: 0e00 |0003: return-void │ │ +12d324: |[12d324] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.:()V │ │ +12d334: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +12d33a: 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;) │ │ @@ -316460,17 +316460,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 │ │ -12d338: |[12d338] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.:(Lnet/sourceforge/opencamera/preview/VideoQualityHandler$1;)V │ │ -12d348: 7010 6b3c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.:()V // method@3c6b │ │ -12d34e: 0e00 |0003: return-void │ │ +12d33c: |[12d33c] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.:(Lnet/sourceforge/opencamera/preview/VideoQualityHandler$1;)V │ │ +12d34c: 7010 6b3c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.:()V // method@3c6b │ │ +12d352: 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; │ │ │ │ @@ -316480,20 +316480,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 │ │ -12d2d0: |[12d2d0] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -12d2e0: 1f01 8008 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ -12d2e4: 1f02 8008 |0002: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ -12d2e8: 6e30 6e3c 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@3c6e │ │ -12d2ee: 0a01 |0007: move-result v1 │ │ -12d2f0: 0f01 |0008: return v1 │ │ +12d2d4: |[12d2d4] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +12d2e4: 1f01 8008 |0000: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ +12d2e8: 1f02 8008 |0002: check-cast v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ +12d2ec: 6e30 6e3c 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@3c6e │ │ +12d2f2: 0a01 |0007: move-result v1 │ │ +12d2f4: 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; │ │ @@ -316503,23 +316503,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 │ │ -12d2f4: |[12d2f4] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.compare:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)I │ │ -12d304: 5230 7c21 |0000: iget v0, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12d308: 5233 7921 |0002: iget v3, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12d30c: 9200 0003 |0004: mul-int v0, v0, v3 │ │ -12d310: 5223 7c21 |0006: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12d314: 5222 7921 |0008: iget v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12d318: 9203 0302 |000a: mul-int v3, v3, v2 │ │ -12d31c: b130 |000c: sub-int/2addr v0, v3 │ │ -12d31e: 0f00 |000d: return v0 │ │ +12d2f8: |[12d2f8] net.sourceforge.opencamera.preview.VideoQualityHandler$SortVideoSizesComparator.compare:(Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;)I │ │ +12d308: 5230 7c21 |0000: iget v0, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12d30c: 5233 7921 |0002: iget v3, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12d310: 9200 0003 |0004: mul-int v0, v0, v3 │ │ +12d314: 5223 7c21 |0006: iget v3, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12d318: 5222 7921 |0008: iget v2, v2, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12d31c: 9203 0302 |000a: mul-int v3, v3, v2 │ │ +12d320: b130 |000c: sub-int/2addr v0, v3 │ │ +12d322: 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; │ │ @@ -316594,19 +316594,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -12d514: |[12d514] net.sourceforge.opencamera.preview.VideoQualityHandler.:()V │ │ -12d524: 7010 852e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2e85 │ │ -12d52a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -12d52c: 5910 e023 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@23e0 │ │ -12d530: 0e00 |0006: return-void │ │ +12d518: |[12d518] net.sourceforge.opencamera.preview.VideoQualityHandler.:()V │ │ +12d528: 7010 852e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2e85 │ │ +12d52e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +12d530: 5910 e023 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@23e0 │ │ +12d534: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0004 line=36 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ @@ -316615,72 +316615,72 @@ │ │ type : '([ZIII)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -12d534: |[12d534] net.sourceforge.opencamera.preview.VideoQualityHandler.addVideoResolutions:([ZIII)V │ │ -12d544: 5460 e223 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@23e2 │ │ -12d548: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -12d54c: 0e00 |0004: return-void │ │ -12d54e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -12d550: 5461 e223 |0006: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@23e2 │ │ -12d554: 7210 6d2f 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ -12d55a: 0a01 |000b: move-result v1 │ │ -12d55c: 3510 6a00 |000c: if-ge v0, v1, 0076 // +006a │ │ -12d560: 4701 0700 |000e: aget-boolean v1, v7, v0 │ │ -12d564: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -12d568: 2861 |0012: goto 0073 // +0061 │ │ -12d56a: 5461 e223 |0013: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@23e2 │ │ -12d56e: 7220 662f 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -12d574: 0c01 |0018: move-result-object v1 │ │ -12d576: 1f01 8008 |0019: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ -12d57a: 5212 7c21 |001b: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12d57e: 1a03 0000 |001d: const-string v3, "" // string@0000 │ │ -12d582: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -12d584: 3392 1d00 |0020: if-ne v2, v9, 003d // +001d │ │ -12d588: 5212 7921 |0022: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12d58c: 33a2 1900 |0024: if-ne v2, v10, 003d // +0019 │ │ -12d590: 2201 6107 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -12d594: 7010 be2e 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -12d59a: 6e20 c82e 3100 |002b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12d5a0: 6e20 c42e 8100 |002e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12d5a6: 6e10 cd2e 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -12d5ac: 0c01 |0034: move-result-object v1 │ │ -12d5ae: 5462 e123 |0035: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@23e1 │ │ -12d5b2: 7220 612f 1200 |0037: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -12d5b8: 4e04 0700 |003a: aput-boolean v4, v7, v0 │ │ -12d5bc: 2837 |003c: goto 0073 // +0037 │ │ -12d5be: 3808 0c00 |003d: if-eqz v8, 0049 // +000c │ │ -12d5c2: 5212 7c21 |003f: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12d5c6: 5215 7921 |0041: iget v5, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12d5ca: 9202 0205 |0043: mul-int v2, v2, v5 │ │ -12d5ce: 9205 090a |0045: mul-int v5, v9, v10 │ │ -12d5d2: 3452 2c00 |0047: if-lt v2, v5, 0073 // +002c │ │ -12d5d6: 2202 6107 |0049: new-instance v2, Ljava/lang/StringBuilder; // type@0761 │ │ -12d5da: 7010 be2e 0200 |004b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -12d5e0: 6e20 c82e 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12d5e6: 6e20 c42e 8200 |0051: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12d5ec: 1a03 551d |0054: const-string v3, "_r" // string@1d55 │ │ -12d5f0: 6e20 c82e 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12d5f6: 5213 7c21 |0059: iget v3, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12d5fa: 6e20 c42e 3200 |005b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12d600: 1a03 d348 |005e: const-string v3, "x" // string@48d3 │ │ -12d604: 6e20 c82e 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12d60a: 5211 7921 |0063: iget v1, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12d60e: 6e20 c42e 1200 |0065: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -12d614: 6e10 cd2e 0200 |0068: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -12d61a: 0c01 |006b: move-result-object v1 │ │ -12d61c: 5462 e123 |006c: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@23e1 │ │ -12d620: 7220 612f 1200 |006e: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -12d626: 4e04 0700 |0071: aput-boolean v4, v7, v0 │ │ -12d62a: d800 0001 |0073: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12d62e: 2891 |0075: goto 0006 // -006f │ │ -12d630: 0e00 |0076: return-void │ │ +12d538: |[12d538] net.sourceforge.opencamera.preview.VideoQualityHandler.addVideoResolutions:([ZIII)V │ │ +12d548: 5460 e223 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@23e2 │ │ +12d54c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +12d550: 0e00 |0004: return-void │ │ +12d552: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +12d554: 5461 e223 |0006: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@23e2 │ │ +12d558: 7210 6d2f 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ +12d55e: 0a01 |000b: move-result v1 │ │ +12d560: 3510 6a00 |000c: if-ge v0, v1, 0076 // +006a │ │ +12d564: 4701 0700 |000e: aget-boolean v1, v7, v0 │ │ +12d568: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +12d56c: 2861 |0012: goto 0073 // +0061 │ │ +12d56e: 5461 e223 |0013: iget-object v1, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@23e2 │ │ +12d572: 7220 662f 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +12d578: 0c01 |0018: move-result-object v1 │ │ +12d57a: 1f01 8008 |0019: check-cast v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ +12d57e: 5212 7c21 |001b: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12d582: 1a03 0000 |001d: const-string v3, "" // string@0000 │ │ +12d586: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +12d588: 3392 1d00 |0020: if-ne v2, v9, 003d // +001d │ │ +12d58c: 5212 7921 |0022: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12d590: 33a2 1900 |0024: if-ne v2, v10, 003d // +0019 │ │ +12d594: 2201 6107 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +12d598: 7010 be2e 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +12d59e: 6e20 c82e 3100 |002b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12d5a4: 6e20 c42e 8100 |002e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12d5aa: 6e10 cd2e 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +12d5b0: 0c01 |0034: move-result-object v1 │ │ +12d5b2: 5462 e123 |0035: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@23e1 │ │ +12d5b6: 7220 612f 1200 |0037: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +12d5bc: 4e04 0700 |003a: aput-boolean v4, v7, v0 │ │ +12d5c0: 2837 |003c: goto 0073 // +0037 │ │ +12d5c2: 3808 0c00 |003d: if-eqz v8, 0049 // +000c │ │ +12d5c6: 5212 7c21 |003f: iget v2, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12d5ca: 5215 7921 |0041: iget v5, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12d5ce: 9202 0205 |0043: mul-int v2, v2, v5 │ │ +12d5d2: 9205 090a |0045: mul-int v5, v9, v10 │ │ +12d5d6: 3452 2c00 |0047: if-lt v2, v5, 0073 // +002c │ │ +12d5da: 2202 6107 |0049: new-instance v2, Ljava/lang/StringBuilder; // type@0761 │ │ +12d5de: 7010 be2e 0200 |004b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +12d5e4: 6e20 c82e 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12d5ea: 6e20 c42e 8200 |0051: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12d5f0: 1a03 551d |0054: const-string v3, "_r" // string@1d55 │ │ +12d5f4: 6e20 c82e 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12d5fa: 5213 7c21 |0059: iget v3, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12d5fe: 6e20 c42e 3200 |005b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12d604: 1a03 d348 |005e: const-string v3, "x" // string@48d3 │ │ +12d608: 6e20 c82e 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12d60e: 5211 7921 |0063: iget v1, v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12d612: 6e20 c42e 1200 |0065: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12d618: 6e10 cd2e 0200 |0068: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +12d61e: 0c01 |006b: move-result-object v1 │ │ +12d620: 5462 e123 |006c: iget-object v2, v6, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@23e1 │ │ +12d624: 7220 612f 1200 |006e: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +12d62a: 4e04 0700 |0071: aput-boolean v4, v7, v0 │ │ +12d62e: d800 0001 |0073: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12d632: 2891 |0075: goto 0006 // -006f │ │ +12d634: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0006 line=104 │ │ 0x000e line=105 │ │ 0x0013 line=107 │ │ 0x001b line=108 │ │ @@ -316703,38 +316703,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 │ │ -12d4b0: |[12d4b0] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -12d4c0: 7210 692f 0600 |0000: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -12d4c6: 0c06 |0003: move-result-object v6 │ │ -12d4c8: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -12d4ca: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -12d4cc: 12f2 |0006: const/4 v2, #int -1 // #ff │ │ -12d4ce: 7210 552f 0600 |0007: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -12d4d4: 0a03 |000a: move-result v3 │ │ -12d4d6: 3803 1900 |000b: if-eqz v3, 0024 // +0019 │ │ -12d4da: 7210 562f 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -12d4e0: 0c03 |0010: move-result-object v3 │ │ -12d4e2: 1f03 8008 |0011: check-cast v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ -12d4e6: 3201 0c00 |0013: if-eq v1, v0, 001f // +000c │ │ -12d4ea: 5234 7c21 |0015: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12d4ee: 5235 7921 |0017: iget v5, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12d4f2: 9204 0405 |0019: mul-int v4, v4, v5 │ │ -12d4f6: 9205 0102 |001b: mul-int v5, v1, v2 │ │ -12d4fa: 3754 eaff |001d: if-le v4, v5, 0007 // -0016 │ │ -12d4fe: 5231 7c21 |001f: iget v1, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -12d502: 5232 7921 |0021: iget v2, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -12d506: 28e4 |0023: goto 0007 // -001c │ │ -12d508: 2206 8008 |0024: new-instance v6, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ -12d50c: 7030 6a36 1602 |0026: invoke-direct {v6, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@366a │ │ -12d512: 1106 |0029: return-object v6 │ │ +12d4b4: |[12d4b4] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +12d4c4: 7210 692f 0600 |0000: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +12d4ca: 0c06 |0003: move-result-object v6 │ │ +12d4cc: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +12d4ce: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +12d4d0: 12f2 |0006: const/4 v2, #int -1 // #ff │ │ +12d4d2: 7210 552f 0600 |0007: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +12d4d8: 0a03 |000a: move-result v3 │ │ +12d4da: 3803 1900 |000b: if-eqz v3, 0024 // +0019 │ │ +12d4de: 7210 562f 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +12d4e4: 0c03 |0010: move-result-object v3 │ │ +12d4e6: 1f03 8008 |0011: check-cast v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ +12d4ea: 3201 0c00 |0013: if-eq v1, v0, 001f // +000c │ │ +12d4ee: 5234 7c21 |0015: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12d4f2: 5235 7921 |0017: iget v5, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12d4f6: 9204 0405 |0019: mul-int v4, v4, v5 │ │ +12d4fa: 9205 0102 |001b: mul-int v5, v1, v2 │ │ +12d4fe: 3754 eaff |001d: if-le v4, v5, 0007 // -0016 │ │ +12d502: 5231 7c21 |001f: iget v1, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +12d506: 5232 7921 |0021: iget v2, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +12d50a: 28e4 |0023: goto 0007 // -001c │ │ +12d50c: 2206 8008 |0024: new-instance v6, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ +12d510: 7030 6a36 1602 |0026: invoke-direct {v6, v1, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@366a │ │ +12d516: 1106 |0029: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0015 line=195 │ │ 0x001f line=196 │ │ 0x0021 line=197 │ │ 0x0024 line=200 │ │ @@ -316747,31 +316747,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 │ │ -12d420: |[12d420] net.sourceforge.opencamera.preview.VideoQualityHandler.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -12d430: 2200 8008 |0000: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ -12d434: 7030 6a36 3004 |0002: invoke-direct {v0, v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@366a │ │ -12d43a: 6e10 783c 0200 |0005: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizes:()Ljava/util/List; // method@3c78 │ │ -12d440: 0c03 |0008: move-result-object v3 │ │ -12d442: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -12d444: 7154 5936 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@3659 │ │ -12d44a: 0c03 |000d: move-result-object v3 │ │ -12d44c: 3903 1000 |000e: if-nez v3, 001e // +0010 │ │ -12d450: 6e10 793c 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3c79 │ │ -12d456: 0c01 |0013: move-result-object v1 │ │ -12d458: 3801 0a00 |0014: if-eqz v1, 001e // +000a │ │ -12d45c: 6e10 793c 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3c79 │ │ -12d462: 0c03 |0019: move-result-object v3 │ │ -12d464: 7154 5936 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@3659 │ │ -12d46a: 0c03 |001d: move-result-object v3 │ │ -12d46c: 1103 |001e: return-object v3 │ │ +12d424: |[12d424] net.sourceforge.opencamera.preview.VideoQualityHandler.findVideoSizeForFrameRate:(IID)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +12d434: 2200 8008 |0000: new-instance v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ +12d438: 7030 6a36 3004 |0002: invoke-direct {v0, v3, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.:(II)V // method@366a │ │ +12d43e: 6e10 783c 0200 |0005: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizes:()Ljava/util/List; // method@3c78 │ │ +12d444: 0c03 |0008: move-result-object v3 │ │ +12d446: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +12d448: 7154 5936 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@3659 │ │ +12d44e: 0c03 |000d: move-result-object v3 │ │ +12d450: 3903 1000 |000e: if-nez v3, 001e // +0010 │ │ +12d454: 6e10 793c 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3c79 │ │ +12d45a: 0c01 |0013: move-result-object v1 │ │ +12d45c: 3801 0a00 |0014: if-eqz v1, 001e // +000a │ │ +12d460: 6e10 793c 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoSizesHighSpeed:()Ljava/util/List; // method@3c79 │ │ +12d466: 0c03 |0019: move-result-object v3 │ │ +12d468: 7154 5936 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@3659 │ │ +12d46e: 0c03 |001d: move-result-object v3 │ │ +12d470: 1103 |001e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0005 line=182 │ │ 0x0010 line=183 │ │ 0x0016 line=187 │ │ locals : │ │ @@ -316785,25 +316785,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -12d3a8: |[12d3a8] net.sourceforge.opencamera.preview.VideoQualityHandler.getCurrentVideoQuality:()Ljava/lang/String; │ │ -12d3b8: 5220 e023 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@23e0 │ │ -12d3bc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -12d3be: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -12d3c2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -12d3c4: 1100 |0006: return-object v0 │ │ -12d3c6: 5421 e123 |0007: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@23e1 │ │ -12d3ca: 7220 662f 0100 |0009: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -12d3d0: 0c00 |000c: move-result-object v0 │ │ -12d3d2: 1f00 6007 |000d: check-cast v0, Ljava/lang/String; // type@0760 │ │ -12d3d6: 1100 |000f: return-object v0 │ │ +12d3ac: |[12d3ac] net.sourceforge.opencamera.preview.VideoQualityHandler.getCurrentVideoQuality:()Ljava/lang/String; │ │ +12d3bc: 5220 e023 |0000: iget v0, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@23e0 │ │ +12d3c0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +12d3c2: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +12d3c6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +12d3c8: 1100 |0006: return-object v0 │ │ +12d3ca: 5421 e123 |0007: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@23e1 │ │ +12d3ce: 7220 662f 0100 |0009: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +12d3d4: 0c00 |000c: move-result-object v0 │ │ +12d3d6: 1f00 6007 |000d: check-cast v0, Ljava/lang/String; // type@0760 │ │ +12d3da: 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; │ │ │ │ @@ -316812,17 +316812,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12d390: |[12d390] net.sourceforge.opencamera.preview.VideoQualityHandler.getCurrentVideoQualityIndex:()I │ │ -12d3a0: 5210 e023 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@23e0 │ │ -12d3a4: 0f00 |0002: return v0 │ │ +12d394: |[12d394] net.sourceforge.opencamera.preview.VideoQualityHandler.getCurrentVideoQualityIndex:()I │ │ +12d3a4: 5210 e023 |0000: iget v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@23e0 │ │ +12d3a8: 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;) │ │ @@ -316830,19 +316830,19 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -12d470: |[12d470] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxSupportedVideoSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -12d480: 5410 e223 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@23e2 │ │ -12d484: 7110 763c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c76 │ │ -12d48a: 0c00 |0005: move-result-object v0 │ │ -12d48c: 1100 |0006: return-object v0 │ │ +12d474: |[12d474] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxSupportedVideoSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +12d484: 5410 e223 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@23e2 │ │ +12d488: 7110 763c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c76 │ │ +12d48e: 0c00 |0005: move-result-object v0 │ │ +12d490: 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;) │ │ @@ -316850,19 +316850,19 @@ │ │ type : '()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -12d490: |[12d490] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxSupportedVideoSizeHighSpeed:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ -12d4a0: 5410 e323 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@23e3 │ │ -12d4a4: 7110 763c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c76 │ │ -12d4aa: 0c00 |0005: move-result-object v0 │ │ -12d4ac: 1100 |0006: return-object v0 │ │ +12d494: |[12d494] net.sourceforge.opencamera.preview.VideoQualityHandler.getMaxSupportedVideoSizeHighSpeed:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; │ │ +12d4a4: 5410 e323 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@23e3 │ │ +12d4a8: 7110 763c 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getMaxVideoSize:(Ljava/util/List;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3c76 │ │ +12d4ae: 0c00 |0005: move-result-object v0 │ │ +12d4b0: 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;) │ │ @@ -316870,17 +316870,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12d3d8: |[12d3d8] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoQuality:()Ljava/util/List; │ │ -12d3e8: 5410 e123 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@23e1 │ │ -12d3ec: 1100 |0002: return-object v0 │ │ +12d3dc: |[12d3dc] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoQuality:()Ljava/util/List; │ │ +12d3ec: 5410 e123 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@23e1 │ │ +12d3f0: 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;) │ │ @@ -316888,17 +316888,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12d3f0: |[12d3f0] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoSizes:()Ljava/util/List; │ │ -12d400: 5410 e223 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@23e2 │ │ -12d404: 1100 |0002: return-object v0 │ │ +12d3f4: |[12d3f4] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoSizes:()Ljava/util/List; │ │ +12d404: 5410 e223 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@23e2 │ │ +12d408: 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;) │ │ @@ -316906,17 +316906,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12d408: |[12d408] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoSizesHighSpeed:()Ljava/util/List; │ │ -12d418: 5410 e323 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@23e3 │ │ -12d41c: 1100 |0002: return-object v0 │ │ +12d40c: |[12d40c] net.sourceforge.opencamera.preview.VideoQualityHandler.getSupportedVideoSizesHighSpeed:()Ljava/util/List; │ │ +12d41c: 5410 e323 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@23e3 │ │ +12d420: 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;) │ │ @@ -316924,63 +316924,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 │ │ -12d634: |[12d634] net.sourceforge.opencamera.preview.VideoQualityHandler.initialiseVideoQualityFromProfiles:(Ljava/util/List;Ljava/util/List;)V │ │ -12d644: 2200 8907 |0000: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ -12d648: 7010 152f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -12d64e: 5b50 e123 |0005: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@23e1 │ │ -12d652: 5450 e223 |0007: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@23e2 │ │ -12d656: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -12d658: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ -12d65c: 7210 6d2f 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2f6d │ │ -12d662: 0a00 |000f: move-result v0 │ │ -12d664: 2300 9d09 |0010: new-array v0, v0, [Z // type@099d │ │ -12d668: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -12d66a: 5453 e223 |0013: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@23e2 │ │ -12d66e: 7210 6d2f 0300 |0015: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2f6d │ │ -12d674: 0a03 |0018: move-result v3 │ │ -12d676: 3532 0800 |0019: if-ge v2, v3, 0021 // +0008 │ │ -12d67a: 4e01 0002 |001b: aput-boolean v1, v0, v2 │ │ -12d67e: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12d682: 28f4 |001f: goto 0013 // -000c │ │ -12d684: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -12d686: 7210 6d2f 0600 |0021: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2f6d │ │ -12d68c: 0a02 |0024: move-result v2 │ │ -12d68e: 7210 6d2f 0700 |0025: invoke-interface {v7}, Ljava/util/List;.size:()I // method@2f6d │ │ -12d694: 0a03 |0028: move-result v3 │ │ -12d696: 3332 2300 |0029: if-ne v2, v3, 004c // +0023 │ │ -12d69a: 7210 6d2f 0600 |002b: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2f6d │ │ -12d6a0: 0a02 |002e: move-result v2 │ │ -12d6a2: 3521 1c00 |002f: if-ge v1, v2, 004b // +001c │ │ -12d6a6: 7220 662f 1700 |0031: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -12d6ac: 0c02 |0034: move-result-object v2 │ │ -12d6ae: 1f02 e108 |0035: check-cast v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08e1 │ │ -12d6b2: 7220 662f 1600 |0037: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -12d6b8: 0c03 |003a: move-result-object v3 │ │ -12d6ba: 1f03 4f07 |003b: check-cast v3, Ljava/lang/Integer; // type@074f │ │ -12d6be: 6e10 552e 0300 |003d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ -12d6c4: 0a03 |0040: move-result v3 │ │ -12d6c6: 5224 dd23 |0041: iget v4, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.width:I // field@23dd │ │ -12d6ca: 5222 dc23 |0043: iget v2, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.height:I // field@23dc │ │ -12d6ce: 7052 703c 0543 |0045: invoke-direct {v5, v0, v3, v4, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.addVideoResolutions:([ZIII)V // method@3c70 │ │ -12d6d4: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12d6d8: 28e1 |004a: goto 002b // -001f │ │ -12d6da: 0e00 |004b: return-void │ │ -12d6dc: 1a06 ef1b |004c: const-string v6, "VideoQualityHandler" // string@1bef │ │ -12d6e0: 1a07 863d |004e: const-string v7, "profiles and dimensions have unequal sizes" // string@3d86 │ │ -12d6e4: 7120 bc27 7600 |0050: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -12d6ea: 2206 5e07 |0053: new-instance v6, Ljava/lang/RuntimeException; // type@075e │ │ -12d6ee: 7010 902e 0600 |0055: invoke-direct {v6}, Ljava/lang/RuntimeException;.:()V // method@2e90 │ │ -12d6f4: 2802 |0058: goto 005a // +0002 │ │ -12d6f6: 2706 |0059: throw v6 │ │ -12d6f8: 28ff |005a: goto 0059 // -0001 │ │ +12d638: |[12d638] net.sourceforge.opencamera.preview.VideoQualityHandler.initialiseVideoQualityFromProfiles:(Ljava/util/List;Ljava/util/List;)V │ │ +12d648: 2200 8907 |0000: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ +12d64c: 7010 152f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +12d652: 5b50 e123 |0005: iput-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@23e1 │ │ +12d656: 5450 e223 |0007: iget-object v0, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@23e2 │ │ +12d65a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +12d65c: 3800 1600 |000a: if-eqz v0, 0020 // +0016 │ │ +12d660: 7210 6d2f 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2f6d │ │ +12d666: 0a00 |000f: move-result v0 │ │ +12d668: 2300 9d09 |0010: new-array v0, v0, [Z // type@099d │ │ +12d66c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +12d66e: 5453 e223 |0013: iget-object v3, v5, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@23e2 │ │ +12d672: 7210 6d2f 0300 |0015: invoke-interface {v3}, Ljava/util/List;.size:()I // method@2f6d │ │ +12d678: 0a03 |0018: move-result v3 │ │ +12d67a: 3532 0800 |0019: if-ge v2, v3, 0021 // +0008 │ │ +12d67e: 4e01 0002 |001b: aput-boolean v1, v0, v2 │ │ +12d682: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12d686: 28f4 |001f: goto 0013 // -000c │ │ +12d688: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +12d68a: 7210 6d2f 0600 |0021: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2f6d │ │ +12d690: 0a02 |0024: move-result v2 │ │ +12d692: 7210 6d2f 0700 |0025: invoke-interface {v7}, Ljava/util/List;.size:()I // method@2f6d │ │ +12d698: 0a03 |0028: move-result v3 │ │ +12d69a: 3332 2300 |0029: if-ne v2, v3, 004c // +0023 │ │ +12d69e: 7210 6d2f 0600 |002b: invoke-interface {v6}, Ljava/util/List;.size:()I // method@2f6d │ │ +12d6a4: 0a02 |002e: move-result v2 │ │ +12d6a6: 3521 1c00 |002f: if-ge v1, v2, 004b // +001c │ │ +12d6aa: 7220 662f 1700 |0031: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +12d6b0: 0c02 |0034: move-result-object v2 │ │ +12d6b2: 1f02 e108 |0035: check-cast v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D; // type@08e1 │ │ +12d6b6: 7220 662f 1600 |0037: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +12d6bc: 0c03 |003a: move-result-object v3 │ │ +12d6be: 1f03 4f07 |003b: check-cast v3, Ljava/lang/Integer; // type@074f │ │ +12d6c2: 6e10 552e 0300 |003d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ +12d6c8: 0a03 |0040: move-result v3 │ │ +12d6ca: 5224 dd23 |0041: iget v4, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.width:I // field@23dd │ │ +12d6ce: 5222 dc23 |0043: iget v2, v2, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$Dimension2D;.height:I // field@23dc │ │ +12d6d2: 7052 703c 0543 |0045: invoke-direct {v5, v0, v3, v4, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.addVideoResolutions:([ZIII)V // method@3c70 │ │ +12d6d8: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12d6dc: 28e1 |004a: goto 002b // -001f │ │ +12d6de: 0e00 |004b: return-void │ │ +12d6e0: 1a06 ef1b |004c: const-string v6, "VideoQualityHandler" // string@1bef │ │ +12d6e4: 1a07 863d |004e: const-string v7, "profiles and dimensions have unequal sizes" // string@3d86 │ │ +12d6e8: 7120 bc27 7600 |0050: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +12d6ee: 2206 5e07 |0053: new-instance v6, Ljava/lang/RuntimeException; // type@075e │ │ +12d6f2: 7010 902e 0600 |0055: invoke-direct {v6}, Ljava/lang/RuntimeException;.:()V // method@2e90 │ │ +12d6f8: 2802 |0058: goto 005a // +0002 │ │ +12d6fa: 2706 |0059: throw v6 │ │ +12d6fc: 28ff |005a: goto 0059 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0007 line=57 │ │ 0x000c line=58 │ │ 0x0013 line=59 │ │ 0x001b line=60 │ │ @@ -317000,20 +317000,20 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -12d6fc: |[12d6fc] net.sourceforge.opencamera.preview.VideoQualityHandler.resetCurrentQuality:()V │ │ -12d70c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12d70e: 5b10 e123 |0001: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@23e1 │ │ -12d712: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -12d714: 5910 e023 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@23e0 │ │ -12d718: 0e00 |0006: return-void │ │ +12d700: |[12d700] net.sourceforge.opencamera.preview.VideoQualityHandler.resetCurrentQuality:()V │ │ +12d710: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12d712: 5b10 e123 |0001: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_quality:Ljava/util/List; // field@23e1 │ │ +12d716: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +12d718: 5910 e023 |0004: iput v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@23e0 │ │ +12d71c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=41 │ │ 0x0004 line=42 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/VideoQualityHandler; │ │ │ │ @@ -317022,17 +317022,17 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12d71c: |[12d71c] net.sourceforge.opencamera.preview.VideoQualityHandler.setCurrentVideoQualityIndex:(I)V │ │ -12d72c: 5901 e023 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@23e0 │ │ -12d730: 0e00 |0002: return-void │ │ +12d720: |[12d720] net.sourceforge.opencamera.preview.VideoQualityHandler.setCurrentVideoQualityIndex:(I)V │ │ +12d730: 5901 e023 |0000: iput v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.current_video_quality:I // field@23e0 │ │ +12d734: 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 │ │ │ │ @@ -317041,18 +317041,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -12d734: |[12d734] net.sourceforge.opencamera.preview.VideoQualityHandler.setVideoSizes:(Ljava/util/List;)V │ │ -12d744: 5b01 e223 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@23e2 │ │ -12d748: 6e10 7f3c 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.sortVideoSizes:()V // method@3c7f │ │ -12d74e: 0e00 |0005: return-void │ │ +12d738: |[12d738] net.sourceforge.opencamera.preview.VideoQualityHandler.setVideoSizes:(Ljava/util/List;)V │ │ +12d748: 5b01 e223 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@23e2 │ │ +12d74c: 6e10 7f3c 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.sortVideoSizes:()V // method@3c7f │ │ +12d752: 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; │ │ @@ -317062,17 +317062,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12d750: |[12d750] net.sourceforge.opencamera.preview.VideoQualityHandler.setVideoSizesHighSpeed:(Ljava/util/List;)V │ │ -12d760: 5b01 e323 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@23e3 │ │ -12d764: 0e00 |0002: return-void │ │ +12d754: |[12d754] net.sourceforge.opencamera.preview.VideoQualityHandler.setVideoSizesHighSpeed:(Ljava/util/List;)V │ │ +12d764: 5b01 e323 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@23e3 │ │ +12d768: 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; │ │ │ │ @@ -317081,21 +317081,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -12d768: |[12d768] net.sourceforge.opencamera.preview.VideoQualityHandler.sortVideoSizes:()V │ │ -12d778: 5430 e223 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@23e2 │ │ -12d77c: 2201 e208 |0002: new-instance v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator; // type@08e2 │ │ -12d780: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -12d782: 7020 6c3c 2100 |0005: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.:(Lnet/sourceforge/opencamera/preview/VideoQualityHandler$1;)V // method@3c6c │ │ -12d788: 7120 402f 1000 |0008: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@2f40 │ │ -12d78e: 0e00 |000b: return-void │ │ +12d76c: |[12d76c] net.sourceforge.opencamera.preview.VideoQualityHandler.sortVideoSizes:()V │ │ +12d77c: 5430 e223 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@23e2 │ │ +12d780: 2201 e208 |0002: new-instance v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator; // type@08e2 │ │ +12d784: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +12d786: 7020 6c3c 2100 |0005: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler$SortVideoSizesComparator;.:(Lnet/sourceforge/opencamera/preview/VideoQualityHandler$1;)V // method@3c6c │ │ +12d78c: 7120 402f 1000 |0008: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@2f40 │ │ +12d792: 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;) │ │ @@ -317103,19 +317103,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -12d350: |[12d350] net.sourceforge.opencamera.preview.VideoQualityHandler.videoSupportsFrameRate:(I)Z │ │ -12d360: 5410 e223 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@23e2 │ │ -12d364: 7120 5a36 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supportsFrameRate:(Ljava/util/List;I)Z // method@365a │ │ -12d36a: 0a02 |0005: move-result v2 │ │ -12d36c: 0f02 |0006: return v2 │ │ +12d354: |[12d354] net.sourceforge.opencamera.preview.VideoQualityHandler.videoSupportsFrameRate:(I)Z │ │ +12d364: 5410 e223 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes:Ljava/util/List; // field@23e2 │ │ +12d368: 7120 5a36 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supportsFrameRate:(Ljava/util/List;I)Z // method@365a │ │ +12d36e: 0a02 |0005: move-result v2 │ │ +12d370: 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 │ │ │ │ @@ -317124,19 +317124,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -12d370: |[12d370] net.sourceforge.opencamera.preview.VideoQualityHandler.videoSupportsFrameRateHighSpeed:(I)Z │ │ -12d380: 5410 e323 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@23e3 │ │ -12d384: 7120 5a36 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supportsFrameRate:(Ljava/util/List;I)Z // method@365a │ │ -12d38a: 0a02 |0005: move-result v2 │ │ -12d38c: 0f02 |0006: return v2 │ │ +12d374: |[12d374] net.sourceforge.opencamera.preview.VideoQualityHandler.videoSupportsFrameRateHighSpeed:(I)Z │ │ +12d384: 5410 e323 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.video_sizes_high_speed:Ljava/util/List; // field@23e3 │ │ +12d388: 7120 5a36 2000 |0002: invoke-static {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$CameraFeatures;.supportsFrameRate:(Ljava/util/List;I)Z // method@365a │ │ +12d38e: 0a02 |0005: move-result v2 │ │ +12d390: 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 │ │ │ │ @@ -317236,19 +317236,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 │ │ -12d790: |[12d790] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView$1.:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -12d7a0: 5b01 e423 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@23e4 │ │ -12d7a4: 5b02 e523 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@23e5 │ │ -12d7a8: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -12d7ae: 0e00 |0007: return-void │ │ +12d794: |[12d794] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView$1.:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +12d7a4: 5b01 e423 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@23e4 │ │ +12d7a8: 5b02 e523 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@23e5 │ │ +12d7ac: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +12d7b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 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; │ │ @@ -317259,28 +317259,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -12d7b0: |[12d7b0] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView$1.run:()V │ │ -12d7c0: 5430 e523 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@23e5 │ │ -12d7c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -12d7c6: 5c01 ac23 |0003: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.test_ticker_called:Z // field@23ac │ │ -12d7ca: 5430 e423 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@23e4 │ │ -12d7ce: 6e10 8e3c 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.invalidate:()V // method@3c8e │ │ -12d7d4: 5430 e423 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@23e4 │ │ -12d7d8: 7110 8b3c 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.access$000:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler; // method@3c8b │ │ -12d7de: 0c00 |000f: move-result-object v0 │ │ -12d7e0: 5431 e523 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@23e5 │ │ -12d7e4: 6e10 a03b 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameRate:()J // method@3ba0 │ │ -12d7ea: 0b01 |0015: move-result-wide v1 │ │ -12d7ec: 6e40 1607 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ -12d7f2: 0e00 |0019: return-void │ │ +12d7b4: |[12d7b4] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView$1.run:()V │ │ +12d7c4: 5430 e523 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@23e5 │ │ +12d7c8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +12d7ca: 5c01 ac23 |0003: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.test_ticker_called:Z // field@23ac │ │ +12d7ce: 5430 e423 |0005: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@23e4 │ │ +12d7d2: 6e10 8e3c 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.invalidate:()V // method@3c8e │ │ +12d7d8: 5430 e423 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.this$0:Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; // field@23e4 │ │ +12d7dc: 7110 8b3c 0000 |000c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.access$000:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler; // method@3c8b │ │ +12d7e2: 0c00 |000f: move-result-object v0 │ │ +12d7e4: 5431 e523 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@23e5 │ │ +12d7e8: 6e10 a03b 0100 |0012: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameRate:()J // method@3ba0 │ │ +12d7ee: 0b01 |0015: move-result-wide v1 │ │ +12d7f0: 6e40 1607 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ +12d7f6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=49 │ │ 0x000a line=50 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1; │ │ @@ -317320,32 +317320,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -130a2c: |[130a2c] net.sourceforge.opencamera.process_avgBitCode.:()V │ │ -130a3c: 0e00 |0000: return-void │ │ +130a30: |[130a30] net.sourceforge.opencamera.process_avgBitCode.:()V │ │ +130a40: 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 │ │ -130a40: |[130a40] net.sourceforge.opencamera.process_avgBitCode.:()V │ │ -130a50: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -130a56: 0e00 |0003: return-void │ │ +130a44: |[130a44] net.sourceforge.opencamera.process_avgBitCode.:()V │ │ +130a54: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +130a5a: 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;) │ │ @@ -317353,42 +317353,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -12dad0: |[12dad0] net.sourceforge.opencamera.process_avgBitCode.getBitCode32:()[B │ │ -12dae0: 7100 a43c 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getBitCode32Internal:()[B // method@3ca4 │ │ -12dae6: 0c00 |0003: move-result-object v0 │ │ -12dae8: 1100 |0004: return-object v0 │ │ +12dad4: |[12dad4] net.sourceforge.opencamera.process_avgBitCode.getBitCode32:()[B │ │ +12dae4: 7100 a43c 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getBitCode32Internal:()[B // method@3ca4 │ │ +12daea: 0c00 |0003: move-result-object v0 │ │ +12daec: 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 │ │ -12daec: |[12daec] net.sourceforge.opencamera.process_avgBitCode.getBitCode32Internal:()[B │ │ -12dafc: 6000 ee23 |0000: sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;.bitCode32Length:I // field@23ee │ │ -12db00: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ -12db04: 7100 a73c 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getSegment32_0:()[B // method@3ca7 │ │ -12db0a: 0c01 |0007: move-result-object v1 │ │ -12db0c: 2112 |0008: array-length v2, v1 │ │ -12db0e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -12db10: 7152 ce2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ -12db16: 2111 |000d: array-length v1, v1 │ │ -12db18: 1100 |000e: return-object v0 │ │ +12daf0: |[12daf0] net.sourceforge.opencamera.process_avgBitCode.getBitCode32Internal:()[B │ │ +12db00: 6000 ee23 |0000: sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;.bitCode32Length:I // field@23ee │ │ +12db04: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ +12db08: 7100 a73c 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getSegment32_0:()[B // method@3ca7 │ │ +12db0e: 0c01 |0007: move-result-object v1 │ │ +12db10: 2112 |0008: array-length v2, v1 │ │ +12db12: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +12db14: 7152 ce2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ +12db1a: 2111 |000d: array-length v1, v1 │ │ +12db1c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0004 line=401 │ │ 0x0008 line=402 │ │ 0x000d line=403 │ │ locals : │ │ @@ -317398,42 +317398,42 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -12db1c: |[12db1c] net.sourceforge.opencamera.process_avgBitCode.getBitCode64:()[B │ │ -12db2c: 7100 a63c 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getBitCode64Internal:()[B // method@3ca6 │ │ -12db32: 0c00 |0003: move-result-object v0 │ │ -12db34: 1100 |0004: return-object v0 │ │ +12db20: |[12db20] net.sourceforge.opencamera.process_avgBitCode.getBitCode64:()[B │ │ +12db30: 7100 a63c 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getBitCode64Internal:()[B // method@3ca6 │ │ +12db36: 0c00 |0003: move-result-object v0 │ │ +12db38: 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 │ │ -12db38: |[12db38] net.sourceforge.opencamera.process_avgBitCode.getBitCode64Internal:()[B │ │ -12db48: 6000 ef23 |0000: sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;.bitCode64Length:I // field@23ef │ │ -12db4c: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ -12db50: 7100 a83c 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getSegment64_0:()[B // method@3ca8 │ │ -12db56: 0c01 |0007: move-result-object v1 │ │ -12db58: 2112 |0008: array-length v2, v1 │ │ -12db5a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -12db5c: 7152 ce2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ -12db62: 2111 |000d: array-length v1, v1 │ │ -12db64: 1100 |000e: return-object v0 │ │ +12db3c: |[12db3c] net.sourceforge.opencamera.process_avgBitCode.getBitCode64Internal:()[B │ │ +12db4c: 6000 ef23 |0000: sget v0, Lnet/sourceforge/opencamera/process_avgBitCode;.bitCode64Length:I // field@23ef │ │ +12db50: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ +12db54: 7100 a83c 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_avgBitCode;.getSegment64_0:()[B // method@3ca8 │ │ +12db5a: 0c01 |0007: move-result-object v1 │ │ +12db5c: 2112 |0008: array-length v2, v1 │ │ +12db5e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +12db60: 7152 ce2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ +12db66: 2111 |000d: array-length v1, v1 │ │ +12db68: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=809 │ │ 0x0004 line=812 │ │ 0x0008 line=813 │ │ 0x000d line=814 │ │ locals : │ │ @@ -317443,40 +317443,40 @@ │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 2860 16-bit code units │ │ -12db68: |[12db68] net.sourceforge.opencamera.process_avgBitCode.getSegment32_0:()[B │ │ -12db78: 1300 4016 |0000: const/16 v0, #int 5696 // #1640 │ │ -12db7c: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ -12db80: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -12db86: 1100 |0007: return-object v0 │ │ -12db88: 0003 0100 4016 0000 dec0 170b 0000 ... |0008: array-data (2852 units) │ │ +12db6c: |[12db6c] net.sourceforge.opencamera.process_avgBitCode.getSegment32_0:()[B │ │ +12db7c: 1300 4016 |0000: const/16 v0, #int 5696 // #1640 │ │ +12db80: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ +12db84: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +12db8a: 1100 |0007: return-object v0 │ │ +12db8c: 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 │ │ -12f1d0: |[12f1d0] net.sourceforge.opencamera.process_avgBitCode.getSegment64_0:()[B │ │ -12f1e0: 1300 3418 |0000: const/16 v0, #int 6196 // #1834 │ │ -12f1e4: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ -12f1e8: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -12f1ee: 1100 |0007: return-object v0 │ │ -12f1f0: 0003 0100 3418 0000 dec0 170b 0000 ... |0008: array-data (3102 units) │ │ +12f1d4: |[12f1d4] net.sourceforge.opencamera.process_avgBitCode.getSegment64_0:()[B │ │ +12f1e4: 1300 3418 |0000: const/16 v0, #int 6196 // #1834 │ │ +12f1e8: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ +12f1ec: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +12f1f2: 1100 |0007: return-object v0 │ │ +12f1f4: 0003 0100 3418 0000 dec0 170b 0000 ... |0008: array-data (3102 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=413 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 15744 (process_avgBitCode.java) │ │ @@ -317514,32 +317514,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1384dc: |[1384dc] net.sourceforge.opencamera.process_hdrBitCode.:()V │ │ -1384ec: 0e00 |0000: return-void │ │ +1384e0: |[1384e0] net.sourceforge.opencamera.process_hdrBitCode.:()V │ │ +1384f0: 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 │ │ -1384f0: |[1384f0] net.sourceforge.opencamera.process_hdrBitCode.:()V │ │ -138500: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -138506: 0e00 |0003: return-void │ │ +1384f4: |[1384f4] net.sourceforge.opencamera.process_hdrBitCode.:()V │ │ +138504: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +13850a: 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;) │ │ @@ -317547,48 +317547,48 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -130a58: |[130a58] net.sourceforge.opencamera.process_hdrBitCode.getBitCode32:()[B │ │ -130a68: 7100 ac3c 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getBitCode32Internal:()[B // method@3cac │ │ -130a6e: 0c00 |0003: move-result-object v0 │ │ -130a70: 1100 |0004: return-object v0 │ │ +130a5c: |[130a5c] net.sourceforge.opencamera.process_hdrBitCode.getBitCode32:()[B │ │ +130a6c: 7100 ac3c 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getBitCode32Internal:()[B // method@3cac │ │ +130a72: 0c00 |0003: move-result-object v0 │ │ +130a74: 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 │ │ -130a74: |[130a74] net.sourceforge.opencamera.process_hdrBitCode.getBitCode32Internal:()[B │ │ -130a84: 6000 f023 |0000: sget v0, Lnet/sourceforge/opencamera/process_hdrBitCode;.bitCode32Length:I // field@23f0 │ │ -130a88: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ -130a8c: 7100 af3c 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment32_0:()[B // method@3caf │ │ -130a92: 0c01 |0007: move-result-object v1 │ │ -130a94: 2112 |0008: array-length v2, v1 │ │ -130a96: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -130a98: 7152 ce2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ -130a9e: 2111 |000d: array-length v1, v1 │ │ -130aa0: b031 |000e: add-int/2addr v1, v3 │ │ -130aa2: 7100 b03c 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment32_1:()[B // method@3cb0 │ │ -130aa8: 0c02 |0012: move-result-object v2 │ │ -130aaa: 2124 |0013: array-length v4, v2 │ │ -130aac: 7154 ce2e 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ -130ab2: 2121 |0017: array-length v1, v2 │ │ -130ab4: 1100 |0018: return-object v0 │ │ +130a78: |[130a78] net.sourceforge.opencamera.process_hdrBitCode.getBitCode32Internal:()[B │ │ +130a88: 6000 f023 |0000: sget v0, Lnet/sourceforge/opencamera/process_hdrBitCode;.bitCode32Length:I // field@23f0 │ │ +130a8c: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ +130a90: 7100 af3c 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment32_0:()[B // method@3caf │ │ +130a96: 0c01 |0007: move-result-object v1 │ │ +130a98: 2112 |0008: array-length v2, v1 │ │ +130a9a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +130a9c: 7152 ce2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ +130aa2: 2111 |000d: array-length v1, v1 │ │ +130aa4: b031 |000e: add-int/2addr v1, v3 │ │ +130aa6: 7100 b03c 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment32_1:()[B // method@3cb0 │ │ +130aac: 0c02 |0012: move-result-object v2 │ │ +130aae: 2124 |0013: array-length v4, v2 │ │ +130ab0: 7154 ce2e 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ +130ab6: 2121 |0017: array-length v1, v2 │ │ +130ab8: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=991 │ │ 0x0004 line=994 │ │ 0x0008 line=995 │ │ 0x000d line=996 │ │ 0x000f line=997 │ │ @@ -317601,48 +317601,48 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -130ab8: |[130ab8] net.sourceforge.opencamera.process_hdrBitCode.getBitCode64:()[B │ │ -130ac8: 7100 ae3c 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getBitCode64Internal:()[B // method@3cae │ │ -130ace: 0c00 |0003: move-result-object v0 │ │ -130ad0: 1100 |0004: return-object v0 │ │ +130abc: |[130abc] net.sourceforge.opencamera.process_hdrBitCode.getBitCode64:()[B │ │ +130acc: 7100 ae3c 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getBitCode64Internal:()[B // method@3cae │ │ +130ad2: 0c00 |0003: move-result-object v0 │ │ +130ad4: 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 │ │ -130ad4: |[130ad4] net.sourceforge.opencamera.process_hdrBitCode.getBitCode64Internal:()[B │ │ -130ae4: 6000 f123 |0000: sget v0, Lnet/sourceforge/opencamera/process_hdrBitCode;.bitCode64Length:I // field@23f1 │ │ -130ae8: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ -130aec: 7100 b13c 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment64_0:()[B // method@3cb1 │ │ -130af2: 0c01 |0007: move-result-object v1 │ │ -130af4: 2112 |0008: array-length v2, v1 │ │ -130af6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -130af8: 7152 ce2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ -130afe: 2111 |000d: array-length v1, v1 │ │ -130b00: b031 |000e: add-int/2addr v1, v3 │ │ -130b02: 7100 b23c 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment64_1:()[B // method@3cb2 │ │ -130b08: 0c02 |0012: move-result-object v2 │ │ -130b0a: 2124 |0013: array-length v4, v2 │ │ -130b0c: 7154 ce2e 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ -130b12: 2121 |0017: array-length v1, v2 │ │ -130b14: 1100 |0018: return-object v0 │ │ +130ad8: |[130ad8] net.sourceforge.opencamera.process_hdrBitCode.getBitCode64Internal:()[B │ │ +130ae8: 6000 f123 |0000: sget v0, Lnet/sourceforge/opencamera/process_hdrBitCode;.bitCode64Length:I // field@23f1 │ │ +130aec: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ +130af0: 7100 b13c 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment64_0:()[B // method@3cb1 │ │ +130af6: 0c01 |0007: move-result-object v1 │ │ +130af8: 2112 |0008: array-length v2, v1 │ │ +130afa: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +130afc: 7152 ce2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ +130b02: 2111 |000d: array-length v1, v1 │ │ +130b04: b031 |000e: add-int/2addr v1, v3 │ │ +130b06: 7100 b23c 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/process_hdrBitCode;.getSegment64_1:()[B // method@3cb2 │ │ +130b0c: 0c02 |0012: move-result-object v2 │ │ +130b0e: 2124 |0013: array-length v4, v2 │ │ +130b10: 7154 ce2e 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ +130b16: 2121 |0017: array-length v1, v2 │ │ +130b18: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2019 │ │ 0x0004 line=2022 │ │ 0x0008 line=2023 │ │ 0x000d line=2024 │ │ 0x000f line=2025 │ │ @@ -317655,80 +317655,80 @@ │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4108 16-bit code units │ │ -130b18: |[130b18] net.sourceforge.opencamera.process_hdrBitCode.getSegment32_0:()[B │ │ -130b28: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -130b2c: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ -130b30: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -130b36: 1100 |0007: return-object v0 │ │ -130b38: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ +130b1c: |[130b1c] net.sourceforge.opencamera.process_hdrBitCode.getSegment32_0:()[B │ │ +130b2c: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +130b30: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ +130b34: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +130b3a: 1100 |0007: return-object v0 │ │ +130b3c: 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 │ │ -132b40: |[132b40] net.sourceforge.opencamera.process_hdrBitCode.getSegment32_1:()[B │ │ -132b50: 1300 ec1a |0000: const/16 v0, #int 6892 // #1aec │ │ -132b54: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ -132b58: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -132b5e: 1100 |0007: return-object v0 │ │ -132b60: 0003 0100 ec1a 0000 6030 1ef1 0fa2 ... |0008: array-data (3450 units) │ │ +132b44: |[132b44] net.sourceforge.opencamera.process_hdrBitCode.getSegment32_1:()[B │ │ +132b54: 1300 ec1a |0000: const/16 v0, #int 6892 // #1aec │ │ +132b58: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ +132b5c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +132b62: 1100 |0007: return-object v0 │ │ +132b64: 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 │ │ -134654: |[134654] net.sourceforge.opencamera.process_hdrBitCode.getSegment64_0:()[B │ │ -134664: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -134668: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ -13466c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -134672: 1100 |0007: return-object v0 │ │ -134674: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ +134658: |[134658] net.sourceforge.opencamera.process_hdrBitCode.getSegment64_0:()[B │ │ +134668: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +13466c: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ +134670: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +134676: 1100 |0007: return-object v0 │ │ +134678: 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 │ │ -13667c: |[13667c] net.sourceforge.opencamera.process_hdrBitCode.getSegment64_1:()[B │ │ -13668c: 1300 381e |0000: const/16 v0, #int 7736 // #1e38 │ │ -136690: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ -136694: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -13669a: 1100 |0007: return-object v0 │ │ -13669c: 0003 0100 381e 0000 1282 bedb dc00 ... |0008: array-data (3872 units) │ │ +136680: |[136680] net.sourceforge.opencamera.process_hdrBitCode.getSegment64_1:()[B │ │ +136690: 1300 381e |0000: const/16 v0, #int 7736 // #1e38 │ │ +136694: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ +136698: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +13669e: 1100 |0007: return-object v0 │ │ +1366a0: 0003 0100 381e 0000 1282 bedb dc00 ... |0008: array-data (3872 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1527 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 15746 (process_hdrBitCode.java) │ │ @@ -317766,32 +317766,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -13e658: |[13e658] net.sourceforge.opencamera.pyramid_blendingBitCode.:()V │ │ -13e668: 0e00 |0000: return-void │ │ +13e65c: |[13e65c] net.sourceforge.opencamera.pyramid_blendingBitCode.:()V │ │ +13e66c: 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 │ │ -13e66c: |[13e66c] net.sourceforge.opencamera.pyramid_blendingBitCode.:()V │ │ -13e67c: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -13e682: 0e00 |0003: return-void │ │ +13e670: |[13e670] net.sourceforge.opencamera.pyramid_blendingBitCode.:()V │ │ +13e680: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +13e686: 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;) │ │ @@ -317799,48 +317799,48 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -138508: |[138508] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode32:()[B │ │ -138518: 7100 b63c 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getBitCode32Internal:()[B // method@3cb6 │ │ -13851e: 0c00 |0003: move-result-object v0 │ │ -138520: 1100 |0004: return-object v0 │ │ +13850c: |[13850c] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode32:()[B │ │ +13851c: 7100 b63c 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getBitCode32Internal:()[B // method@3cb6 │ │ +138522: 0c00 |0003: move-result-object v0 │ │ +138524: 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 │ │ -138524: |[138524] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode32Internal:()[B │ │ -138534: 6000 f223 |0000: sget v0, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.bitCode32Length:I // field@23f2 │ │ -138538: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ -13853c: 7100 b93c 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment32_0:()[B // method@3cb9 │ │ -138542: 0c01 |0007: move-result-object v1 │ │ -138544: 2112 |0008: array-length v2, v1 │ │ -138546: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -138548: 7152 ce2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ -13854e: 2111 |000d: array-length v1, v1 │ │ -138550: b031 |000e: add-int/2addr v1, v3 │ │ -138552: 7100 ba3c 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment32_1:()[B // method@3cba │ │ -138558: 0c02 |0012: move-result-object v2 │ │ -13855a: 2124 |0013: array-length v4, v2 │ │ -13855c: 7154 ce2e 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ -138562: 2121 |0017: array-length v1, v2 │ │ -138564: 1100 |0018: return-object v0 │ │ +138528: |[138528] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode32Internal:()[B │ │ +138538: 6000 f223 |0000: sget v0, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.bitCode32Length:I // field@23f2 │ │ +13853c: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ +138540: 7100 b93c 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment32_0:()[B // method@3cb9 │ │ +138546: 0c01 |0007: move-result-object v1 │ │ +138548: 2112 |0008: array-length v2, v1 │ │ +13854a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +13854c: 7152 ce2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ +138552: 2111 |000d: array-length v1, v1 │ │ +138554: b031 |000e: add-int/2addr v1, v3 │ │ +138556: 7100 ba3c 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment32_1:()[B // method@3cba │ │ +13855c: 0c02 |0012: move-result-object v2 │ │ +13855e: 2124 |0013: array-length v4, v2 │ │ +138560: 7154 ce2e 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ +138566: 2121 |0017: array-length v1, v2 │ │ +138568: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=771 │ │ 0x0004 line=774 │ │ 0x0008 line=775 │ │ 0x000d line=776 │ │ 0x000f line=777 │ │ @@ -317853,48 +317853,48 @@ │ │ type : '()[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -138568: |[138568] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode64:()[B │ │ -138578: 7100 b83c 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getBitCode64Internal:()[B // method@3cb8 │ │ -13857e: 0c00 |0003: move-result-object v0 │ │ -138580: 1100 |0004: return-object v0 │ │ +13856c: |[13856c] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode64:()[B │ │ +13857c: 7100 b83c 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getBitCode64Internal:()[B // method@3cb8 │ │ +138582: 0c00 |0003: move-result-object v0 │ │ +138584: 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 │ │ -138584: |[138584] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode64Internal:()[B │ │ -138594: 6000 f323 |0000: sget v0, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.bitCode64Length:I // field@23f3 │ │ -138598: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ -13859c: 7100 bb3c 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment64_0:()[B // method@3cbb │ │ -1385a2: 0c01 |0007: move-result-object v1 │ │ -1385a4: 2112 |0008: array-length v2, v1 │ │ -1385a6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1385a8: 7152 ce2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ -1385ae: 2111 |000d: array-length v1, v1 │ │ -1385b0: b031 |000e: add-int/2addr v1, v3 │ │ -1385b2: 7100 bc3c 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment64_1:()[B // method@3cbc │ │ -1385b8: 0c02 |0012: move-result-object v2 │ │ -1385ba: 2124 |0013: array-length v4, v2 │ │ -1385bc: 7154 ce2e 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ -1385c2: 2121 |0017: array-length v1, v2 │ │ -1385c4: 1100 |0018: return-object v0 │ │ +138588: |[138588] net.sourceforge.opencamera.pyramid_blendingBitCode.getBitCode64Internal:()[B │ │ +138598: 6000 f323 |0000: sget v0, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.bitCode64Length:I // field@23f3 │ │ +13859c: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ +1385a0: 7100 bb3c 0000 |0004: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment64_0:()[B // method@3cbb │ │ +1385a6: 0c01 |0007: move-result-object v1 │ │ +1385a8: 2112 |0008: array-length v2, v1 │ │ +1385aa: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +1385ac: 7152 ce2e 3130 |000a: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ +1385b2: 2111 |000d: array-length v1, v1 │ │ +1385b4: b031 |000e: add-int/2addr v1, v3 │ │ +1385b6: 7100 bc3c 0000 |000f: invoke-static {}, Lnet/sourceforge/opencamera/pyramid_blendingBitCode;.getSegment64_1:()[B // method@3cbc │ │ +1385bc: 0c02 |0012: move-result-object v2 │ │ +1385be: 2124 |0013: array-length v4, v2 │ │ +1385c0: 7154 ce2e 3210 |0014: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@2ece │ │ +1385c6: 2121 |0017: array-length v1, v2 │ │ +1385c8: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1616 │ │ 0x0004 line=1619 │ │ 0x0008 line=1620 │ │ 0x000d line=1621 │ │ 0x000f line=1622 │ │ @@ -317907,80 +317907,80 @@ │ │ type : '()[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4108 16-bit code units │ │ -1385c8: |[1385c8] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment32_0:()[B │ │ -1385d8: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -1385dc: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ -1385e0: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -1385e6: 1100 |0007: return-object v0 │ │ -1385e8: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ +1385cc: |[1385cc] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment32_0:()[B │ │ +1385dc: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +1385e0: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ +1385e4: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +1385ea: 1100 |0007: return-object v0 │ │ +1385ec: 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 │ │ -13a5f0: |[13a5f0] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment32_1:()[B │ │ -13a600: 1300 280d |0000: const/16 v0, #int 3368 // #d28 │ │ -13a604: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ -13a608: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -13a60e: 1100 |0007: return-object v0 │ │ -13a610: 0003 0100 280d 0000 0187 002c 4bcd ... |0008: array-data (1688 units) │ │ +13a5f4: |[13a5f4] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment32_1:()[B │ │ +13a604: 1300 280d |0000: const/16 v0, #int 3368 // #d28 │ │ +13a608: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ +13a60c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +13a612: 1100 |0007: return-object v0 │ │ +13a614: 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 │ │ -13b340: |[13b340] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment64_0:()[B │ │ -13b350: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -13b354: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ -13b358: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -13b35e: 1100 |0007: return-object v0 │ │ -13b360: 0003 0100 0020 0000 dec0 170b 0000 ... |0008: array-data (4100 units) │ │ +13b344: |[13b344] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment64_0:()[B │ │ +13b354: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +13b358: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ +13b35c: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +13b362: 1100 |0007: return-object v0 │ │ +13b364: 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 │ │ -13d368: |[13d368] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment64_1:()[B │ │ -13d378: 1300 c812 |0000: const/16 v0, #int 4808 // #12c8 │ │ -13d37c: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ -13d380: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ -13d386: 1100 |0007: return-object v0 │ │ -13d388: 0003 0100 c812 0000 f746 2a60 00c3 ... |0008: array-data (2408 units) │ │ +13d36c: |[13d36c] net.sourceforge.opencamera.pyramid_blendingBitCode.getSegment64_1:()[B │ │ +13d37c: 1300 c812 |0000: const/16 v0, #int 4808 // #12c8 │ │ +13d380: 2300 3609 |0002: new-array v0, v0, [B // type@0936 │ │ +13d384: 2600 0400 0000 |0004: fill-array-data v0, 00000008 // +00000004 │ │ +13d38a: 1100 |0007: return-object v0 │ │ +13d38c: 0003 0100 c812 0000 f746 2a60 00c3 ... |0008: array-data (2408 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1307 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 15801 (pyramid_blendingBitCode.java) │ │ @@ -318017,18 +318017,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -13e684: |[13e684] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;)V │ │ -13e694: 5b01 f423 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; // field@23f4 │ │ -13e698: 7010 a22f 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@2fa2 │ │ -13e69e: 0e00 |0005: return-void │ │ +13e688: |[13e688] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;)V │ │ +13e698: 5b01 f423 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; // field@23f4 │ │ +13e69c: 7010 a22f 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@2fa2 │ │ +13e6a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; │ │ │ │ @@ -318038,23 +318038,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -13e6a0: |[13e6a0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1$1.run:()V │ │ -13e6b0: 5420 f423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; // field@23f4 │ │ -13e6b4: 5400 f523 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ -13e6b8: 5421 f423 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; // field@23f4 │ │ -13e6bc: 5411 f523 |0006: iget-object v1, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ -13e6c0: 7110 cf3c 0100 |0008: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$400:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String; // method@3ccf │ │ -13e6c6: 0c01 |000b: move-result-object v1 │ │ -13e6c8: 6e20 d73c 1000 |000c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3cd7 │ │ -13e6ce: 0e00 |000f: return-void │ │ +13e6a4: |[13e6a4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1$1.run:()V │ │ +13e6b4: 5420 f423 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; // field@23f4 │ │ +13e6b8: 5400 f523 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ +13e6bc: 5421 f423 |0004: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; // field@23f4 │ │ +13e6c0: 5411 f523 |0006: iget-object v1, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ +13e6c4: 7110 cf3c 0100 |0008: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$400:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String; // method@3ccf │ │ +13e6ca: 0c01 |000b: move-result-object v1 │ │ +13e6cc: 6e20 d73c 1000 |000c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3cd7 │ │ +13e6d2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1$1; │ │ │ │ source_file_idx : 1135 (BluetoothLeService.java) │ │ @@ -318091,18 +318091,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 │ │ -13e6d0: |[13e6d0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ -13e6e0: 5b01 f523 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ -13e6e4: 7010 8602 0000 |0002: invoke-direct {v0}, Landroid/bluetooth/BluetoothGattCallback;.:()V // method@0286 │ │ -13e6ea: 0e00 |0005: return-void │ │ +13e6d4: |[13e6d4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ +13e6e4: 5b01 f523 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ +13e6e8: 7010 8602 0000 |0002: invoke-direct {v0}, Landroid/bluetooth/BluetoothGattCallback;.:()V // method@0286 │ │ +13e6ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ @@ -318112,22 +318112,22 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -13e6ec: |[13e6ec] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.attemptReconnect:()V │ │ -13e6fc: 2200 a107 |0000: new-instance v0, Ljava/util/Timer; // type@07a1 │ │ -13e700: 7010 9f2f 0000 |0002: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@2f9f │ │ -13e706: 2201 eb08 |0005: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1$1; // type@08eb │ │ -13e70a: 7020 bd3c 4100 |0007: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;)V // method@3cbd │ │ -13e710: 1602 8813 |000a: const-wide/16 v2, #int 5000 // #1388 │ │ -13e714: 6e40 a02f 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@2fa0 │ │ -13e71a: 0e00 |000f: return-void │ │ +13e6f0: |[13e6f0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.attemptReconnect:()V │ │ +13e700: 2200 a107 |0000: new-instance v0, Ljava/util/Timer; // type@07a1 │ │ +13e704: 7010 9f2f 0000 |0002: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@2f9f │ │ +13e70a: 2201 eb08 |0005: new-instance v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1$1; // type@08eb │ │ +13e70e: 7020 bd3c 4100 |0007: invoke-direct {v1, v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;)V // method@3cbd │ │ +13e714: 1602 8813 |000a: const-wide/16 v2, #int 5000 // #1388 │ │ +13e718: 6e40 a02f 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@2fa0 │ │ +13e71e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0005 line=108 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; │ │ │ │ @@ -318136,19 +318136,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 │ │ -13e71c: |[13e71c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -13e72c: 5412 f523 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ -13e730: 1a00 3837 |0002: const-string v0, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@3738 │ │ -13e734: 7130 d13c 0203 |0004: invoke-static {v2, v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$600:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@3cd1 │ │ -13e73a: 0e00 |0007: return-void │ │ +13e720: |[13e720] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +13e730: 5412 f523 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ +13e734: 1a00 3837 |0002: const-string v0, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@3738 │ │ +13e738: 7130 d13c 0203 |0004: invoke-static {v2, v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$600:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@3cd1 │ │ +13e73e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/bluetooth/BluetoothGatt; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/bluetooth/BluetoothGattCharacteristic; │ │ @@ -318158,20 +318158,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 │ │ -13e73c: |[13e73c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.onCharacteristicRead:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V │ │ -13e74c: 3903 0900 |0000: if-nez v3, 0009 // +0009 │ │ -13e750: 5401 f523 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ -13e754: 1a03 3837 |0004: const-string v3, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@3738 │ │ -13e758: 7130 d13c 3102 |0006: invoke-static {v1, v3, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$600:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@3cd1 │ │ -13e75e: 0e00 |0009: return-void │ │ +13e740: |[13e740] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.onCharacteristicRead:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V │ │ +13e750: 3903 0900 |0000: if-nez v3, 0009 // +0009 │ │ +13e754: 5401 f523 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ +13e758: 1a03 3837 |0004: const-string v3, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@3738 │ │ +13e75c: 7130 d13c 3102 |0006: invoke-static {v1, v3, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$600:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@3cd1 │ │ +13e762: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/bluetooth/BluetoothGatt; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/bluetooth/BluetoothGattCharacteristic; │ │ @@ -318182,36 +318182,36 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -13e760: |[13e760] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.onConnectionStateChange:(Landroid/bluetooth/BluetoothGatt;II)V │ │ -13e770: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -13e772: 3313 1f00 |0001: if-ne v3, v1, 0020 // +001f │ │ -13e776: 5401 f523 |0003: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ -13e77a: 1a02 3937 |0005: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@3739 │ │ -13e77e: 7120 cb3c 2100 |0007: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3ccb │ │ -13e784: 5401 f523 |000a: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ -13e788: 7110 cc3c 0100 |000c: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt; // method@3ccc │ │ -13e78e: 0c01 |000f: move-result-object v1 │ │ -13e790: 6e10 8202 0100 |0010: invoke-virtual {v1}, Landroid/bluetooth/BluetoothGatt;.discoverServices:()Z // method@0282 │ │ -13e796: 5401 f523 |0013: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ -13e79a: 1902 f0bf |0015: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ -13e79e: 7130 cd3c 2103 |0017: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$202:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D // method@3ccd │ │ -13e7a4: 5401 f523 |001a: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ -13e7a8: 7130 ce3c 2103 |001c: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$302:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D // method@3cce │ │ -13e7ae: 280d |001f: goto 002c // +000d │ │ -13e7b0: 3903 0c00 |0020: if-nez v3, 002c // +000c │ │ -13e7b4: 5401 f523 |0022: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ -13e7b8: 1a02 3a37 |0024: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@373a │ │ -13e7bc: 7120 cb3c 2100 |0026: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3ccb │ │ -13e7c2: 6e10 c03c 0000 |0029: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.attemptReconnect:()V // method@3cc0 │ │ -13e7c8: 0e00 |002c: return-void │ │ +13e764: |[13e764] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.onConnectionStateChange:(Landroid/bluetooth/BluetoothGatt;II)V │ │ +13e774: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +13e776: 3313 1f00 |0001: if-ne v3, v1, 0020 // +001f │ │ +13e77a: 5401 f523 |0003: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ +13e77e: 1a02 3937 |0005: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@3739 │ │ +13e782: 7120 cb3c 2100 |0007: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3ccb │ │ +13e788: 5401 f523 |000a: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ +13e78c: 7110 cc3c 0100 |000c: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt; // method@3ccc │ │ +13e792: 0c01 |000f: move-result-object v1 │ │ +13e794: 6e10 8202 0100 |0010: invoke-virtual {v1}, Landroid/bluetooth/BluetoothGatt;.discoverServices:()Z // method@0282 │ │ +13e79a: 5401 f523 |0013: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ +13e79e: 1902 f0bf |0015: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ +13e7a2: 7130 cd3c 2103 |0017: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$202:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D // method@3ccd │ │ +13e7a8: 5401 f523 |001a: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ +13e7ac: 7130 ce3c 2103 |001c: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$302:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D // method@3cce │ │ +13e7b2: 280d |001f: goto 002c // +000d │ │ +13e7b4: 3903 0c00 |0020: if-nez v3, 002c // +000c │ │ +13e7b8: 5401 f523 |0022: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ +13e7bc: 1a02 3a37 |0024: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@373a │ │ +13e7c0: 7120 cb3c 2100 |0026: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3ccb │ │ +13e7c6: 6e10 c03c 0000 |0029: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.attemptReconnect:()V // method@3cc0 │ │ +13e7cc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=88 │ │ 0x000a line=92 │ │ 0x0013 line=93 │ │ 0x001a line=94 │ │ 0x0022 line=101 │ │ @@ -318227,31 +318227,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 │ │ -13e7cc: |[13e7cc] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.onDescriptorWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V │ │ -13e7dc: 5401 f523 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ -13e7e0: 7110 d23c 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$700:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; // method@3cd2 │ │ -13e7e6: 0c01 |0005: move-result-object v1 │ │ -13e7e8: 7210 682f 0100 |0006: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@2f68 │ │ -13e7ee: 0a01 |0009: move-result v1 │ │ -13e7f0: 3901 1300 |000a: if-nez v1, 001d // +0013 │ │ -13e7f4: 5401 f523 |000c: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ -13e7f8: 7110 d23c 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$700:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; // method@3cd2 │ │ -13e7fe: 0c02 |0011: move-result-object v2 │ │ -13e800: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -13e802: 7220 6a2f 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@2f6a │ │ -13e808: 0c02 |0016: move-result-object v2 │ │ -13e80a: 1f02 9600 |0017: check-cast v2, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0096 │ │ -13e80e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -13e810: 7130 d33c 2103 |001a: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$800:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@3cd3 │ │ -13e816: 0e00 |001d: return-void │ │ +13e7d0: |[13e7d0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.onDescriptorWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V │ │ +13e7e0: 5401 f523 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ +13e7e4: 7110 d23c 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$700:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; // method@3cd2 │ │ +13e7ea: 0c01 |0005: move-result-object v1 │ │ +13e7ec: 7210 682f 0100 |0006: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@2f68 │ │ +13e7f2: 0a01 |0009: move-result v1 │ │ +13e7f4: 3901 1300 |000a: if-nez v1, 001d // +0013 │ │ +13e7f8: 5401 f523 |000c: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ +13e7fc: 7110 d23c 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$700:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; // method@3cd2 │ │ +13e802: 0c02 |0011: move-result-object v2 │ │ +13e804: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +13e806: 7220 6a2f 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@2f6a │ │ +13e80c: 0c02 |0016: move-result-object v2 │ │ +13e80e: 1f02 9600 |0017: check-cast v2, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0096 │ │ +13e812: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +13e814: 7130 d33c 2103 |001a: invoke-static {v1, v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$800:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@3cd3 │ │ +13e81a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x000c line=148 │ │ locals : │ │ 0x0000 - 0x001e reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; │ │ 0x0000 - 0x001e reg=1 (null) Landroid/bluetooth/BluetoothGatt; │ │ @@ -318263,22 +318263,22 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -13e818: |[13e818] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.onServicesDiscovered:(Landroid/bluetooth/BluetoothGatt;I)V │ │ -13e828: 3902 0e00 |0000: if-nez v2, 000e // +000e │ │ -13e82c: 5401 f523 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ -13e830: 1a02 3b37 |0004: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@373b │ │ -13e834: 7120 cb3c 2100 |0006: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3ccb │ │ -13e83a: 5401 f523 |0009: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ -13e83e: 7110 d03c 0100 |000b: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$500:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3cd0 │ │ -13e844: 0e00 |000e: return-void │ │ +13e81c: |[13e81c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$1.onServicesDiscovered:(Landroid/bluetooth/BluetoothGatt;I)V │ │ +13e82c: 3902 0e00 |0000: if-nez v2, 000e // +000e │ │ +13e830: 5401 f523 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ +13e834: 1a02 3b37 |0004: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@373b │ │ +13e838: 7120 cb3c 2100 |0006: invoke-static {v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3ccb │ │ +13e83e: 5401 f523 |0009: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f5 │ │ +13e842: 7110 d03c 0100 |000b: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.access$500:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3cd0 │ │ +13e848: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=120 │ │ 0x0009 line=121 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; │ │ 0x0000 - 0x000f reg=1 (null) Landroid/bluetooth/BluetoothGatt; │ │ @@ -318323,19 +318323,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 │ │ -13e848: |[13e848] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V │ │ -13e858: 5b01 f623 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f6 │ │ -13e85c: 5b02 f723 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.val$address:Ljava/lang/String; // field@23f7 │ │ -13e860: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -13e866: 0e00 |0007: return-void │ │ +13e84c: |[13e84c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V │ │ +13e85c: 5b01 f623 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f6 │ │ +13e860: 5b02 f723 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.val$address:Ljava/lang/String; // field@23f7 │ │ +13e864: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +13e86a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -318346,19 +318346,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -13e868: |[13e868] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.run:()V │ │ -13e878: 5420 f623 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f6 │ │ -13e87c: 5421 f723 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.val$address:Ljava/lang/String; // field@23f7 │ │ -13e880: 6e20 d73c 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3cd7 │ │ -13e886: 0e00 |0007: return-void │ │ +13e86c: |[13e86c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$2.run:()V │ │ +13e87c: 5420 f623 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f6 │ │ +13e880: 5421 f723 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.val$address:Ljava/lang/String; // field@23f7 │ │ +13e884: 6e20 d73c 1000 |0004: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3cd7 │ │ +13e88a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; │ │ │ │ source_file_idx : 1135 (BluetoothLeService.java) │ │ @@ -318395,18 +318395,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 │ │ -13e8a0: |[13e8a0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$LocalBinder.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ -13e8b0: 5b01 f823 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f8 │ │ -13e8b4: 7010 c306 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@06c3 │ │ -13e8ba: 0e00 |0005: return-void │ │ +13e8a4: |[13e8a4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$LocalBinder.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ +13e8b4: 5b01 f823 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f8 │ │ +13e8b8: 7010 c306 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@06c3 │ │ +13e8be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ @@ -318416,17 +318416,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13e888: |[13e888] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$LocalBinder.getService:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ -13e898: 5410 f823 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f8 │ │ -13e89c: 1100 |0002: return-object v0 │ │ +13e88c: |[13e88c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService$LocalBinder.getService:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ +13e89c: 5410 f823 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@23f8 │ │ +13e8a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; │ │ │ │ source_file_idx : 1135 (BluetoothLeService.java) │ │ @@ -318603,32 +318603,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -13eaa0: |[13eaa0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.:()V │ │ -13eab0: 7010 4c01 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@014c │ │ -13eab6: 2200 9107 |0003: new-instance v0, Ljava/util/HashMap; // type@0791 │ │ -13eaba: 7010 452f 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2f45 │ │ -13eac0: 5b20 1624 |0008: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@2416 │ │ -13eac4: 2200 8907 |000a: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ -13eac8: 7010 152f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -13eace: 5b20 0f24 |000f: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@240f │ │ -13ead2: 1900 f0bf |0011: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -13ead6: 5a20 1124 |0013: iput-wide v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@2411 │ │ -13eada: 5a20 1024 |0015: iput-wide v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@2410 │ │ -13eade: 2200 ec08 |0017: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; // type@08ec │ │ -13eae2: 7020 bf3c 2000 |0019: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3cbf │ │ -13eae8: 5b20 1424 |001c: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@2414 │ │ -13eaec: 2200 ee08 |001e: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; // type@08ee │ │ -13eaf0: 7020 c83c 2000 |0020: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3cc8 │ │ -13eaf6: 5b20 1324 |0023: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mBinder:Landroid/os/IBinder; // field@2413 │ │ -13eafa: 0e00 |0025: return-void │ │ +13eaa4: |[13eaa4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.:()V │ │ +13eab4: 7010 4c01 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@014c │ │ +13eaba: 2200 9107 |0003: new-instance v0, Ljava/util/HashMap; // type@0791 │ │ +13eabe: 7010 452f 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@2f45 │ │ +13eac4: 5b20 1624 |0008: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@2416 │ │ +13eac8: 2200 8907 |000a: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ +13eacc: 7010 152f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +13ead2: 5b20 0f24 |000f: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@240f │ │ +13ead6: 1900 f0bf |0011: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +13eada: 5a20 1124 |0013: iput-wide v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@2411 │ │ +13eade: 5a20 1024 |0015: iput-wide v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@2410 │ │ +13eae2: 2200 ec08 |0017: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1; // type@08ec │ │ +13eae6: 7020 bf3c 2000 |0019: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3cbf │ │ +13eaec: 5b20 1424 |001c: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@2414 │ │ +13eaf0: 2200 ee08 |001e: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; // type@08ee │ │ +13eaf4: 7020 c83c 2000 |0020: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V // method@3cc8 │ │ +13eafa: 5b20 1324 |0023: iput-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mBinder:Landroid/os/IBinder; // field@2413 │ │ +13eafe: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=41 │ │ 0x000a line=42 │ │ 0x0013 line=44 │ │ 0x0015 line=45 │ │ @@ -318642,17 +318642,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 │ │ -13eafc: |[13eafc] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V │ │ -13eb0c: 7020 d43c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.broadcastUpdate:(Ljava/lang/String;)V // method@3cd4 │ │ -13eb12: 0e00 |0003: return-void │ │ +13eb00: |[13eb00] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V │ │ +13eb10: 7020 d43c 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.broadcastUpdate:(Ljava/lang/String;)V // method@3cd4 │ │ +13eb16: 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; │ │ │ │ @@ -318661,17 +318661,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 │ │ -13e8bc: |[13e8bc] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt; │ │ -13e8cc: 5400 0d24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ -13e8d0: 1100 |0002: return-object v0 │ │ +13e8c0: |[13e8c0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Landroid/bluetooth/BluetoothGatt; │ │ +13e8d0: 5400 0d24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ +13e8d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ @@ -318679,17 +318679,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 │ │ -13ea18: |[13ea18] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$202:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D │ │ -13ea28: 5a01 1024 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@2410 │ │ -13ea2c: 1001 |0002: return-wide v1 │ │ +13ea1c: |[13ea1c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$202:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D │ │ +13ea2c: 5a01 1024 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@2410 │ │ +13ea30: 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 │ │ │ │ @@ -318698,17 +318698,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 │ │ -13ea30: |[13ea30] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$302:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D │ │ -13ea40: 5a01 1124 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@2411 │ │ -13ea44: 1001 |0002: return-wide v1 │ │ +13ea34: |[13ea34] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$302:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;D)D │ │ +13ea44: 5a01 1124 |0000: iput-wide v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@2411 │ │ +13ea48: 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 │ │ │ │ @@ -318717,17 +318717,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 │ │ -13ea48: |[13ea48] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$400:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String; │ │ -13ea58: 5400 1224 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@2412 │ │ -13ea5c: 1100 |0002: return-object v0 │ │ +13ea4c: |[13ea4c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$400:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/lang/String; │ │ +13ea5c: 5400 1224 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@2412 │ │ +13ea60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ @@ -318735,17 +318735,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 │ │ -13eb14: |[13eb14] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$500:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ -13eb24: 7010 e03c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribeToServices:()V // method@3ce0 │ │ -13eb2a: 0e00 |0003: return-void │ │ +13eb18: |[13eb18] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$500:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)V │ │ +13eb28: 7010 e03c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribeToServices:()V // method@3ce0 │ │ +13eb2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ @@ -318753,17 +318753,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 │ │ -13eb2c: |[13eb2c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$600:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -13eb3c: 7030 d53c 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.broadcastUpdate:(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@3cd5 │ │ -13eb42: 0e00 |0003: return-void │ │ +13eb30: |[13eb30] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$600:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +13eb40: 7030 d53c 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.broadcastUpdate:(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@3cd5 │ │ +13eb46: 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; │ │ @@ -318773,17 +318773,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 │ │ -13ea60: |[13ea60] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$700:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; │ │ -13ea70: 5400 0f24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@240f │ │ -13ea74: 1100 |0002: return-object v0 │ │ +13ea64: |[13ea64] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$700:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Ljava/util/List; │ │ +13ea74: 5400 0f24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@240f │ │ +13ea78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;) │ │ @@ -318791,17 +318791,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 │ │ -13eb44: |[13eb44] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$800:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Landroid/bluetooth/BluetoothGattCharacteristic;Z)V │ │ -13eb54: 7030 de3c 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@3cde │ │ -13eb5a: 0e00 |0003: return-void │ │ +13eb48: |[13eb48] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.access$800:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Landroid/bluetooth/BluetoothGattCharacteristic;Z)V │ │ +13eb58: 7030 de3c 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@3cde │ │ +13eb5e: 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 │ │ @@ -318811,19 +318811,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -13eb5c: |[13eb5c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.broadcastUpdate:(Ljava/lang/String;)V │ │ -13eb6c: 2200 af00 |0000: new-instance v0, Landroid/content/Intent; // type@00af │ │ -13eb70: 7020 e302 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02e3 │ │ -13eb76: 6e20 dd3c 0100 |0005: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@3cdd │ │ -13eb7c: 0e00 |0008: return-void │ │ +13eb60: |[13eb60] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.broadcastUpdate:(Ljava/lang/String;)V │ │ +13eb70: 2200 af00 |0000: new-instance v0, Landroid/content/Intent; // type@00af │ │ +13eb74: 7020 e302 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02e3 │ │ +13eb7a: 6e20 dd3c 0100 |0005: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@3cdd │ │ +13eb80: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0005 line=189 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -318833,102 +318833,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 │ │ -13eb80: |[13eb80] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.broadcastUpdate:(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -13eb90: 6e10 8902 0800 |0000: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@0289 │ │ -13eb96: 0c07 |0003: move-result-object v7 │ │ -13eb98: 6200 3824 |0004: sget-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@2438 │ │ -13eb9c: 6e20 a42f 7000 |0006: invoke-virtual {v0, v7}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@2fa4 │ │ -13eba2: 0a00 |0009: move-result v0 │ │ -13eba4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -13eba6: 3800 4d00 |000b: if-eqz v0, 0058 // +004d │ │ -13ebaa: 1307 1100 |000d: const/16 v7, #int 17 // #11 │ │ -13ebae: 6e30 8802 7801 |000f: invoke-virtual {v8, v7, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0288 │ │ -13ebb4: 0c07 |0012: move-result-object v7 │ │ -13ebb6: 6e10 552e 0700 |0013: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ -13ebbc: 0a07 |0016: move-result v7 │ │ -13ebbe: 1308 5000 |0017: const/16 v8, #int 80 // #50 │ │ -13ebc2: 1300 4000 |0019: const/16 v0, #int 64 // #40 │ │ -13ebc6: 1301 6100 |001b: const/16 v1, #int 97 // #61 │ │ -13ebca: 1302 3000 |001d: const/16 v2, #int 48 // #30 │ │ -13ebce: 1303 1000 |001f: const/16 v3, #int 16 // #10 │ │ -13ebd2: 1304 2000 |0021: const/16 v4, #int 32 // #20 │ │ -13ebd6: 12f5 |0023: const/4 v5, #int -1 // #ff │ │ -13ebd8: 3347 0500 |0024: if-ne v7, v4, 0029 // +0005 │ │ -13ebdc: 1308 2000 |0026: const/16 v8, #int 32 // #20 │ │ -13ebe0: 281e |0028: goto 0046 // +001e │ │ -13ebe2: 3337 0500 |0029: if-ne v7, v3, 002e // +0005 │ │ -13ebe6: 1308 1000 |002b: const/16 v8, #int 16 // #10 │ │ -13ebea: 2819 |002d: goto 0046 // +0019 │ │ -13ebec: 3327 0500 |002e: if-ne v7, v2, 0033 // +0005 │ │ -13ebf0: 1308 3000 |0030: const/16 v8, #int 48 // #30 │ │ -13ebf4: 2814 |0032: goto 0046 // +0014 │ │ -13ebf6: 3317 0500 |0033: if-ne v7, v1, 0038 // +0005 │ │ -13ebfa: 1308 6100 |0035: const/16 v8, #int 97 // #61 │ │ -13ebfe: 280f |0037: goto 0046 // +000f │ │ -13ec00: 1301 6000 |0038: const/16 v1, #int 96 // #60 │ │ -13ec04: 3317 0300 |003a: if-ne v7, v1, 003d // +0003 │ │ -13ec08: 2809 |003c: goto 0045 // +0009 │ │ -13ec0a: 3307 0500 |003d: if-ne v7, v0, 0042 // +0005 │ │ -13ec0e: 1308 4000 |003f: const/16 v8, #int 64 // #40 │ │ -13ec12: 2805 |0041: goto 0046 // +0005 │ │ -13ec14: 3387 0300 |0042: if-ne v7, v8, 0045 // +0003 │ │ -13ec18: 2802 |0044: goto 0046 // +0002 │ │ -13ec1a: 12f8 |0045: const/4 v8, #int -1 // #ff │ │ -13ec1c: 3758 5e00 |0046: if-le v8, v5, 00a4 // +005e │ │ -13ec20: 2207 af00 |0048: new-instance v7, Landroid/content/Intent; // type@00af │ │ -13ec24: 1a00 3c37 |004a: const-string v0, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@373c │ │ -13ec28: 7020 e302 0700 |004c: invoke-direct {v7, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02e3 │ │ -13ec2e: 1a00 3e37 |004f: const-string v0, "net.sourceforge.opencamera.Remotecontrol.EXTRA_DATA" // string@373e │ │ -13ec32: 6e30 ff02 0708 |0051: invoke-virtual {v7, v0, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02ff │ │ -13ec38: 6e20 dd3c 7600 |0054: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@3cdd │ │ -13ec3e: 284d |0057: goto 00a4 // +004d │ │ -13ec40: 6200 3924 |0058: sget-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@2439 │ │ -13ec44: 6e20 a42f 7000 |005a: invoke-virtual {v0, v7}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@2fa4 │ │ -13ec4a: 0a07 |005d: move-result v7 │ │ -13ec4c: 3807 4600 |005e: if-eqz v7, 00a4 // +0046 │ │ -13ec50: 1227 |0060: const/4 v7, #int 2 // #2 │ │ -13ec52: 1300 1200 |0061: const/16 v0, #int 18 // #12 │ │ -13ec56: 6e30 8802 0807 |0063: invoke-virtual {v8, v0, v7}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0288 │ │ -13ec5c: 0c07 |0066: move-result-object v7 │ │ -13ec5e: 6e10 552e 0700 |0067: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ -13ec64: 0a07 |006a: move-result v7 │ │ -13ec66: 8372 |006b: int-to-double v2, v7 │ │ -13ec68: 1904 2440 |006c: const-wide/high16 v4, #long 4621819117588971520 // #4024 │ │ -13ec6c: 7120 382e 3200 |006e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -13ec72: ce42 |0071: div-double/2addr v2, v4 │ │ -13ec74: 6e30 8802 0801 |0072: invoke-virtual {v8, v0, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0288 │ │ -13ec7a: 0c07 |0075: move-result-object v7 │ │ -13ec7c: 6e10 552e 0700 |0076: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ -13ec82: 0a07 |0079: move-result v7 │ │ -13ec84: 8377 |007a: int-to-double v7, v7 │ │ -13ec86: 7120 382e 8700 |007b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -13ec8c: ce47 |007e: div-double/2addr v7, v4 │ │ -13ec8e: 5360 1124 |007f: iget-wide v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@2411 │ │ -13ec92: 2f04 0200 |0081: cmpl-double v4, v2, v0 │ │ -13ec96: 3904 0900 |0083: if-nez v4, 008c // +0009 │ │ -13ec9a: 5360 1024 |0085: iget-wide v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@2410 │ │ -13ec9e: 2f04 0700 |0087: cmpl-double v4, v7, v0 │ │ -13eca2: 3904 0300 |0089: if-nez v4, 008c // +0003 │ │ -13eca6: 0e00 |008b: return-void │ │ -13eca8: 5a67 1024 |008c: iput-wide v7, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@2410 │ │ -13ecac: 5a62 1124 |008e: iput-wide v2, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@2411 │ │ -13ecb0: 2200 af00 |0090: new-instance v0, Landroid/content/Intent; // type@00af │ │ -13ecb4: 1a01 3f37 |0092: const-string v1, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@373f │ │ -13ecb8: 7020 e302 1000 |0094: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02e3 │ │ -13ecbe: 1a01 4037 |0097: const-string v1, "net.sourceforge.opencamera.Remotecontrol.TEMPERATURE" // string@3740 │ │ -13ecc2: 6e40 fe02 1032 |0099: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@02fe │ │ -13ecc8: 1a01 3d37 |009c: const-string v1, "net.sourceforge.opencamera.Remotecontrol.DEPTH" // string@373d │ │ -13eccc: 6e40 fe02 1087 |009e: invoke-virtual {v0, v1, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@02fe │ │ -13ecd2: 6e20 dd3c 0600 |00a1: invoke-virtual {v6, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@3cdd │ │ -13ecd8: 0e00 |00a4: return-void │ │ +13eb84: |[13eb84] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.broadcastUpdate:(Ljava/lang/String;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +13eb94: 6e10 8902 0800 |0000: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@0289 │ │ +13eb9a: 0c07 |0003: move-result-object v7 │ │ +13eb9c: 6200 3824 |0004: sget-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@2438 │ │ +13eba0: 6e20 a42f 7000 |0006: invoke-virtual {v0, v7}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@2fa4 │ │ +13eba6: 0a00 |0009: move-result v0 │ │ +13eba8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +13ebaa: 3800 4d00 |000b: if-eqz v0, 0058 // +004d │ │ +13ebae: 1307 1100 |000d: const/16 v7, #int 17 // #11 │ │ +13ebb2: 6e30 8802 7801 |000f: invoke-virtual {v8, v7, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0288 │ │ +13ebb8: 0c07 |0012: move-result-object v7 │ │ +13ebba: 6e10 552e 0700 |0013: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ +13ebc0: 0a07 |0016: move-result v7 │ │ +13ebc2: 1308 5000 |0017: const/16 v8, #int 80 // #50 │ │ +13ebc6: 1300 4000 |0019: const/16 v0, #int 64 // #40 │ │ +13ebca: 1301 6100 |001b: const/16 v1, #int 97 // #61 │ │ +13ebce: 1302 3000 |001d: const/16 v2, #int 48 // #30 │ │ +13ebd2: 1303 1000 |001f: const/16 v3, #int 16 // #10 │ │ +13ebd6: 1304 2000 |0021: const/16 v4, #int 32 // #20 │ │ +13ebda: 12f5 |0023: const/4 v5, #int -1 // #ff │ │ +13ebdc: 3347 0500 |0024: if-ne v7, v4, 0029 // +0005 │ │ +13ebe0: 1308 2000 |0026: const/16 v8, #int 32 // #20 │ │ +13ebe4: 281e |0028: goto 0046 // +001e │ │ +13ebe6: 3337 0500 |0029: if-ne v7, v3, 002e // +0005 │ │ +13ebea: 1308 1000 |002b: const/16 v8, #int 16 // #10 │ │ +13ebee: 2819 |002d: goto 0046 // +0019 │ │ +13ebf0: 3327 0500 |002e: if-ne v7, v2, 0033 // +0005 │ │ +13ebf4: 1308 3000 |0030: const/16 v8, #int 48 // #30 │ │ +13ebf8: 2814 |0032: goto 0046 // +0014 │ │ +13ebfa: 3317 0500 |0033: if-ne v7, v1, 0038 // +0005 │ │ +13ebfe: 1308 6100 |0035: const/16 v8, #int 97 // #61 │ │ +13ec02: 280f |0037: goto 0046 // +000f │ │ +13ec04: 1301 6000 |0038: const/16 v1, #int 96 // #60 │ │ +13ec08: 3317 0300 |003a: if-ne v7, v1, 003d // +0003 │ │ +13ec0c: 2809 |003c: goto 0045 // +0009 │ │ +13ec0e: 3307 0500 |003d: if-ne v7, v0, 0042 // +0005 │ │ +13ec12: 1308 4000 |003f: const/16 v8, #int 64 // #40 │ │ +13ec16: 2805 |0041: goto 0046 // +0005 │ │ +13ec18: 3387 0300 |0042: if-ne v7, v8, 0045 // +0003 │ │ +13ec1c: 2802 |0044: goto 0046 // +0002 │ │ +13ec1e: 12f8 |0045: const/4 v8, #int -1 // #ff │ │ +13ec20: 3758 5e00 |0046: if-le v8, v5, 00a4 // +005e │ │ +13ec24: 2207 af00 |0048: new-instance v7, Landroid/content/Intent; // type@00af │ │ +13ec28: 1a00 3c37 |004a: const-string v0, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@373c │ │ +13ec2c: 7020 e302 0700 |004c: invoke-direct {v7, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02e3 │ │ +13ec32: 1a00 3e37 |004f: const-string v0, "net.sourceforge.opencamera.Remotecontrol.EXTRA_DATA" // string@373e │ │ +13ec36: 6e30 ff02 0708 |0051: invoke-virtual {v7, v0, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02ff │ │ +13ec3c: 6e20 dd3c 7600 |0054: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@3cdd │ │ +13ec42: 284d |0057: goto 00a4 // +004d │ │ +13ec44: 6200 3924 |0058: sget-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@2439 │ │ +13ec48: 6e20 a42f 7000 |005a: invoke-virtual {v0, v7}, Ljava/util/UUID;.equals:(Ljava/lang/Object;)Z // method@2fa4 │ │ +13ec4e: 0a07 |005d: move-result v7 │ │ +13ec50: 3807 4600 |005e: if-eqz v7, 00a4 // +0046 │ │ +13ec54: 1227 |0060: const/4 v7, #int 2 // #2 │ │ +13ec56: 1300 1200 |0061: const/16 v0, #int 18 // #12 │ │ +13ec5a: 6e30 8802 0807 |0063: invoke-virtual {v8, v0, v7}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0288 │ │ +13ec60: 0c07 |0066: move-result-object v7 │ │ +13ec62: 6e10 552e 0700 |0067: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ +13ec68: 0a07 |006a: move-result v7 │ │ +13ec6a: 8372 |006b: int-to-double v2, v7 │ │ +13ec6c: 1904 2440 |006c: const-wide/high16 v4, #long 4621819117588971520 // #4024 │ │ +13ec70: 7120 382e 3200 |006e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +13ec76: ce42 |0071: div-double/2addr v2, v4 │ │ +13ec78: 6e30 8802 0801 |0072: invoke-virtual {v8, v0, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getIntValue:(II)Ljava/lang/Integer; // method@0288 │ │ +13ec7e: 0c07 |0075: move-result-object v7 │ │ +13ec80: 6e10 552e 0700 |0076: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ +13ec86: 0a07 |0079: move-result v7 │ │ +13ec88: 8377 |007a: int-to-double v7, v7 │ │ +13ec8a: 7120 382e 8700 |007b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +13ec90: ce47 |007e: div-double/2addr v7, v4 │ │ +13ec92: 5360 1124 |007f: iget-wide v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@2411 │ │ +13ec96: 2f04 0200 |0081: cmpl-double v4, v2, v0 │ │ +13ec9a: 3904 0900 |0083: if-nez v4, 008c // +0009 │ │ +13ec9e: 5360 1024 |0085: iget-wide v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@2410 │ │ +13eca2: 2f04 0700 |0087: cmpl-double v4, v7, v0 │ │ +13eca6: 3904 0300 |0089: if-nez v4, 008c // +0003 │ │ +13ecaa: 0e00 |008b: return-void │ │ +13ecac: 5a67 1024 |008c: iput-wide v7, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentDepth:D // field@2410 │ │ +13ecb0: 5a62 1124 |008e: iput-wide v2, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.currentTemp:D // field@2411 │ │ +13ecb4: 2200 af00 |0090: new-instance v0, Landroid/content/Intent; // type@00af │ │ +13ecb8: 1a01 3f37 |0092: const-string v1, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@373f │ │ +13ecbc: 7020 e302 1000 |0094: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02e3 │ │ +13ecc2: 1a01 4037 |0097: const-string v1, "net.sourceforge.opencamera.Remotecontrol.TEMPERATURE" // string@3740 │ │ +13ecc6: 6e40 fe02 1032 |0099: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@02fe │ │ +13eccc: 1a01 3d37 |009c: const-string v1, "net.sourceforge.opencamera.Remotecontrol.DEPTH" // string@373d │ │ +13ecd0: 6e40 fe02 1087 |009e: invoke-virtual {v0, v1, v7, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;D)Landroid/content/Intent; // method@02fe │ │ +13ecd6: 6e20 dd3c 0600 |00a1: invoke-virtual {v6, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.sendBroadcast:(Landroid/content/Intent;)V // method@3cdd │ │ +13ecdc: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0004 line=198 │ │ 0x000f line=201 │ │ 0x0048 line=240 │ │ 0x0051 line=241 │ │ @@ -318953,22 +318953,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -13ecdc: |[13ecdc] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.close:()V │ │ -13ecec: 5410 0d24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ -13ecf0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -13ecf4: 0e00 |0004: return-void │ │ -13ecf6: 6e10 8002 0000 |0005: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0280 │ │ -13ecfc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -13ecfe: 5b10 0d24 |0009: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ -13ed02: 0e00 |000b: return-void │ │ +13ece0: |[13ece0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.close:()V │ │ +13ecf0: 5410 0d24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ +13ecf4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +13ecf8: 0e00 |0004: return-void │ │ +13ecfa: 6e10 8002 0000 |0005: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0280 │ │ +13ed00: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +13ed02: 5b10 0d24 |0009: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ +13ed06: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0005 line=358 │ │ 0x0009 line=359 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ @@ -318978,22 +318978,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -13ea78: |[13ea78] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.getSupportedGattServices:()Ljava/util/List; │ │ -13ea88: 5410 0d24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ -13ea8c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -13ea90: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -13ea92: 1100 |0005: return-object v0 │ │ -13ea94: 6e10 8302 0000 |0006: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.getServices:()Ljava/util/List; // method@0283 │ │ -13ea9a: 0c00 |0009: move-result-object v0 │ │ -13ea9c: 1100 |000a: return-object v0 │ │ +13ea7c: |[13ea7c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.getSupportedGattServices:()Ljava/util/List; │ │ +13ea8c: 5410 0d24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ +13ea90: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +13ea94: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +13ea96: 1100 |0005: return-object v0 │ │ +13ea98: 6e10 8302 0000 |0006: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.getServices:()Ljava/util/List; // method@0283 │ │ +13ea9e: 0c00 |0009: move-result-object v0 │ │ +13eaa0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0006 line=392 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ │ │ @@ -319002,41 +319002,41 @@ │ │ type : '(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -13ed04: |[13ed04] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V │ │ -13ed14: 5420 0c24 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@240c │ │ -13ed18: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -13ed1c: 0e00 |0004: return-void │ │ -13ed1e: 5420 0d24 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ -13ed22: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -13ed26: 0e00 |0009: return-void │ │ -13ed28: 6e10 8902 0300 |000a: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@0289 │ │ -13ed2e: 0c00 |000d: move-result-object v0 │ │ -13ed30: 6e10 a62f 0000 |000e: invoke-virtual {v0}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@2fa6 │ │ -13ed36: 0c00 |0011: move-result-object v0 │ │ -13ed38: 5421 0d24 |0012: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ -13ed3c: 6e30 8402 3104 |0014: invoke-virtual {v1, v3, v4}, Landroid/bluetooth/BluetoothGatt;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z // method@0284 │ │ -13ed42: 3804 0800 |0017: if-eqz v4, 001f // +0008 │ │ -13ed46: 5424 1624 |0019: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@2416 │ │ -13ed4a: 6e30 4a2f 0403 |001b: invoke-virtual {v4, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f4a │ │ -13ed50: 2806 |001e: goto 0024 // +0006 │ │ -13ed52: 5424 1624 |001f: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@2416 │ │ -13ed56: 6e20 4b2f 0400 |0021: invoke-virtual {v4, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@2f4b │ │ -13ed5c: 6204 3724 |0024: sget-object v4, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.CLIENT_CHARACTERISTIC_CONFIG:Ljava/util/UUID; // field@2437 │ │ -13ed60: 6e20 8702 4300 |0026: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGattCharacteristic;.getDescriptor:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@0287 │ │ -13ed66: 0c03 |0029: move-result-object v3 │ │ -13ed68: 6204 8e00 |002a: sget-object v4, Landroid/bluetooth/BluetoothGattDescriptor;.ENABLE_NOTIFICATION_VALUE:[B // field@008e │ │ -13ed6c: 6e20 8a02 4300 |002c: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGattDescriptor;.setValue:([B)Z // method@028a │ │ -13ed72: 5424 0d24 |002f: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ -13ed76: 6e20 8502 3400 |0031: invoke-virtual {v4, v3}, Landroid/bluetooth/BluetoothGatt;.writeDescriptor:(Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@0285 │ │ -13ed7c: 0e00 |0034: return-void │ │ +13ed08: |[13ed08] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V │ │ +13ed18: 5420 0c24 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@240c │ │ +13ed1c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +13ed20: 0e00 |0004: return-void │ │ +13ed22: 5420 0d24 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ +13ed26: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +13ed2a: 0e00 |0009: return-void │ │ +13ed2c: 6e10 8902 0300 |000a: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@0289 │ │ +13ed32: 0c00 |000d: move-result-object v0 │ │ +13ed34: 6e10 a62f 0000 |000e: invoke-virtual {v0}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@2fa6 │ │ +13ed3a: 0c00 |0011: move-result-object v0 │ │ +13ed3c: 5421 0d24 |0012: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ +13ed40: 6e30 8402 3104 |0014: invoke-virtual {v1, v3, v4}, Landroid/bluetooth/BluetoothGatt;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z // method@0284 │ │ +13ed46: 3804 0800 |0017: if-eqz v4, 001f // +0008 │ │ +13ed4a: 5424 1624 |0019: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@2416 │ │ +13ed4e: 6e30 4a2f 0403 |001b: invoke-virtual {v4, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f4a │ │ +13ed54: 2806 |001e: goto 0024 // +0006 │ │ +13ed56: 5424 1624 |001f: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.subscribed_characteristics:Ljava/util/HashMap; // field@2416 │ │ +13ed5a: 6e20 4b2f 0400 |0021: invoke-virtual {v4, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@2f4b │ │ +13ed60: 6204 3724 |0024: sget-object v4, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.CLIENT_CHARACTERISTIC_CONFIG:Ljava/util/UUID; // field@2437 │ │ +13ed64: 6e20 8702 4300 |0026: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGattCharacteristic;.getDescriptor:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@0287 │ │ +13ed6a: 0c03 |0029: move-result-object v3 │ │ +13ed6c: 6204 8e00 |002a: sget-object v4, Landroid/bluetooth/BluetoothGattDescriptor;.ENABLE_NOTIFICATION_VALUE:[B // field@008e │ │ +13ed70: 6e20 8a02 4300 |002c: invoke-virtual {v3, v4}, Landroid/bluetooth/BluetoothGattDescriptor;.setValue:([B)Z // method@028a │ │ +13ed76: 5424 0d24 |002f: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ +13ed7a: 6e20 8502 3400 |0031: invoke-virtual {v4, v3}, Landroid/bluetooth/BluetoothGatt;.writeDescriptor:(Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@0285 │ │ +13ed80: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0005 line=368 │ │ 0x000a line=374 │ │ 0x0012 line=375 │ │ 0x0019 line=377 │ │ @@ -319054,74 +319054,74 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 112 16-bit code units │ │ -13ed98: |[13ed98] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.subscribeToServices:()V │ │ -13eda8: 7010 d83c 0600 |0000: invoke-direct {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.getSupportedGattServices:()Ljava/util/List; // method@3cd8 │ │ -13edae: 0c00 |0003: move-result-object v0 │ │ -13edb0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -13edb4: 0e00 |0006: return-void │ │ -13edb6: 5461 1524 |0007: iget-object v1, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.remote_device_type:Ljava/lang/String; // field@2415 │ │ -13edba: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -13edbc: 6e10 a52e 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ -13edc2: 0a03 |000d: move-result v3 │ │ -13edc4: 1404 4afc 8e81 |000e: const v4, #float -5.25246e-38 // #818efc4a │ │ -13edca: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -13edcc: 3243 0300 |0012: if-eq v3, v4, 0015 // +0003 │ │ -13edd0: 280a |0014: goto 001e // +000a │ │ -13edd2: 1a03 2e3c |0015: const-string v3, "preference_remote_type_kraken" // string@3c2e │ │ -13edd6: 6e20 a02e 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -13eddc: 0a01 |001a: move-result v1 │ │ -13edde: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -13ede2: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -13ede4: 3802 0d00 |001e: if-eqz v2, 002b // +000d │ │ -13ede8: 1a01 4402 |0020: const-string v1, "0000" // string@0244 │ │ -13edec: 7110 a52f 0100 |0022: invoke-static {v1}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@2fa5 │ │ -13edf2: 0c01 |0025: move-result-object v1 │ │ -13edf4: 7110 3e2f 0100 |0026: invoke-static {v1}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@2f3e │ │ -13edfa: 0c01 |0029: move-result-object v1 │ │ -13edfc: 2805 |002a: goto 002f // +0005 │ │ -13edfe: 7100 253d 0000 |002b: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.getDesiredCharacteristics:()Ljava/util/List; // method@3d25 │ │ -13ee04: 0c01 |002e: move-result-object v1 │ │ -13ee06: 7210 692f 0000 |002f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -13ee0c: 0c00 |0032: move-result-object v0 │ │ -13ee0e: 7210 552f 0000 |0033: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -13ee14: 0a02 |0036: move-result v2 │ │ -13ee16: 3802 2c00 |0037: if-eqz v2, 0063 // +002c │ │ -13ee1a: 7210 562f 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -13ee20: 0c02 |003c: move-result-object v2 │ │ -13ee22: 1f02 9800 |003d: check-cast v2, Landroid/bluetooth/BluetoothGattService; // type@0098 │ │ -13ee26: 6e10 8b02 0200 |003f: invoke-virtual {v2}, Landroid/bluetooth/BluetoothGattService;.getCharacteristics:()Ljava/util/List; // method@028b │ │ -13ee2c: 0c02 |0042: move-result-object v2 │ │ -13ee2e: 7210 692f 0200 |0043: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -13ee34: 0c02 |0046: move-result-object v2 │ │ -13ee36: 7210 552f 0200 |0047: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -13ee3c: 0a03 |004a: move-result v3 │ │ -13ee3e: 3803 e8ff |004b: if-eqz v3, 0033 // -0018 │ │ -13ee42: 7210 562f 0200 |004d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -13ee48: 0c03 |0050: move-result-object v3 │ │ -13ee4a: 1f03 9600 |0051: check-cast v3, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0096 │ │ -13ee4e: 6e10 8902 0300 |0053: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@0289 │ │ -13ee54: 0c04 |0056: move-result-object v4 │ │ -13ee56: 7220 642f 4100 |0057: invoke-interface {v1, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@2f64 │ │ -13ee5c: 0a04 |005a: move-result v4 │ │ -13ee5e: 3804 ecff |005b: if-eqz v4, 0047 // -0014 │ │ -13ee62: 5464 0f24 |005d: iget-object v4, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@240f │ │ -13ee66: 7220 612f 3400 |005f: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -13ee6c: 28e5 |0062: goto 0047 // -001b │ │ -13ee6e: 5460 0f24 |0063: iget-object v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@240f │ │ -13ee72: 7220 6a2f 5000 |0065: invoke-interface {v0, v5}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@2f6a │ │ -13ee78: 0c00 |0068: move-result-object v0 │ │ -13ee7a: 1f00 9600 |0069: check-cast v0, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0096 │ │ -13ee7e: 1211 |006b: const/4 v1, #int 1 // #1 │ │ -13ee80: 7030 de3c 0601 |006c: invoke-direct {v6, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@3cde │ │ -13ee86: 0e00 |006f: return-void │ │ +13ed9c: |[13ed9c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.subscribeToServices:()V │ │ +13edac: 7010 d83c 0600 |0000: invoke-direct {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.getSupportedGattServices:()Ljava/util/List; // method@3cd8 │ │ +13edb2: 0c00 |0003: move-result-object v0 │ │ +13edb4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +13edb8: 0e00 |0006: return-void │ │ +13edba: 5461 1524 |0007: iget-object v1, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.remote_device_type:Ljava/lang/String; // field@2415 │ │ +13edbe: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +13edc0: 6e10 a52e 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ +13edc6: 0a03 |000d: move-result v3 │ │ +13edc8: 1404 4afc 8e81 |000e: const v4, #float -5.25246e-38 // #818efc4a │ │ +13edce: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +13edd0: 3243 0300 |0012: if-eq v3, v4, 0015 // +0003 │ │ +13edd4: 280a |0014: goto 001e // +000a │ │ +13edd6: 1a03 2e3c |0015: const-string v3, "preference_remote_type_kraken" // string@3c2e │ │ +13edda: 6e20 a02e 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +13ede0: 0a01 |001a: move-result v1 │ │ +13ede2: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +13ede6: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +13ede8: 3802 0d00 |001e: if-eqz v2, 002b // +000d │ │ +13edec: 1a01 4402 |0020: const-string v1, "0000" // string@0244 │ │ +13edf0: 7110 a52f 0100 |0022: invoke-static {v1}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@2fa5 │ │ +13edf6: 0c01 |0025: move-result-object v1 │ │ +13edf8: 7110 3e2f 0100 |0026: invoke-static {v1}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@2f3e │ │ +13edfe: 0c01 |0029: move-result-object v1 │ │ +13ee00: 2805 |002a: goto 002f // +0005 │ │ +13ee02: 7100 253d 0000 |002b: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.getDesiredCharacteristics:()Ljava/util/List; // method@3d25 │ │ +13ee08: 0c01 |002e: move-result-object v1 │ │ +13ee0a: 7210 692f 0000 |002f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +13ee10: 0c00 |0032: move-result-object v0 │ │ +13ee12: 7210 552f 0000 |0033: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +13ee18: 0a02 |0036: move-result v2 │ │ +13ee1a: 3802 2c00 |0037: if-eqz v2, 0063 // +002c │ │ +13ee1e: 7210 562f 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +13ee24: 0c02 |003c: move-result-object v2 │ │ +13ee26: 1f02 9800 |003d: check-cast v2, Landroid/bluetooth/BluetoothGattService; // type@0098 │ │ +13ee2a: 6e10 8b02 0200 |003f: invoke-virtual {v2}, Landroid/bluetooth/BluetoothGattService;.getCharacteristics:()Ljava/util/List; // method@028b │ │ +13ee30: 0c02 |0042: move-result-object v2 │ │ +13ee32: 7210 692f 0200 |0043: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +13ee38: 0c02 |0046: move-result-object v2 │ │ +13ee3a: 7210 552f 0200 |0047: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +13ee40: 0a03 |004a: move-result v3 │ │ +13ee42: 3803 e8ff |004b: if-eqz v3, 0033 // -0018 │ │ +13ee46: 7210 562f 0200 |004d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +13ee4c: 0c03 |0050: move-result-object v3 │ │ +13ee4e: 1f03 9600 |0051: check-cast v3, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0096 │ │ +13ee52: 6e10 8902 0300 |0053: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@0289 │ │ +13ee58: 0c04 |0056: move-result-object v4 │ │ +13ee5a: 7220 642f 4100 |0057: invoke-interface {v1, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@2f64 │ │ +13ee60: 0a04 |005a: move-result v4 │ │ +13ee62: 3804 ecff |005b: if-eqz v4, 0047 // -0014 │ │ +13ee66: 5464 0f24 |005d: iget-object v4, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@240f │ │ +13ee6a: 7220 612f 3400 |005f: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +13ee70: 28e5 |0062: goto 0047 // -001b │ │ +13ee72: 5460 0f24 |0063: iget-object v0, v6, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.charsToSubscribe:Ljava/util/List; // field@240f │ │ +13ee76: 7220 6a2f 5000 |0065: invoke-interface {v0, v5}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@2f6a │ │ +13ee7c: 0c00 |0068: move-result-object v0 │ │ +13ee7e: 1f00 9600 |0069: check-cast v0, Landroid/bluetooth/BluetoothGattCharacteristic; // type@0096 │ │ +13ee82: 1211 |006b: const/4 v1, #int 1 // #1 │ │ +13ee84: 7030 de3c 0601 |006c: invoke-direct {v6, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)V // method@3cde │ │ +13ee8a: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0007 line=163 │ │ 0x0022 line=168 │ │ 0x002b line=165 │ │ 0x002f line=172 │ │ @@ -319140,51 +319140,51 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -13e8ec: |[13e8ec] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.connect:(Ljava/lang/String;)Z │ │ -13e8fc: 5450 0c24 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@240c │ │ -13e900: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13e902: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -13e906: 0f01 |0005: return v1 │ │ -13e908: 3906 0300 |0006: if-nez v6, 0009 // +0003 │ │ -13e90c: 0f01 |0008: return v1 │ │ -13e90e: 5450 1224 |0009: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@2412 │ │ -13e912: 3800 1700 |000b: if-eqz v0, 0022 // +0017 │ │ -13e916: 6e20 a02e 0600 |000d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -13e91c: 0a00 |0010: move-result v0 │ │ -13e91e: 3800 1100 |0011: if-eqz v0, 0022 // +0011 │ │ -13e922: 5450 0d24 |0013: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ -13e926: 3800 0d00 |0015: if-eqz v0, 0022 // +000d │ │ -13e92a: 6e10 8102 0000 |0017: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.disconnect:()V // method@0281 │ │ -13e930: 5450 0d24 |001a: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ -13e934: 6e10 8002 0000 |001c: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0280 │ │ -13e93a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -13e93c: 5b50 0d24 |0020: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ -13e940: 5450 0c24 |0022: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@240c │ │ -13e944: 6e20 7902 6000 |0024: invoke-virtual {v0, v6}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@0279 │ │ -13e94a: 0c00 |0027: move-result-object v0 │ │ -13e94c: 3900 1200 |0028: if-nez v0, 003a // +0012 │ │ -13e950: 2200 9201 |002a: new-instance v0, Landroid/os/Handler; // type@0192 │ │ -13e954: 7010 0907 0000 |002c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0709 │ │ -13e95a: 2202 ed08 |002f: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // type@08ed │ │ -13e95e: 7030 c63c 5206 |0031: invoke-direct {v2, v5, v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3cc6 │ │ -13e964: 1603 8813 |0034: const-wide/16 v3, #int 5000 // #1388 │ │ -13e968: 6e40 1607 2043 |0036: invoke-virtual {v0, v2, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ -13e96e: 0f01 |0039: return v1 │ │ -13e970: 5452 1424 |003a: iget-object v2, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@2414 │ │ -13e974: 6e40 7d02 5021 |003c: invoke-virtual {v0, v5, v1, v2}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@027d │ │ -13e97a: 0c00 |003f: move-result-object v0 │ │ -13e97c: 5b50 0d24 |0040: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ -13e980: 5b56 1224 |0042: iput-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@2412 │ │ -13e984: 1216 |0044: const/4 v6, #int 1 // #1 │ │ -13e986: 0f06 |0045: return v6 │ │ +13e8f0: |[13e8f0] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.connect:(Ljava/lang/String;)Z │ │ +13e900: 5450 0c24 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@240c │ │ +13e904: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13e906: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +13e90a: 0f01 |0005: return v1 │ │ +13e90c: 3906 0300 |0006: if-nez v6, 0009 // +0003 │ │ +13e910: 0f01 |0008: return v1 │ │ +13e912: 5450 1224 |0009: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@2412 │ │ +13e916: 3800 1700 |000b: if-eqz v0, 0022 // +0017 │ │ +13e91a: 6e20 a02e 0600 |000d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +13e920: 0a00 |0010: move-result v0 │ │ +13e922: 3800 1100 |0011: if-eqz v0, 0022 // +0011 │ │ +13e926: 5450 0d24 |0013: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ +13e92a: 3800 0d00 |0015: if-eqz v0, 0022 // +000d │ │ +13e92e: 6e10 8102 0000 |0017: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.disconnect:()V // method@0281 │ │ +13e934: 5450 0d24 |001a: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ +13e938: 6e10 8002 0000 |001c: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0280 │ │ +13e93e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +13e940: 5b50 0d24 |0020: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ +13e944: 5450 0c24 |0022: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@240c │ │ +13e948: 6e20 7902 6000 |0024: invoke-virtual {v0, v6}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@0279 │ │ +13e94e: 0c00 |0027: move-result-object v0 │ │ +13e950: 3900 1200 |0028: if-nez v0, 003a // +0012 │ │ +13e954: 2200 9201 |002a: new-instance v0, Landroid/os/Handler; // type@0192 │ │ +13e958: 7010 0907 0000 |002c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0709 │ │ +13e95e: 2202 ed08 |002f: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2; // type@08ed │ │ +13e962: 7030 c63c 5206 |0031: invoke-direct {v2, v5, v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$2;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;Ljava/lang/String;)V // method@3cc6 │ │ +13e968: 1603 8813 |0034: const-wide/16 v3, #int 5000 // #1388 │ │ +13e96c: 6e40 1607 2043 |0036: invoke-virtual {v0, v2, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ +13e972: 0f01 |0039: return v1 │ │ +13e974: 5452 1424 |003a: iget-object v2, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@2414 │ │ +13e978: 6e40 7d02 5021 |003c: invoke-virtual {v0, v5, v1, v2}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@027d │ │ +13e97e: 0c00 |003f: move-result-object v0 │ │ +13e980: 5b50 0d24 |0040: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothGatt:Landroid/bluetooth/BluetoothGatt; // field@240d │ │ +13e984: 5b56 1224 |0042: iput-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.device_address:Ljava/lang/String; // field@2412 │ │ +13e988: 1216 |0044: const/4 v6, #int 1 // #1 │ │ +13e98a: 0f06 |0045: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0009 line=328 │ │ 0x0017 line=329 │ │ 0x001a line=330 │ │ 0x0020 line=331 │ │ @@ -319202,40 +319202,40 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -13e988: |[13e988] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.initialize:()Z │ │ -13e998: 5430 0e24 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@240e │ │ -13e99c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13e99e: 1a02 6e04 |0003: const-string v2, "BluetoothLeService" // string@046e │ │ -13e9a2: 3900 1600 |0005: if-nez v0, 001b // +0016 │ │ -13e9a6: 1a00 f120 |0007: const-string v0, "bluetooth" // string@20f1 │ │ -13e9aa: 6e20 d93c 0300 |0009: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3cd9 │ │ -13e9b0: 0c00 |000c: move-result-object v0 │ │ -13e9b2: 1f00 9900 |000d: check-cast v0, Landroid/bluetooth/BluetoothManager; // type@0099 │ │ -13e9b6: 5b30 0e24 |000f: iput-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@240e │ │ -13e9ba: 5430 0e24 |0011: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@240e │ │ -13e9be: 3900 0800 |0013: if-nez v0, 001b // +0008 │ │ -13e9c2: 1a00 d31a |0015: const-string v0, "Unable to initialize BluetoothManager." // string@1ad3 │ │ -13e9c6: 7120 bc27 0200 |0017: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -13e9cc: 0f01 |001a: return v1 │ │ -13e9ce: 5430 0e24 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@240e │ │ -13e9d2: 6e10 8c02 0000 |001d: invoke-virtual {v0}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@028c │ │ -13e9d8: 0c00 |0020: move-result-object v0 │ │ -13e9da: 5b30 0c24 |0021: iput-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@240c │ │ -13e9de: 5430 0c24 |0023: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@240c │ │ -13e9e2: 3900 0800 |0025: if-nez v0, 002d // +0008 │ │ -13e9e6: 1a00 d91a |0027: const-string v0, "Unable to obtain a BluetoothAdapter." // string@1ad9 │ │ -13e9ea: 7120 bc27 0200 |0029: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -13e9f0: 0f01 |002c: return v1 │ │ -13e9f2: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -13e9f4: 0f00 |002e: return v0 │ │ +13e98c: |[13e98c] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.initialize:()Z │ │ +13e99c: 5430 0e24 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@240e │ │ +13e9a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13e9a2: 1a02 6e04 |0003: const-string v2, "BluetoothLeService" // string@046e │ │ +13e9a6: 3900 1600 |0005: if-nez v0, 001b // +0016 │ │ +13e9aa: 1a00 f120 |0007: const-string v0, "bluetooth" // string@20f1 │ │ +13e9ae: 6e20 d93c 0300 |0009: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3cd9 │ │ +13e9b4: 0c00 |000c: move-result-object v0 │ │ +13e9b6: 1f00 9900 |000d: check-cast v0, Landroid/bluetooth/BluetoothManager; // type@0099 │ │ +13e9ba: 5b30 0e24 |000f: iput-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@240e │ │ +13e9be: 5430 0e24 |0011: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@240e │ │ +13e9c2: 3900 0800 |0013: if-nez v0, 001b // +0008 │ │ +13e9c6: 1a00 d31a |0015: const-string v0, "Unable to initialize BluetoothManager." // string@1ad3 │ │ +13e9ca: 7120 bc27 0200 |0017: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +13e9d0: 0f01 |001a: return v1 │ │ +13e9d2: 5430 0e24 |001b: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothManager:Landroid/bluetooth/BluetoothManager; // field@240e │ │ +13e9d6: 6e10 8c02 0000 |001d: invoke-virtual {v0}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@028c │ │ +13e9dc: 0c00 |0020: move-result-object v0 │ │ +13e9de: 5b30 0c24 |0021: iput-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@240c │ │ +13e9e2: 5430 0c24 |0023: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@240c │ │ +13e9e6: 3900 0800 |0025: if-nez v0, 002d // +0008 │ │ +13e9ea: 1a00 d91a |0027: const-string v0, "Unable to obtain a BluetoothAdapter." // string@1ad9 │ │ +13e9ee: 7120 bc27 0200 |0029: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +13e9f4: 0f01 |002c: return v1 │ │ +13e9f6: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +13e9f8: 0f00 |002e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0009 line=298 │ │ 0x0011 line=299 │ │ 0x0017 line=300 │ │ 0x001b line=305 │ │ @@ -319249,17 +319249,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 │ │ -13e8d4: |[13e8d4] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -13e8e4: 5401 1324 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mBinder:Landroid/os/IBinder; // field@2413 │ │ -13e8e8: 1101 |0002: return-object v1 │ │ +13e8d8: |[13e8d8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +13e8e8: 5401 1324 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.mBinder:Landroid/os/IBinder; // field@2413 │ │ +13e8ec: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -319268,19 +319268,19 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -13e9f8: |[13e9f8] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.onUnbind:(Landroid/content/Intent;)Z │ │ -13ea08: 7010 d63c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.close:()V // method@3cd6 │ │ -13ea0e: 6f20 4f01 1000 |0003: invoke-super {v0, v1}, Landroid/app/Service;.onUnbind:(Landroid/content/Intent;)Z // method@014f │ │ -13ea14: 0a01 |0006: move-result v1 │ │ -13ea16: 0f01 |0007: return v1 │ │ +13e9fc: |[13e9fc] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.onUnbind:(Landroid/content/Intent;)Z │ │ +13ea0c: 7010 d63c 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.close:()V // method@3cd6 │ │ +13ea12: 6f20 4f01 1000 |0003: invoke-super {v0, v1}, Landroid/app/Service;.onUnbind:(Landroid/content/Intent;)Z // method@014f │ │ +13ea18: 0a01 |0006: move-result v1 │ │ +13ea1a: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0003 line=292 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/Intent; │ │ @@ -319290,17 +319290,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13ed80: |[13ed80] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.setRemoteDeviceType:(Ljava/lang/String;)V │ │ -13ed90: 5b01 1524 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.remote_device_type:Ljava/lang/String; // field@2415 │ │ -13ed94: 0e00 |0002: return-void │ │ +13ed84: |[13ed84] net.sourceforge.opencamera.remotecontrol.BluetoothLeService.setRemoteDeviceType:(Ljava/lang/String;)V │ │ +13ed94: 5b01 1524 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.remote_device_type:Ljava/lang/String; // field@2415 │ │ +13ed98: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -319339,18 +319339,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 │ │ -13ee88: |[13ee88] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V │ │ -13ee98: 5b01 1724 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@2417 │ │ -13ee9c: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -13eea2: 0e00 |0005: return-void │ │ +13ee8c: |[13ee8c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V │ │ +13ee9c: 5b01 1724 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@2417 │ │ +13eea0: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +13eea6: 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; │ │ │ │ @@ -319360,28 +319360,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -13eea4: |[13eea4] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1$1.run:()V │ │ -13eeb4: 6000 4001 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -13eeb8: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -13eebc: 3410 1500 |0004: if-lt v0, v1, 0019 // +0015 │ │ -13eec0: 5420 1724 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@2417 │ │ -13eec4: 5400 1824 |0008: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2418 │ │ -13eec8: 7110 e93c 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3ce9 │ │ -13eece: 0c00 |000d: move-result-object v0 │ │ -13eed0: 5421 1724 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@2417 │ │ -13eed4: 5411 1824 |0010: iget-object v1, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2418 │ │ -13eed8: 7110 eb3c 0100 |0012: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@3ceb │ │ -13eede: 0c01 |0015: move-result-object v1 │ │ -13eee0: 6e20 d73c 1000 |0016: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3cd7 │ │ -13eee6: 0e00 |0019: return-void │ │ +13eea8: |[13eea8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1$1.run:()V │ │ +13eeb8: 6000 4001 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +13eebc: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +13eec0: 3410 1500 |0004: if-lt v0, v1, 0019 // +0015 │ │ +13eec4: 5420 1724 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@2417 │ │ +13eec8: 5400 1824 |0008: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2418 │ │ +13eecc: 7110 e93c 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3ce9 │ │ +13eed2: 0c00 |000d: move-result-object v0 │ │ +13eed4: 5421 1724 |000e: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // field@2417 │ │ +13eed8: 5411 1824 |0010: iget-object v1, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2418 │ │ +13eedc: 7110 eb3c 0100 |0012: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@3ceb │ │ +13eee2: 0c01 |0015: move-result-object v1 │ │ +13eee4: 6e20 d73c 1000 |0016: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3cd7 │ │ +13eeea: 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; │ │ │ │ @@ -319420,18 +319420,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 │ │ -13eee8: |[13eee8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V │ │ -13eef8: 5b01 1824 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2418 │ │ -13eefc: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -13ef02: 0e00 |0005: return-void │ │ +13eeec: |[13eeec] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V │ │ +13eefc: 5b01 1824 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2418 │ │ +13ef00: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +13ef06: 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; │ │ │ │ @@ -319441,43 +319441,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 │ │ -13ef04: |[13ef04] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -13ef14: 6002 4001 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -13ef18: 1300 1200 |0002: const/16 v0, #int 18 // #12 │ │ -13ef1c: 3502 0300 |0004: if-ge v2, v0, 0007 // +0003 │ │ -13ef20: 0e00 |0006: return-void │ │ -13ef22: 5412 1824 |0007: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2418 │ │ -13ef26: 1f03 ee08 |0009: check-cast v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; // type@08ee │ │ -13ef2a: 6e10 c93c 0300 |000b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.getService:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3cc9 │ │ -13ef30: 0c03 |000e: move-result-object v3 │ │ -13ef32: 7120 ea3c 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@3cea │ │ -13ef38: 5412 1824 |0012: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2418 │ │ -13ef3c: 7110 e93c 0200 |0014: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3ce9 │ │ -13ef42: 0c02 |0017: move-result-object v2 │ │ -13ef44: 6e10 da3c 0200 |0018: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.initialize:()Z // method@3cda │ │ -13ef4a: 0a02 |001b: move-result v2 │ │ -13ef4c: 3902 0e00 |001c: if-nez v2, 002a // +000e │ │ -13ef50: 1a02 7004 |001e: const-string v2, "BluetoothRemoteControl" // string@0470 │ │ -13ef54: 1a03 d21a |0020: const-string v3, "Unable to initialize Bluetooth" // string@1ad2 │ │ -13ef58: 7120 bc27 3200 |0022: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -13ef5e: 5412 1824 |0025: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2418 │ │ -13ef62: 6e10 f33c 0200 |0027: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.stopRemoteControl:()V // method@3cf3 │ │ -13ef68: 5412 1824 |002a: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2418 │ │ -13ef6c: 7110 e93c 0200 |002c: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3ce9 │ │ -13ef72: 0c02 |002f: move-result-object v2 │ │ -13ef74: 5413 1824 |0030: iget-object v3, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2418 │ │ -13ef78: 7110 eb3c 0300 |0032: invoke-static {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@3ceb │ │ -13ef7e: 0c03 |0035: move-result-object v3 │ │ -13ef80: 6e20 d73c 3200 |0036: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3cd7 │ │ -13ef86: 0e00 |0039: return-void │ │ +13ef08: |[13ef08] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +13ef18: 6002 4001 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +13ef1c: 1300 1200 |0002: const/16 v0, #int 18 // #12 │ │ +13ef20: 3502 0300 |0004: if-ge v2, v0, 0007 // +0003 │ │ +13ef24: 0e00 |0006: return-void │ │ +13ef26: 5412 1824 |0007: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2418 │ │ +13ef2a: 1f03 ee08 |0009: check-cast v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder; // type@08ee │ │ +13ef2e: 6e10 c93c 0300 |000b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService$LocalBinder;.getService:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3cc9 │ │ +13ef34: 0c03 |000e: move-result-object v3 │ │ +13ef36: 7120 ea3c 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@3cea │ │ +13ef3c: 5412 1824 |0012: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2418 │ │ +13ef40: 7110 e93c 0200 |0014: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3ce9 │ │ +13ef46: 0c02 |0017: move-result-object v2 │ │ +13ef48: 6e10 da3c 0200 |0018: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.initialize:()Z // method@3cda │ │ +13ef4e: 0a02 |001b: move-result v2 │ │ +13ef50: 3902 0e00 |001c: if-nez v2, 002a // +000e │ │ +13ef54: 1a02 7004 |001e: const-string v2, "BluetoothRemoteControl" // string@0470 │ │ +13ef58: 1a03 d21a |0020: const-string v3, "Unable to initialize Bluetooth" // string@1ad2 │ │ +13ef5c: 7120 bc27 3200 |0022: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +13ef62: 5412 1824 |0025: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2418 │ │ +13ef66: 6e10 f33c 0200 |0027: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.stopRemoteControl:()V // method@3cf3 │ │ +13ef6c: 5412 1824 |002a: iget-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2418 │ │ +13ef70: 7110 e93c 0200 |002c: invoke-static {v2}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3ce9 │ │ +13ef76: 0c02 |002f: move-result-object v2 │ │ +13ef78: 5413 1824 |0030: iget-object v3, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2418 │ │ +13ef7c: 7110 eb3c 0300 |0032: invoke-static {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@3ceb │ │ +13ef82: 0c03 |0035: move-result-object v3 │ │ +13ef84: 6e20 d73c 3200 |0036: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.connect:(Ljava/lang/String;)Z // method@3cd7 │ │ +13ef8a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=48 │ │ 0x0012 line=49 │ │ 0x0022 line=50 │ │ 0x0025 line=51 │ │ @@ -319492,22 +319492,22 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -13ef88: |[13ef88] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -13ef98: 2204 9201 |0000: new-instance v4, Landroid/os/Handler; // type@0192 │ │ -13ef9c: 7010 0907 0400 |0002: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@0709 │ │ -13efa2: 2200 f008 |0005: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1; // type@08f0 │ │ -13efa6: 7020 e13c 3000 |0007: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V // method@3ce1 │ │ -13efac: 1601 8813 |000a: const-wide/16 v1, #int 5000 // #1388 │ │ -13efb0: 6e40 1607 0421 |000c: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ -13efb6: 0e00 |000f: return-void │ │ +13ef8c: |[13ef8c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +13ef9c: 2204 9201 |0000: new-instance v4, Landroid/os/Handler; // type@0192 │ │ +13efa0: 7010 0907 0400 |0002: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@0709 │ │ +13efa6: 2200 f008 |0005: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1; // type@08f0 │ │ +13efaa: 7020 e13c 3000 |0007: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;)V // method@3ce1 │ │ +13efb0: 1601 8813 |000a: const-wide/16 v1, #int 5000 // #1388 │ │ +13efb4: 6e40 1607 0421 |000c: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ +13efba: 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; │ │ @@ -319546,18 +319546,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 │ │ -13efb8: |[13efb8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$2.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V │ │ -13efc8: 5b01 1924 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ -13efcc: 7010 8f02 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@028f │ │ -13efd2: 0e00 |0005: return-void │ │ +13efbc: |[13efbc] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$2.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V │ │ +13efcc: 5b01 1924 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ +13efd0: 7010 8f02 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@028f │ │ +13efd6: 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; │ │ │ │ @@ -319567,246 +319567,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 │ │ -13efd4: |[13efd4] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -13efe4: 6006 4001 |0000: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -13efe8: 1300 1200 |0002: const/16 v0, #int 18 // #12 │ │ -13efec: 3506 0300 |0004: if-ge v6, v0, 0007 // +0003 │ │ -13eff0: 0e00 |0006: return-void │ │ -13eff2: 6e10 e802 0700 |0007: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02e8 │ │ -13eff8: 0c06 |000a: move-result-object v6 │ │ -13effa: 5450 1924 |000b: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ -13effe: 7110 ec3c 0000 |000d: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ -13f004: 0c00 |0010: move-result-object v0 │ │ -13f006: 6e10 7031 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -13f00c: 0c00 |0014: move-result-object v0 │ │ -13f00e: 5451 1924 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ -13f012: 7110 ec3c 0100 |0017: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ -13f018: 0c01 |001a: move-result-object v1 │ │ -13f01a: 6e10 7b31 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -13f020: 0c01 |001e: move-result-object v1 │ │ -13f022: 1a02 3937 |001f: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@3739 │ │ -13f026: 6e20 a02e 6200 |0021: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -13f02c: 0a02 |0024: move-result v2 │ │ -13f02e: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -13f030: 3802 1c00 |0026: if-eqz v2, 0042 // +001c │ │ -13f034: 5456 1924 |0028: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ -13f038: 7110 e93c 0600 |002a: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3ce9 │ │ -13f03e: 0c06 |002d: move-result-object v6 │ │ -13f040: 5457 1924 |002e: iget-object v7, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ -13f044: 7110 ed3c 0700 |0030: invoke-static {v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$300:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@3ced │ │ -13f04a: 0c07 |0033: move-result-object v7 │ │ -13f04c: 6e20 df3c 7600 |0034: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setRemoteDeviceType:(Ljava/lang/String;)V // method@3cdf │ │ -13f052: 5456 1924 |0037: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ -13f056: 7110 ec3c 0600 |0039: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ -13f05c: 0c06 |003c: move-result-object v6 │ │ -13f05e: 6e20 c031 3600 |003d: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/MainActivity;.setBrightnessForCamera:(Z)V // method@31c0 │ │ -13f064: 2900 9b01 |0040: goto/16 01db // +019b │ │ -13f068: 1a02 3a37 |0042: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@373a │ │ -13f06c: 6e20 a02e 6200 |0044: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -13f072: 0a02 |0047: move-result v2 │ │ -13f074: 3802 2900 |0048: if-eqz v2, 0071 // +0029 │ │ -13f078: 5456 1924 |004a: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ -13f07c: 7120 ee3c 3600 |004c: invoke-static {v6, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z // method@3cee │ │ -13f082: 6e10 4632 0000 |004f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3246 │ │ -13f088: 0c06 |0052: move-result-object v6 │ │ -13f08a: 1a07 2702 |0053: const-string v7, "-- °C" // string@0227 │ │ -13f08e: 1a00 2602 |0055: const-string v0, "-- m" // string@0226 │ │ -13f092: 6e30 423d 7600 |0057: invoke-virtual {v6, v7, v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V // method@3d42 │ │ -13f098: 6e10 ec3d 0100 |005a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3dec │ │ -13f09e: 5456 1924 |005d: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ -13f0a2: 7110 ec3c 0600 |005f: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ -13f0a8: 0c06 |0062: move-result-object v6 │ │ -13f0aa: 6e10 c131 0600 |0063: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.setBrightnessToMinimumIfWanted:()V // method@31c1 │ │ -13f0b0: 6e10 b33d 0100 |0066: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ -13f0b6: 0a06 |0069: move-result v6 │ │ -13f0b8: 3806 7101 |006a: if-eqz v6, 01db // +0171 │ │ -13f0bc: 6e10 e43d 0100 |006c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3de4 │ │ -13f0c2: 2900 6c01 |006f: goto/16 01db // +016c │ │ -13f0c6: 1a02 3b37 |0071: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@373b │ │ -13f0ca: 6e20 a02e 6200 |0073: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -13f0d0: 0a02 |0076: move-result v2 │ │ -13f0d2: 3802 0d00 |0077: if-eqz v2, 0084 // +000d │ │ -13f0d6: 5456 1924 |0079: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ -13f0da: 1217 |007b: const/4 v7, #int 1 // #1 │ │ -13f0dc: 7120 ee3c 7600 |007c: invoke-static {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z // method@3cee │ │ -13f0e2: 6e10 ec3d 0100 |007f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3dec │ │ -13f0e8: 2900 5901 |0082: goto/16 01db // +0159 │ │ -13f0ec: 1a02 3f37 |0084: const-string v2, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@373f │ │ -13f0f0: 6e20 a02e 6200 |0086: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -13f0f6: 0a02 |0089: move-result v2 │ │ -13f0f8: 3802 5f00 |008a: if-eqz v2, 00e9 // +005f │ │ -13f0fc: 1901 f0bf |008c: const-wide/high16 v1, #long -4616189618054758400 // #bff0 │ │ -13f100: 1a06 4037 |008e: const-string v6, "net.sourceforge.opencamera.Remotecontrol.TEMPERATURE" // string@3740 │ │ -13f104: 6e40 ef02 6721 |0090: invoke-virtual {v7, v6, v1, v2}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@02ef │ │ -13f10a: 0b03 |0093: move-result-wide v3 │ │ -13f10c: 1a06 3d37 |0094: const-string v6, "net.sourceforge.opencamera.Remotecontrol.DEPTH" // string@373d │ │ -13f110: 6e40 ef02 6721 |0096: invoke-virtual {v7, v6, v1, v2}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@02ef │ │ -13f116: 0b06 |0099: move-result-wide v6 │ │ -13f118: 5451 1924 |009a: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ -13f11c: 7110 ec3c 0100 |009c: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ -13f122: 0c01 |009f: move-result-object v1 │ │ -13f124: 6e10 9131 0100 |00a0: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getWaterDensity:()F // method@3191 │ │ -13f12a: 0a01 |00a3: move-result v1 │ │ -13f12c: 8911 |00a4: float-to-double v1, v1 │ │ -13f12e: 7120 382e 2100 |00a5: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -13f134: ce16 |00a8: div-double/2addr v6, v1 │ │ -13f136: 1901 2440 |00a9: const-wide/high16 v1, #long 4621819117588971520 // #4024 │ │ -13f13a: ad06 0601 |00ab: mul-double v6, v6, v1 │ │ -13f13e: 7120 7a2e 7600 |00ad: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@2e7a │ │ -13f144: 0b06 |00b0: move-result-wide v6 │ │ -13f146: 8666 |00b1: long-to-double v6, v6 │ │ -13f148: 7120 382e 7600 |00b2: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -13f14e: ce16 |00b5: div-double/2addr v6, v1 │ │ -13f150: 2201 6107 |00b6: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -13f154: 7010 be2e 0100 |00b8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -13f15a: 1a02 0000 |00bb: const-string v2, "" // string@0000 │ │ -13f15e: 6e20 c82e 2100 |00bd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -13f164: 6e30 c22e 3104 |00c0: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ec2 │ │ -13f16a: 1a03 4201 |00c3: const-string v3, " °C" // string@0142 │ │ -13f16e: 6e20 c82e 3100 |00c5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -13f174: 6e10 cd2e 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -13f17a: 0c01 |00cb: move-result-object v1 │ │ -13f17c: 2203 6107 |00cc: new-instance v3, Ljava/lang/StringBuilder; // type@0761 │ │ -13f180: 7010 be2e 0300 |00ce: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -13f186: 6e20 c82e 2300 |00d1: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -13f18c: 6e30 c22e 6307 |00d4: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ec2 │ │ -13f192: 1a06 e300 |00d7: const-string v6, " m" // string@00e3 │ │ -13f196: 6e20 c82e 6300 |00d9: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -13f19c: 6e10 cd2e 0300 |00dc: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -13f1a2: 0c06 |00df: move-result-object v6 │ │ -13f1a4: 6e10 4632 0000 |00e0: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3246 │ │ -13f1aa: 0c07 |00e3: move-result-object v7 │ │ -13f1ac: 6e30 423d 1706 |00e4: invoke-virtual {v7, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V // method@3d42 │ │ -13f1b2: 2900 f400 |00e7: goto/16 01db // +00f4 │ │ -13f1b6: 1a00 3c37 |00e9: const-string v0, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@373c │ │ -13f1ba: 6e20 a02e 6000 |00eb: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -13f1c0: 0a06 |00ee: move-result v6 │ │ -13f1c2: 3806 ec00 |00ef: if-eqz v6, 01db // +00ec │ │ -13f1c6: 12f6 |00f1: const/4 v6, #int -1 // #ff │ │ -13f1c8: 1a00 3e37 |00f2: const-string v0, "net.sourceforge.opencamera.Remotecontrol.EXTRA_DATA" // string@373e │ │ -13f1cc: 6e30 f202 0706 |00f4: invoke-virtual {v7, v0, v6}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f2 │ │ -13f1d2: 0a06 |00f7: move-result v6 │ │ -13f1d4: 1307 1000 |00f8: const/16 v7, #int 16 // #10 │ │ -13f1d8: 3276 c300 |00fa: if-eq v6, v7, 01bd // +00c3 │ │ -13f1dc: 1307 2000 |00fc: const/16 v7, #int 32 // #20 │ │ -13f1e0: 3276 b500 |00fe: if-eq v6, v7, 01b3 // +00b5 │ │ -13f1e4: 1307 3000 |0100: const/16 v7, #int 48 // #30 │ │ -13f1e8: 3276 9900 |0102: if-eq v6, v7, 019b // +0099 │ │ -13f1ec: 1307 4000 |0104: const/16 v7, #int 64 // #40 │ │ -13f1f0: 1a00 9026 |0106: const-string v0, "focus_mode_manual2" // string@2690 │ │ -13f1f4: 3276 5300 |0108: if-eq v6, v7, 015b // +0053 │ │ -13f1f8: 1307 5000 |010a: const/16 v7, #int 80 // #50 │ │ -13f1fc: 3276 0d00 |010c: if-eq v6, v7, 0119 // +000d │ │ -13f200: 1307 6100 |010e: const/16 v7, #int 97 // #61 │ │ -13f204: 3276 0400 |0110: if-eq v6, v7, 0114 // +0004 │ │ -13f208: 2900 c900 |0112: goto/16 01db // +00c9 │ │ -13f20c: 6e10 e53d 0100 |0114: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@3de5 │ │ -13f212: 2900 c400 |0117: goto/16 01db // +00c4 │ │ -13f216: 6e10 c43d 0100 |0119: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteDownButton:()Z // method@3dc4 │ │ -13f21c: 0a06 |011c: move-result v6 │ │ -13f21e: 3906 be00 |011d: if-nez v6, 01db // +00be │ │ -13f222: 5456 1924 |011f: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ -13f226: 7110 ec3c 0600 |0121: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ -13f22c: 0c06 |0124: move-result-object v6 │ │ -13f22e: 6e10 8531 0600 |0125: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -13f234: 0c06 |0128: move-result-object v6 │ │ -13f236: 6e10 923b 0600 |0129: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ -13f23c: 0c06 |012c: move-result-object v6 │ │ -13f23e: 3806 2300 |012d: if-eqz v6, 0150 // +0023 │ │ -13f242: 5456 1924 |012f: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ -13f246: 7110 ec3c 0600 |0131: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ -13f24c: 0c06 |0134: move-result-object v6 │ │ -13f24e: 6e10 8531 0600 |0135: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -13f254: 0c06 |0138: move-result-object v6 │ │ -13f256: 6e10 923b 0600 |0139: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ -13f25c: 0c06 |013c: move-result-object v6 │ │ -13f25e: 6e20 a02e 0600 |013d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -13f264: 0a06 |0140: move-result v6 │ │ -13f266: 3806 0f00 |0141: if-eqz v6, 0150 // +000f │ │ -13f26a: 5456 1924 |0143: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ -13f26e: 7110 ec3c 0600 |0145: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ -13f274: 0c06 |0148: move-result-object v6 │ │ -13f276: 1307 1900 |0149: const/16 v7, #int 25 // #19 │ │ -13f27a: 6e30 4d31 7603 |014b: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@314d │ │ -13f280: 2900 8d00 |014e: goto/16 01db // +008d │ │ -13f284: 5456 1924 |0150: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ -13f288: 7110 ec3c 0600 |0152: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ -13f28e: 0c06 |0155: move-result-object v6 │ │ -13f290: 6e10 fd31 0600 |0156: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@31fd │ │ -13f296: 2900 8200 |0159: goto/16 01db // +0082 │ │ -13f29a: 6e10 c53d 0100 |015b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteUpButton:()Z // method@3dc5 │ │ -13f2a0: 0a06 |015e: move-result v6 │ │ -13f2a2: 3906 7c00 |015f: if-nez v6, 01db // +007c │ │ -13f2a6: 5456 1924 |0161: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ -13f2aa: 7110 ec3c 0600 |0163: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ -13f2b0: 0c06 |0166: move-result-object v6 │ │ -13f2b2: 6e10 8531 0600 |0167: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -13f2b8: 0c06 |016a: move-result-object v6 │ │ -13f2ba: 6e10 923b 0600 |016b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ -13f2c0: 0c06 |016e: move-result-object v6 │ │ -13f2c2: 3806 2200 |016f: if-eqz v6, 0191 // +0022 │ │ -13f2c6: 5456 1924 |0171: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ -13f2ca: 7110 ec3c 0600 |0173: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ -13f2d0: 0c06 |0176: move-result-object v6 │ │ -13f2d2: 6e10 8531 0600 |0177: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -13f2d8: 0c06 |017a: move-result-object v6 │ │ -13f2da: 6e10 923b 0600 |017b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ -13f2e0: 0c06 |017e: move-result-object v6 │ │ -13f2e2: 6e20 a02e 0600 |017f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -13f2e8: 0a06 |0182: move-result v6 │ │ -13f2ea: 3806 0e00 |0183: if-eqz v6, 0191 // +000e │ │ -13f2ee: 5456 1924 |0185: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ -13f2f2: 7110 ec3c 0600 |0187: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ -13f2f8: 0c06 |018a: move-result-object v6 │ │ -13f2fa: 1307 e7ff |018b: const/16 v7, #int -25 // #ffe7 │ │ -13f2fe: 6e30 4d31 7603 |018d: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@314d │ │ -13f304: 284b |0190: goto 01db // +004b │ │ -13f306: 5456 1924 |0191: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ -13f30a: 7110 ec3c 0600 |0193: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ -13f310: 0c06 |0196: move-result-object v6 │ │ -13f312: 6e10 fc31 0600 |0197: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@31fc │ │ -13f318: 2841 |019a: goto 01db // +0041 │ │ -13f31a: 6e10 bf3d 0100 |019b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ -13f320: 0a06 |019e: move-result v6 │ │ -13f322: 3906 1000 |019f: if-nez v6, 01af // +0010 │ │ -13f326: 6e10 b33d 0100 |01a1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ -13f32c: 0a06 |01a4: move-result v6 │ │ -13f32e: 3906 0600 |01a5: if-nez v6, 01ab // +0006 │ │ -13f332: 6e10 e43d 0100 |01a7: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3de4 │ │ -13f338: 2831 |01aa: goto 01db // +0031 │ │ -13f33a: 6e10 9e3d 0100 |01ab: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuExposure:()V // method@3d9e │ │ -13f340: 282d |01ae: goto 01db // +002d │ │ -13f342: 6e10 9f3d 0100 |01af: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuPopup:()V // method@3d9f │ │ -13f348: 2829 |01b2: goto 01db // +0029 │ │ -13f34a: 5456 1924 |01b3: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ -13f34e: 7110 ec3c 0600 |01b5: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ -13f354: 0c06 |01b8: move-result-object v6 │ │ -13f356: 6e20 ea31 3600 |01b9: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@31ea │ │ -13f35c: 281f |01bc: goto 01db // +001f │ │ -13f35e: 6e10 bf3d 0100 |01bd: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ -13f364: 0a06 |01c0: move-result v6 │ │ -13f366: 3806 0600 |01c1: if-eqz v6, 01c7 // +0006 │ │ -13f36a: 6e10 e53d 0100 |01c3: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@3de5 │ │ -13f370: 2815 |01c6: goto 01db // +0015 │ │ -13f372: 6e10 b33d 0100 |01c7: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ -13f378: 0a06 |01ca: move-result v6 │ │ -13f37a: 3806 0600 |01cb: if-eqz v6, 01d1 // +0006 │ │ -13f37e: 6e10 e43d 0100 |01cd: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3de4 │ │ -13f384: 280b |01d0: goto 01db // +000b │ │ -13f386: 5456 1924 |01d1: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ -13f38a: 7110 ec3c 0600 |01d3: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ -13f390: 0c06 |01d6: move-result-object v6 │ │ -13f392: 1207 |01d7: const/4 v7, #int 0 // #0 │ │ -13f394: 6e20 6331 7600 |01d8: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.clickedSwitchVideo:(Landroid/view/View;)V // method@3163 │ │ -13f39a: 0e00 |01db: return-void │ │ +13efd8: |[13efd8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +13efe8: 6006 4001 |0000: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +13efec: 1300 1200 |0002: const/16 v0, #int 18 // #12 │ │ +13eff0: 3506 0300 |0004: if-ge v6, v0, 0007 // +0003 │ │ +13eff4: 0e00 |0006: return-void │ │ +13eff6: 6e10 e802 0700 |0007: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02e8 │ │ +13effc: 0c06 |000a: move-result-object v6 │ │ +13effe: 5450 1924 |000b: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ +13f002: 7110 ec3c 0000 |000d: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ +13f008: 0c00 |0010: move-result-object v0 │ │ +13f00a: 6e10 7031 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +13f010: 0c00 |0014: move-result-object v0 │ │ +13f012: 5451 1924 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ +13f016: 7110 ec3c 0100 |0017: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ +13f01c: 0c01 |001a: move-result-object v1 │ │ +13f01e: 6e10 7b31 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +13f024: 0c01 |001e: move-result-object v1 │ │ +13f026: 1a02 3937 |001f: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@3739 │ │ +13f02a: 6e20 a02e 6200 |0021: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +13f030: 0a02 |0024: move-result v2 │ │ +13f032: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +13f034: 3802 1c00 |0026: if-eqz v2, 0042 // +001c │ │ +13f038: 5456 1924 |0028: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ +13f03c: 7110 e93c 0600 |002a: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // method@3ce9 │ │ +13f042: 0c06 |002d: move-result-object v6 │ │ +13f044: 5457 1924 |002e: iget-object v7, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ +13f048: 7110 ed3c 0700 |0030: invoke-static {v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$300:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; // method@3ced │ │ +13f04e: 0c07 |0033: move-result-object v7 │ │ +13f050: 6e20 df3c 7600 |0034: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;.setRemoteDeviceType:(Ljava/lang/String;)V // method@3cdf │ │ +13f056: 5456 1924 |0037: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ +13f05a: 7110 ec3c 0600 |0039: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ +13f060: 0c06 |003c: move-result-object v6 │ │ +13f062: 6e20 c031 3600 |003d: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/MainActivity;.setBrightnessForCamera:(Z)V // method@31c0 │ │ +13f068: 2900 9b01 |0040: goto/16 01db // +019b │ │ +13f06c: 1a02 3a37 |0042: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@373a │ │ +13f070: 6e20 a02e 6200 |0044: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +13f076: 0a02 |0047: move-result v2 │ │ +13f078: 3802 2900 |0048: if-eqz v2, 0071 // +0029 │ │ +13f07c: 5456 1924 |004a: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ +13f080: 7120 ee3c 3600 |004c: invoke-static {v6, v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z // method@3cee │ │ +13f086: 6e10 4632 0000 |004f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3246 │ │ +13f08c: 0c06 |0052: move-result-object v6 │ │ +13f08e: 1a07 2702 |0053: const-string v7, "-- °C" // string@0227 │ │ +13f092: 1a00 2602 |0055: const-string v0, "-- m" // string@0226 │ │ +13f096: 6e30 423d 7600 |0057: invoke-virtual {v6, v7, v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V // method@3d42 │ │ +13f09c: 6e10 ec3d 0100 |005a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3dec │ │ +13f0a2: 5456 1924 |005d: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ +13f0a6: 7110 ec3c 0600 |005f: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ +13f0ac: 0c06 |0062: move-result-object v6 │ │ +13f0ae: 6e10 c131 0600 |0063: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.setBrightnessToMinimumIfWanted:()V // method@31c1 │ │ +13f0b4: 6e10 b33d 0100 |0066: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ +13f0ba: 0a06 |0069: move-result v6 │ │ +13f0bc: 3806 7101 |006a: if-eqz v6, 01db // +0171 │ │ +13f0c0: 6e10 e43d 0100 |006c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3de4 │ │ +13f0c6: 2900 6c01 |006f: goto/16 01db // +016c │ │ +13f0ca: 1a02 3b37 |0071: const-string v2, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@373b │ │ +13f0ce: 6e20 a02e 6200 |0073: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +13f0d4: 0a02 |0076: move-result v2 │ │ +13f0d6: 3802 0d00 |0077: if-eqz v2, 0084 // +000d │ │ +13f0da: 5456 1924 |0079: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ +13f0de: 1217 |007b: const/4 v7, #int 1 // #1 │ │ +13f0e0: 7120 ee3c 7600 |007c: invoke-static {v6, v7}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z // method@3cee │ │ +13f0e6: 6e10 ec3d 0100 |007f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3dec │ │ +13f0ec: 2900 5901 |0082: goto/16 01db // +0159 │ │ +13f0f0: 1a02 3f37 |0084: const-string v2, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@373f │ │ +13f0f4: 6e20 a02e 6200 |0086: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +13f0fa: 0a02 |0089: move-result v2 │ │ +13f0fc: 3802 5f00 |008a: if-eqz v2, 00e9 // +005f │ │ +13f100: 1901 f0bf |008c: const-wide/high16 v1, #long -4616189618054758400 // #bff0 │ │ +13f104: 1a06 4037 |008e: const-string v6, "net.sourceforge.opencamera.Remotecontrol.TEMPERATURE" // string@3740 │ │ +13f108: 6e40 ef02 6721 |0090: invoke-virtual {v7, v6, v1, v2}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@02ef │ │ +13f10e: 0b03 |0093: move-result-wide v3 │ │ +13f110: 1a06 3d37 |0094: const-string v6, "net.sourceforge.opencamera.Remotecontrol.DEPTH" // string@373d │ │ +13f114: 6e40 ef02 6721 |0096: invoke-virtual {v7, v6, v1, v2}, Landroid/content/Intent;.getDoubleExtra:(Ljava/lang/String;D)D // method@02ef │ │ +13f11a: 0b06 |0099: move-result-wide v6 │ │ +13f11c: 5451 1924 |009a: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ +13f120: 7110 ec3c 0100 |009c: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ +13f126: 0c01 |009f: move-result-object v1 │ │ +13f128: 6e10 9131 0100 |00a0: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getWaterDensity:()F // method@3191 │ │ +13f12e: 0a01 |00a3: move-result v1 │ │ +13f130: 8911 |00a4: float-to-double v1, v1 │ │ +13f132: 7120 382e 2100 |00a5: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +13f138: ce16 |00a8: div-double/2addr v6, v1 │ │ +13f13a: 1901 2440 |00a9: const-wide/high16 v1, #long 4621819117588971520 // #4024 │ │ +13f13e: ad06 0601 |00ab: mul-double v6, v6, v1 │ │ +13f142: 7120 7a2e 7600 |00ad: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@2e7a │ │ +13f148: 0b06 |00b0: move-result-wide v6 │ │ +13f14a: 8666 |00b1: long-to-double v6, v6 │ │ +13f14c: 7120 382e 7600 |00b2: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +13f152: ce16 |00b5: div-double/2addr v6, v1 │ │ +13f154: 2201 6107 |00b6: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +13f158: 7010 be2e 0100 |00b8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +13f15e: 1a02 0000 |00bb: const-string v2, "" // string@0000 │ │ +13f162: 6e20 c82e 2100 |00bd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +13f168: 6e30 c22e 3104 |00c0: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ec2 │ │ +13f16e: 1a03 4201 |00c3: const-string v3, " °C" // string@0142 │ │ +13f172: 6e20 c82e 3100 |00c5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +13f178: 6e10 cd2e 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +13f17e: 0c01 |00cb: move-result-object v1 │ │ +13f180: 2203 6107 |00cc: new-instance v3, Ljava/lang/StringBuilder; // type@0761 │ │ +13f184: 7010 be2e 0300 |00ce: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +13f18a: 6e20 c82e 2300 |00d1: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +13f190: 6e30 c22e 6307 |00d4: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@2ec2 │ │ +13f196: 1a06 e300 |00d7: const-string v6, " m" // string@00e3 │ │ +13f19a: 6e20 c82e 6300 |00d9: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +13f1a0: 6e10 cd2e 0300 |00dc: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +13f1a6: 0c06 |00df: move-result-object v6 │ │ +13f1a8: 6e10 4632 0000 |00e0: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3246 │ │ +13f1ae: 0c07 |00e3: move-result-object v7 │ │ +13f1b0: 6e30 423d 1706 |00e4: invoke-virtual {v7, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V // method@3d42 │ │ +13f1b6: 2900 f400 |00e7: goto/16 01db // +00f4 │ │ +13f1ba: 1a00 3c37 |00e9: const-string v0, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@373c │ │ +13f1be: 6e20 a02e 6000 |00eb: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +13f1c4: 0a06 |00ee: move-result v6 │ │ +13f1c6: 3806 ec00 |00ef: if-eqz v6, 01db // +00ec │ │ +13f1ca: 12f6 |00f1: const/4 v6, #int -1 // #ff │ │ +13f1cc: 1a00 3e37 |00f2: const-string v0, "net.sourceforge.opencamera.Remotecontrol.EXTRA_DATA" // string@373e │ │ +13f1d0: 6e30 f202 0706 |00f4: invoke-virtual {v7, v0, v6}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f2 │ │ +13f1d6: 0a06 |00f7: move-result v6 │ │ +13f1d8: 1307 1000 |00f8: const/16 v7, #int 16 // #10 │ │ +13f1dc: 3276 c300 |00fa: if-eq v6, v7, 01bd // +00c3 │ │ +13f1e0: 1307 2000 |00fc: const/16 v7, #int 32 // #20 │ │ +13f1e4: 3276 b500 |00fe: if-eq v6, v7, 01b3 // +00b5 │ │ +13f1e8: 1307 3000 |0100: const/16 v7, #int 48 // #30 │ │ +13f1ec: 3276 9900 |0102: if-eq v6, v7, 019b // +0099 │ │ +13f1f0: 1307 4000 |0104: const/16 v7, #int 64 // #40 │ │ +13f1f4: 1a00 9026 |0106: const-string v0, "focus_mode_manual2" // string@2690 │ │ +13f1f8: 3276 5300 |0108: if-eq v6, v7, 015b // +0053 │ │ +13f1fc: 1307 5000 |010a: const/16 v7, #int 80 // #50 │ │ +13f200: 3276 0d00 |010c: if-eq v6, v7, 0119 // +000d │ │ +13f204: 1307 6100 |010e: const/16 v7, #int 97 // #61 │ │ +13f208: 3276 0400 |0110: if-eq v6, v7, 0114 // +0004 │ │ +13f20c: 2900 c900 |0112: goto/16 01db // +00c9 │ │ +13f210: 6e10 e53d 0100 |0114: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@3de5 │ │ +13f216: 2900 c400 |0117: goto/16 01db // +00c4 │ │ +13f21a: 6e10 c43d 0100 |0119: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteDownButton:()Z // method@3dc4 │ │ +13f220: 0a06 |011c: move-result v6 │ │ +13f222: 3906 be00 |011d: if-nez v6, 01db // +00be │ │ +13f226: 5456 1924 |011f: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ +13f22a: 7110 ec3c 0600 |0121: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ +13f230: 0c06 |0124: move-result-object v6 │ │ +13f232: 6e10 8531 0600 |0125: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +13f238: 0c06 |0128: move-result-object v6 │ │ +13f23a: 6e10 923b 0600 |0129: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ +13f240: 0c06 |012c: move-result-object v6 │ │ +13f242: 3806 2300 |012d: if-eqz v6, 0150 // +0023 │ │ +13f246: 5456 1924 |012f: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ +13f24a: 7110 ec3c 0600 |0131: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ +13f250: 0c06 |0134: move-result-object v6 │ │ +13f252: 6e10 8531 0600 |0135: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +13f258: 0c06 |0138: move-result-object v6 │ │ +13f25a: 6e10 923b 0600 |0139: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ +13f260: 0c06 |013c: move-result-object v6 │ │ +13f262: 6e20 a02e 0600 |013d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +13f268: 0a06 |0140: move-result v6 │ │ +13f26a: 3806 0f00 |0141: if-eqz v6, 0150 // +000f │ │ +13f26e: 5456 1924 |0143: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ +13f272: 7110 ec3c 0600 |0145: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ +13f278: 0c06 |0148: move-result-object v6 │ │ +13f27a: 1307 1900 |0149: const/16 v7, #int 25 // #19 │ │ +13f27e: 6e30 4d31 7603 |014b: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@314d │ │ +13f284: 2900 8d00 |014e: goto/16 01db // +008d │ │ +13f288: 5456 1924 |0150: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ +13f28c: 7110 ec3c 0600 |0152: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ +13f292: 0c06 |0155: move-result-object v6 │ │ +13f294: 6e10 fd31 0600 |0156: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@31fd │ │ +13f29a: 2900 8200 |0159: goto/16 01db // +0082 │ │ +13f29e: 6e10 c53d 0100 |015b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteUpButton:()Z // method@3dc5 │ │ +13f2a4: 0a06 |015e: move-result v6 │ │ +13f2a6: 3906 7c00 |015f: if-nez v6, 01db // +007c │ │ +13f2aa: 5456 1924 |0161: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ +13f2ae: 7110 ec3c 0600 |0163: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ +13f2b4: 0c06 |0166: move-result-object v6 │ │ +13f2b6: 6e10 8531 0600 |0167: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +13f2bc: 0c06 |016a: move-result-object v6 │ │ +13f2be: 6e10 923b 0600 |016b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ +13f2c4: 0c06 |016e: move-result-object v6 │ │ +13f2c6: 3806 2200 |016f: if-eqz v6, 0191 // +0022 │ │ +13f2ca: 5456 1924 |0171: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ +13f2ce: 7110 ec3c 0600 |0173: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ +13f2d4: 0c06 |0176: move-result-object v6 │ │ +13f2d6: 6e10 8531 0600 |0177: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +13f2dc: 0c06 |017a: move-result-object v6 │ │ +13f2de: 6e10 923b 0600 |017b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ +13f2e4: 0c06 |017e: move-result-object v6 │ │ +13f2e6: 6e20 a02e 0600 |017f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +13f2ec: 0a06 |0182: move-result v6 │ │ +13f2ee: 3806 0e00 |0183: if-eqz v6, 0191 // +000e │ │ +13f2f2: 5456 1924 |0185: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ +13f2f6: 7110 ec3c 0600 |0187: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ +13f2fc: 0c06 |018a: move-result-object v6 │ │ +13f2fe: 1307 e7ff |018b: const/16 v7, #int -25 // #ffe7 │ │ +13f302: 6e30 4d31 7603 |018d: invoke-virtual {v6, v7, v3}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@314d │ │ +13f308: 284b |0190: goto 01db // +004b │ │ +13f30a: 5456 1924 |0191: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ +13f30e: 7110 ec3c 0600 |0193: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ +13f314: 0c06 |0196: move-result-object v6 │ │ +13f316: 6e10 fc31 0600 |0197: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@31fc │ │ +13f31c: 2841 |019a: goto 01db // +0041 │ │ +13f31e: 6e10 bf3d 0100 |019b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ +13f324: 0a06 |019e: move-result v6 │ │ +13f326: 3906 1000 |019f: if-nez v6, 01af // +0010 │ │ +13f32a: 6e10 b33d 0100 |01a1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ +13f330: 0a06 |01a4: move-result v6 │ │ +13f332: 3906 0600 |01a5: if-nez v6, 01ab // +0006 │ │ +13f336: 6e10 e43d 0100 |01a7: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3de4 │ │ +13f33c: 2831 |01aa: goto 01db // +0031 │ │ +13f33e: 6e10 9e3d 0100 |01ab: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuExposure:()V // method@3d9e │ │ +13f344: 282d |01ae: goto 01db // +002d │ │ +13f346: 6e10 9f3d 0100 |01af: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuPopup:()V // method@3d9f │ │ +13f34c: 2829 |01b2: goto 01db // +0029 │ │ +13f34e: 5456 1924 |01b3: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ +13f352: 7110 ec3c 0600 |01b5: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ +13f358: 0c06 |01b8: move-result-object v6 │ │ +13f35a: 6e20 ea31 3600 |01b9: invoke-virtual {v6, v3}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@31ea │ │ +13f360: 281f |01bc: goto 01db // +001f │ │ +13f362: 6e10 bf3d 0100 |01bd: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ +13f368: 0a06 |01c0: move-result v6 │ │ +13f36a: 3806 0600 |01c1: if-eqz v6, 01c7 // +0006 │ │ +13f36e: 6e10 e53d 0100 |01c3: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@3de5 │ │ +13f374: 2815 |01c6: goto 01db // +0015 │ │ +13f376: 6e10 b33d 0100 |01c7: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ +13f37c: 0a06 |01ca: move-result v6 │ │ +13f37e: 3806 0600 |01cb: if-eqz v6, 01d1 // +0006 │ │ +13f382: 6e10 e43d 0100 |01cd: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3de4 │ │ +13f388: 280b |01d0: goto 01db // +000b │ │ +13f38a: 5456 1924 |01d1: iget-object v6, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // field@2419 │ │ +13f38e: 7110 ec3c 0600 |01d3: invoke-static {v6}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; // method@3cec │ │ +13f394: 0c06 |01d6: move-result-object v6 │ │ +13f396: 1207 |01d7: const/4 v7, #int 0 // #0 │ │ +13f398: 6e20 6331 7600 |01d8: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.clickedSwitchVideo:(Landroid/view/View;)V // method@3163 │ │ +13f39e: 0e00 |01db: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0007 line=84 │ │ 0x000b line=85 │ │ 0x0015 line=86 │ │ 0x0021 line=87 │ │ @@ -319914,24 +319914,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 │ │ -13f510: |[13f510] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.:(Lnet/sourceforge/opencamera/MainActivity;)V │ │ -13f520: 7010 852e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2e85 │ │ -13f526: 2200 f108 |0003: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // type@08f1 │ │ -13f52a: 7020 e33c 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V // method@3ce3 │ │ -13f530: 5b10 1d24 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@241d │ │ -13f534: 2200 f208 |000a: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2; // type@08f2 │ │ -13f538: 7020 e63c 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V // method@3ce6 │ │ -13f53e: 5b10 1f24 |000f: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@241f │ │ -13f542: 5b12 1e24 |0011: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ -13f546: 0e00 |0013: return-void │ │ +13f514: |[13f514] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.:(Lnet/sourceforge/opencamera/MainActivity;)V │ │ +13f524: 7010 852e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@2e85 │ │ +13f52a: 2200 f108 |0003: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1; // type@08f1 │ │ +13f52e: 7020 e33c 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$1;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V // method@3ce3 │ │ +13f534: 5b10 1d24 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@241d │ │ +13f538: 2200 f208 |000a: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2; // type@08f2 │ │ +13f53c: 7020 e63c 1000 |000c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl$2;.:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)V // method@3ce6 │ │ +13f542: 5b10 1f24 |000f: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@241f │ │ +13f546: 5b12 1e24 |0011: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ +13f54a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=40 │ │ 0x000a line=77 │ │ 0x0011 line=36 │ │ locals : │ │ @@ -319943,17 +319943,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 │ │ -13f4e0: |[13f4e0] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ -13f4f0: 5400 1b24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.bluetoothLeService:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@241b │ │ -13f4f4: 1100 |0002: return-object v0 │ │ +13f4e4: |[13f4e4] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$000:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ +13f4f4: 5400 1b24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.bluetoothLeService:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@241b │ │ +13f4f8: 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;) │ │ @@ -319961,17 +319961,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 │ │ -13f4f8: |[13f4f8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$002:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ -13f508: 5b01 1b24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.bluetoothLeService:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@241b │ │ -13f50c: 1101 |0002: return-object v1 │ │ +13f4fc: |[13f4fc] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$002:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService;)Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; │ │ +13f50c: 5b01 1b24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.bluetoothLeService:Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // field@241b │ │ +13f510: 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; │ │ │ │ @@ -319980,17 +319980,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 │ │ -13f498: |[13f498] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; │ │ -13f4a8: 5400 2024 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@2420 │ │ -13f4ac: 1100 |0002: return-object v0 │ │ +13f49c: |[13f49c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$100:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; │ │ +13f4ac: 5400 2024 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@2420 │ │ +13f4b0: 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;) │ │ @@ -319998,17 +319998,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 │ │ -13f4c8: |[13f4c8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; │ │ -13f4d8: 5400 1e24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ -13f4dc: 1100 |0002: return-object v0 │ │ +13f4cc: |[13f4cc] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$200:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Lnet/sourceforge/opencamera/MainActivity; │ │ +13f4dc: 5400 1e24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ +13f4e0: 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;) │ │ @@ -320016,17 +320016,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 │ │ -13f4b0: |[13f4b0] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$300:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; │ │ -13f4c0: 5400 2124 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceType:Ljava/lang/String; // field@2421 │ │ -13f4c4: 1100 |0002: return-object v0 │ │ +13f4b4: |[13f4b4] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$300:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;)Ljava/lang/String; │ │ +13f4c4: 5400 2124 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceType:Ljava/lang/String; // field@2421 │ │ +13f4c8: 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;) │ │ @@ -320034,17 +320034,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 │ │ -13f3f4: |[13f3f4] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z │ │ -13f404: 5c01 1c24 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@241c │ │ -13f408: 0f01 |0002: return v1 │ │ +13f3f8: |[13f3f8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.access$402:(Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;Z)Z │ │ +13f408: 5c01 1c24 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@241c │ │ +13f40c: 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 │ │ │ │ @@ -320053,30 +320053,30 @@ │ │ type : '()Landroid/content/IntentFilter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -13f39c: |[13f39c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; │ │ -13f3ac: 2200 b000 |0000: new-instance v0, Landroid/content/IntentFilter; // type@00b0 │ │ -13f3b0: 7010 1303 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@0313 │ │ -13f3b6: 1a01 3937 |0005: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@3739 │ │ -13f3ba: 6e20 1503 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0315 │ │ -13f3c0: 1a01 3a37 |000a: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@373a │ │ -13f3c4: 6e20 1503 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0315 │ │ -13f3ca: 1a01 3b37 |000f: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@373b │ │ -13f3ce: 6e20 1503 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0315 │ │ -13f3d4: 1a01 3837 |0014: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@3738 │ │ -13f3d8: 6e20 1503 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0315 │ │ -13f3de: 1a01 3c37 |0019: const-string v1, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@373c │ │ -13f3e2: 6e20 1503 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0315 │ │ -13f3e8: 1a01 3f37 |001e: const-string v1, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@373f │ │ -13f3ec: 6e20 1503 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0315 │ │ -13f3f2: 1100 |0023: return-object v0 │ │ +13f3a0: |[13f3a0] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; │ │ +13f3b0: 2200 b000 |0000: new-instance v0, Landroid/content/IntentFilter; // type@00b0 │ │ +13f3b4: 7010 1303 0000 |0002: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@0313 │ │ +13f3ba: 1a01 3937 |0005: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_CONNECTED" // string@3739 │ │ +13f3be: 6e20 1503 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0315 │ │ +13f3c4: 1a01 3a37 |000a: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_DISCONNECTED" // string@373a │ │ +13f3c8: 6e20 1503 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0315 │ │ +13f3ce: 1a01 3b37 |000f: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_GATT_SERVICES_DISCOVERED" // string@373b │ │ +13f3d2: 6e20 1503 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0315 │ │ +13f3d8: 1a01 3837 |0014: const-string v1, "net.sourceforge.opencamera.Remotecontrol.ACTION_DATA_AVAILABLE" // string@3738 │ │ +13f3dc: 6e20 1503 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0315 │ │ +13f3e2: 1a01 3c37 |0019: const-string v1, "net.sourceforge.opencamera.Remotecontrol.COMMAND" // string@373c │ │ +13f3e6: 6e20 1503 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0315 │ │ +13f3ec: 1a01 3f37 |001e: const-string v1, "net.sourceforge.opencamera.Remotecontrol.SENSOR" // string@373f │ │ +13f3f0: 6e20 1503 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0315 │ │ +13f3f6: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0007 line=215 │ │ 0x000c line=216 │ │ 0x0011 line=217 │ │ 0x0016 line=218 │ │ @@ -320090,17 +320090,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13f40c: |[13f40c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.remoteConnected:()Z │ │ -13f41c: 5510 1c24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@241c │ │ -13f420: 0f00 |0002: return v0 │ │ +13f410: |[13f410] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.remoteConnected:()Z │ │ +13f420: 5510 1c24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@241c │ │ +13f424: 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;) │ │ @@ -320108,42 +320108,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -13f424: |[13f424] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.remoteEnabled:()Z │ │ -13f434: 6000 4001 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -13f438: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13f43a: 1302 1200 |0003: const/16 v2, #int 18 // #12 │ │ -13f43e: 3520 0300 |0005: if-ge v0, v2, 0008 // +0003 │ │ -13f442: 0f01 |0007: return v1 │ │ -13f444: 5450 1e24 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ -13f448: 7110 af07 0000 |000a: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -13f44e: 0c00 |000d: move-result-object v0 │ │ -13f450: 1a02 363b |000e: const-string v2, "preference_enable_remote" // string@3b36 │ │ -13f454: 7230 2603 2001 |0010: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -13f45a: 0a02 |0013: move-result v2 │ │ -13f45c: 1a03 8f46 |0014: const-string v3, "undefined" // string@468f │ │ -13f460: 1a04 2c3c |0016: const-string v4, "preference_remote_type" // string@3c2c │ │ -13f464: 7230 2a03 4003 |0018: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -13f46a: 0c04 |001b: move-result-object v4 │ │ -13f46c: 5b54 2124 |001c: iput-object v4, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceType:Ljava/lang/String; // field@2421 │ │ -13f470: 1a04 293c |001e: const-string v4, "preference_remote_device_name" // string@3c29 │ │ -13f474: 7230 2a03 4003 |0020: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -13f47a: 0c00 |0023: move-result-object v0 │ │ -13f47c: 5b50 2024 |0024: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@2420 │ │ -13f480: 3802 0b00 |0026: if-eqz v2, 0031 // +000b │ │ -13f484: 5450 2024 |0028: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@2420 │ │ -13f488: 6e20 a02e 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -13f48e: 0a00 |002d: move-result v0 │ │ -13f490: 3900 0300 |002e: if-nez v0, 0031 // +0003 │ │ -13f494: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -13f496: 0f01 |0031: return v1 │ │ +13f428: |[13f428] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.remoteEnabled:()Z │ │ +13f438: 6000 4001 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +13f43c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13f43e: 1302 1200 |0003: const/16 v2, #int 18 // #12 │ │ +13f442: 3520 0300 |0005: if-ge v0, v2, 0008 // +0003 │ │ +13f446: 0f01 |0007: return v1 │ │ +13f448: 5450 1e24 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ +13f44c: 7110 af07 0000 |000a: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +13f452: 0c00 |000d: move-result-object v0 │ │ +13f454: 1a02 363b |000e: const-string v2, "preference_enable_remote" // string@3b36 │ │ +13f458: 7230 2603 2001 |0010: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +13f45e: 0a02 |0013: move-result v2 │ │ +13f460: 1a03 8f46 |0014: const-string v3, "undefined" // string@468f │ │ +13f464: 1a04 2c3c |0016: const-string v4, "preference_remote_type" // string@3c2c │ │ +13f468: 7230 2a03 4003 |0018: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +13f46e: 0c04 |001b: move-result-object v4 │ │ +13f470: 5b54 2124 |001c: iput-object v4, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceType:Ljava/lang/String; // field@2421 │ │ +13f474: 1a04 293c |001e: const-string v4, "preference_remote_device_name" // string@3c29 │ │ +13f478: 7230 2a03 4003 |0020: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +13f47e: 0c00 |0023: move-result-object v0 │ │ +13f480: 5b50 2024 |0024: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@2420 │ │ +13f484: 3802 0b00 |0026: if-eqz v2, 0031 // +000b │ │ +13f488: 5450 2024 |0028: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteDeviceAddress:Ljava/lang/String; // field@2420 │ │ +13f48c: 6e20 a02e 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +13f492: 0a00 |002d: move-result v0 │ │ +13f494: 3900 0300 |002e: if-nez v0, 0031 // +0003 │ │ +13f498: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +13f49a: 0f01 |0031: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0008 line=286 │ │ 0x0010 line=287 │ │ 0x0018 line=288 │ │ 0x0020 line=289 │ │ @@ -320156,49 +320156,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -13f548: |[13f548] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.startRemoteControl:()V │ │ -13f558: 6000 4001 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -13f55c: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -13f560: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ -13f564: 0e00 |0006: return-void │ │ -13f566: 2200 af00 |0007: new-instance v0, Landroid/content/Intent; // type@00af │ │ -13f56a: 5441 1e24 |0009: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ -13f56e: 1c02 ef08 |000b: const-class v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // type@08ef │ │ -13f572: 7030 e102 1002 |000d: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e1 │ │ -13f578: 6e10 f13c 0400 |0010: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3cf1 │ │ -13f57e: 0a01 |0013: move-result v1 │ │ -13f580: 3801 1600 |0014: if-eqz v1, 002a // +0016 │ │ -13f584: 5441 1e24 |0016: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ -13f588: 5442 1d24 |0018: iget-object v2, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@241d │ │ -13f58c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -13f58e: 6e40 4931 0132 |001b: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@3149 │ │ -13f594: 5440 1e24 |001e: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ -13f598: 5441 1f24 |0020: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@241f │ │ -13f59c: 7100 ef3c 0000 |0022: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; // method@3cef │ │ -13f5a2: 0c02 |0025: move-result-object v2 │ │ -13f5a4: 6e30 bc31 1002 |0026: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@31bc │ │ -13f5aa: 281b |0029: goto 0044 // +001b │ │ -13f5ac: 5440 1e24 |002a: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ -13f5b0: 5441 1f24 |002c: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@241f │ │ -13f5b4: 6e20 ef31 1000 |002e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@31ef │ │ -13f5ba: 5440 1e24 |0031: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ -13f5be: 5441 1d24 |0033: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@241d │ │ -13f5c2: 6e20 ed31 1000 |0035: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@31ed │ │ -13f5c8: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -13f5ca: 5c40 1c24 |0039: iput-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@241c │ │ -13f5ce: 5440 1e24 |003b: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ -13f5d2: 6e10 7b31 0000 |003d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -13f5d8: 0c00 |0040: move-result-object v0 │ │ -13f5da: 6e10 ec3d 0000 |0041: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3dec │ │ -13f5e0: 0e00 |0044: return-void │ │ +13f54c: |[13f54c] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.startRemoteControl:()V │ │ +13f55c: 6000 4001 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +13f560: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +13f564: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ +13f568: 0e00 |0006: return-void │ │ +13f56a: 2200 af00 |0007: new-instance v0, Landroid/content/Intent; // type@00af │ │ +13f56e: 5441 1e24 |0009: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ +13f572: 1c02 ef08 |000b: const-class v2, Lnet/sourceforge/opencamera/remotecontrol/BluetoothLeService; // type@08ef │ │ +13f576: 7030 e102 1002 |000d: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02e1 │ │ +13f57c: 6e10 f13c 0400 |0010: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3cf1 │ │ +13f582: 0a01 |0013: move-result v1 │ │ +13f584: 3801 1600 |0014: if-eqz v1, 002a // +0016 │ │ +13f588: 5441 1e24 |0016: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ +13f58c: 5442 1d24 |0018: iget-object v2, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@241d │ │ +13f590: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +13f592: 6e40 4931 0132 |001b: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@3149 │ │ +13f598: 5440 1e24 |001e: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ +13f59c: 5441 1f24 |0020: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@241f │ │ +13f5a0: 7100 ef3c 0000 |0022: invoke-static {}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.makeRemoteCommandIntentFilter:()Landroid/content/IntentFilter; // method@3cef │ │ +13f5a6: 0c02 |0025: move-result-object v2 │ │ +13f5a8: 6e30 bc31 1002 |0026: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@31bc │ │ +13f5ae: 281b |0029: goto 0044 // +001b │ │ +13f5b0: 5440 1e24 |002a: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ +13f5b4: 5441 1f24 |002c: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@241f │ │ +13f5b8: 6e20 ef31 1000 |002e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@31ef │ │ +13f5be: 5440 1e24 |0031: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ +13f5c2: 5441 1d24 |0033: iget-object v1, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@241d │ │ +13f5c6: 6e20 ed31 1000 |0035: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@31ed │ │ +13f5cc: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +13f5ce: 5c40 1c24 |0039: iput-boolean v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@241c │ │ +13f5d2: 5440 1e24 |003b: iget-object v0, v4, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ +13f5d6: 6e10 7b31 0000 |003d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +13f5dc: 0c00 |0040: move-result-object v0 │ │ +13f5de: 6e10 ec3d 0000 |0041: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3dec │ │ +13f5e4: 0e00 |0044: return-void │ │ catches : 1 │ │ 0x002a - 0x0044 │ │ Ljava/lang/IllegalArgumentException; -> 0x0044 │ │ positions : │ │ 0x0000 line=230 │ │ 0x0007 line=234 │ │ 0x0010 line=235 │ │ @@ -320216,37 +320216,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -13f5f4: |[13f5f4] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.stopRemoteControl:()V │ │ -13f604: 6e10 f13c 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3cf1 │ │ -13f60a: 0a00 |0003: move-result v0 │ │ -13f60c: 3800 2800 |0004: if-eqz v0, 002c // +0028 │ │ -13f610: 5430 1e24 |0006: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ -13f614: 5431 1f24 |0008: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@241f │ │ -13f618: 6e20 ef31 1000 |000a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@31ef │ │ -13f61e: 5430 1e24 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ -13f622: 5431 1d24 |000f: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@241d │ │ -13f626: 6e20 ed31 1000 |0011: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@31ed │ │ -13f62c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -13f62e: 5c30 1c24 |0015: iput-boolean v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@241c │ │ -13f632: 5430 1e24 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ -13f636: 6e10 7b31 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -13f63c: 0c00 |001c: move-result-object v0 │ │ -13f63e: 6e10 ec3d 0000 |001d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3dec │ │ -13f644: 280c |0020: goto 002c // +000c │ │ -13f646: 0d00 |0021: move-exception v0 │ │ -13f648: 1a01 7004 |0022: const-string v1, "BluetoothRemoteControl" // string@0470 │ │ -13f64c: 1a02 6c17 |0024: const-string v2, "Remote Service was not running, that's strange" // string@176c │ │ -13f650: 7120 bc27 2100 |0026: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -13f656: 6e10 4c2e 0000 |0029: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2e4c │ │ -13f65c: 0e00 |002c: return-void │ │ +13f5f8: |[13f5f8] net.sourceforge.opencamera.remotecontrol.BluetoothRemoteControl.stopRemoteControl:()V │ │ +13f608: 6e10 f13c 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3cf1 │ │ +13f60e: 0a00 |0003: move-result v0 │ │ +13f610: 3800 2800 |0004: if-eqz v0, 002c // +0028 │ │ +13f614: 5430 1e24 |0006: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ +13f618: 5431 1f24 |0008: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteControlCommandReceiver:Landroid/content/BroadcastReceiver; // field@241f │ │ +13f61c: 6e20 ef31 1000 |000a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@31ef │ │ +13f622: 5430 1e24 |000d: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ +13f626: 5431 1d24 |000f: iget-object v1, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.mServiceConnection:Landroid/content/ServiceConnection; // field@241d │ │ +13f62a: 6e20 ed31 1000 |0011: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.unbindService:(Landroid/content/ServiceConnection;)V // method@31ed │ │ +13f630: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +13f632: 5c30 1c24 |0015: iput-boolean v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.is_connected:Z // field@241c │ │ +13f636: 5430 1e24 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@241e │ │ +13f63a: 6e10 7b31 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +13f640: 0c00 |001c: move-result-object v0 │ │ +13f642: 6e10 ec3d 0000 |001d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateRemoteConnectionIcon:()V // method@3dec │ │ +13f648: 280c |0020: goto 002c // +000c │ │ +13f64a: 0d00 |0021: move-exception v0 │ │ +13f64c: 1a01 7004 |0022: const-string v1, "BluetoothRemoteControl" // string@0470 │ │ +13f650: 1a02 6c17 |0024: const-string v2, "Remote Service was not running, that's strange" // string@176c │ │ +13f654: 7120 bc27 2100 |0026: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +13f65a: 6e10 4c2e 0000 |0029: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.printStackTrace:()V // method@2e4c │ │ +13f660: 0e00 |002c: return-void │ │ catches : 1 │ │ 0x0006 - 0x0020 │ │ Ljava/lang/IllegalArgumentException; -> 0x0021 │ │ positions : │ │ 0x0000 line=261 │ │ 0x0006 line=264 │ │ 0x000d line=265 │ │ @@ -320292,18 +320292,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 │ │ -13f670: |[13f670] net.sourceforge.opencamera.remotecontrol.DeviceScanner$1.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -13f680: 5b01 2224 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2422 │ │ -13f684: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -13f68a: 0e00 |0005: return-void │ │ +13f674: |[13f674] net.sourceforge.opencamera.remotecontrol.DeviceScanner$1.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +13f684: 5b01 2224 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2422 │ │ +13f688: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +13f68e: 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; │ │ │ │ @@ -320313,18 +320313,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -13f68c: |[13f68c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$1.onClick:(Landroid/view/View;)V │ │ -13f69c: 5401 2224 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2422 │ │ -13f6a0: 7110 093d 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3d09 │ │ -13f6a6: 0e00 |0005: return-void │ │ +13f690: |[13f690] net.sourceforge.opencamera.remotecontrol.DeviceScanner$1.onClick:(Landroid/view/View;)V │ │ +13f6a0: 5401 2224 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2422 │ │ +13f6a4: 7110 093d 0100 |0002: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$000:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3d09 │ │ +13f6aa: 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; │ │ │ │ @@ -320367,19 +320367,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 │ │ -13f6a8: |[13f6a8] net.sourceforge.opencamera.remotecontrol.DeviceScanner$2.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V │ │ -13f6b8: 5b01 2324 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2423 │ │ -13f6bc: 5b02 2424 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.val$permissions_f:[Ljava/lang/String; // field@2424 │ │ -13f6c0: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -13f6c6: 0e00 |0007: return-void │ │ +13f6ac: |[13f6ac] net.sourceforge.opencamera.remotecontrol.DeviceScanner$2.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V │ │ +13f6bc: 5b01 2324 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2423 │ │ +13f6c0: 5b02 2424 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.val$permissions_f:[Ljava/lang/String; // field@2424 │ │ +13f6c4: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +13f6ca: 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; │ │ @@ -320390,20 +320390,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -13f6c8: |[13f6c8] net.sourceforge.opencamera.remotecontrol.DeviceScanner$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ -13f6d8: 5423 2324 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2423 │ │ -13f6dc: 5420 2424 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.val$permissions_f:[Ljava/lang/String; // field@2424 │ │ -13f6e0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -13f6e2: 7130 220a 0301 |0005: invoke-static {v3, v0, v1}, Landroid/support/v4/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0a22 │ │ -13f6e8: 0e00 |0008: return-void │ │ +13f6cc: |[13f6cc] net.sourceforge.opencamera.remotecontrol.DeviceScanner$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ +13f6dc: 5423 2324 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2423 │ │ +13f6e0: 5420 2424 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.val$permissions_f:[Ljava/lang/String; // field@2424 │ │ +13f6e4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +13f6e6: 7130 220a 0301 |0005: invoke-static {v3, v0, v1}, Landroid/support/v4/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0a22 │ │ +13f6ec: 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; │ │ │ │ @@ -320442,18 +320442,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 │ │ -13f6ec: |[13f6ec] net.sourceforge.opencamera.remotecontrol.DeviceScanner$3.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -13f6fc: 5b01 2524 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2425 │ │ -13f700: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -13f706: 0e00 |0005: return-void │ │ +13f6f0: |[13f6f0] net.sourceforge.opencamera.remotecontrol.DeviceScanner$3.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +13f700: 5b01 2524 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2425 │ │ +13f704: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +13f70a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ @@ -320463,28 +320463,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -13f708: |[13f708] net.sourceforge.opencamera.remotecontrol.DeviceScanner$3.run:()V │ │ -13f718: 5420 2524 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2425 │ │ -13f71c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13f71e: 7120 0a3d 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$102:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)Z // method@3d0a │ │ -13f724: 5420 2524 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2425 │ │ -13f728: 7110 0c3d 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$300:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter; // method@3d0c │ │ -13f72e: 0c00 |000b: move-result-object v0 │ │ -13f730: 5421 2524 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2425 │ │ -13f734: 7110 0b3d 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // method@3d0b │ │ -13f73a: 0c01 |0011: move-result-object v1 │ │ -13f73c: 6e20 7c02 1000 |0012: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@027c │ │ -13f742: 5420 2524 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2425 │ │ -13f746: 6e10 163d 0000 |0017: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.invalidateOptionsMenu:()V // method@3d16 │ │ -13f74c: 0e00 |001a: return-void │ │ +13f70c: |[13f70c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$3.run:()V │ │ +13f71c: 5420 2524 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2425 │ │ +13f720: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13f722: 7120 0a3d 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$102:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)Z // method@3d0a │ │ +13f728: 5420 2524 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2425 │ │ +13f72c: 7110 0c3d 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$300:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter; // method@3d0c │ │ +13f732: 0c00 |000b: move-result-object v0 │ │ +13f734: 5421 2524 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2425 │ │ +13f738: 7110 0b3d 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$200:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // method@3d0b │ │ +13f73e: 0c01 |0011: move-result-object v1 │ │ +13f740: 6e20 7c02 1000 |0012: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@027c │ │ +13f746: 5420 2524 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2425 │ │ +13f74a: 6e10 163d 0000 |0017: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.invalidateOptionsMenu:()V // method@3d16 │ │ +13f750: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0006 line=243 │ │ 0x0015 line=244 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3; │ │ @@ -320528,19 +320528,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 │ │ -13f750: |[13f750] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4$1.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;Landroid/bluetooth/BluetoothDevice;)V │ │ -13f760: 5b01 2624 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // field@2426 │ │ -13f764: 5b02 2724 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.val$device:Landroid/bluetooth/BluetoothDevice; // field@2427 │ │ -13f768: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -13f76e: 0e00 |0007: return-void │ │ +13f754: |[13f754] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4$1.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;Landroid/bluetooth/BluetoothDevice;)V │ │ +13f764: 5b01 2624 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // field@2426 │ │ +13f768: 5b02 2724 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.val$device:Landroid/bluetooth/BluetoothDevice; // field@2427 │ │ +13f76c: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +13f772: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 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; │ │ @@ -320551,27 +320551,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -13f770: |[13f770] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4$1.run:()V │ │ -13f780: 5420 2624 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // field@2426 │ │ -13f784: 5400 2824 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2428 │ │ -13f788: 7110 0d3d 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$400:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // method@3d0d │ │ -13f78e: 0c00 |0007: move-result-object v0 │ │ -13f790: 5421 2724 |0008: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.val$device:Landroid/bluetooth/BluetoothDevice; // field@2427 │ │ -13f794: 6e20 ff3c 1000 |000a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.addDevice:(Landroid/bluetooth/BluetoothDevice;)V // method@3cff │ │ -13f79a: 5420 2624 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // field@2426 │ │ -13f79e: 5400 2824 |000f: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2428 │ │ -13f7a2: 7110 0d3d 0000 |0011: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$400:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // method@3d0d │ │ -13f7a8: 0c00 |0014: move-result-object v0 │ │ -13f7aa: 6e10 063d 0000 |0015: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.notifyDataSetChanged:()V // method@3d06 │ │ -13f7b0: 0e00 |0018: return-void │ │ +13f774: |[13f774] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4$1.run:()V │ │ +13f784: 5420 2624 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // field@2426 │ │ +13f788: 5400 2824 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2428 │ │ +13f78c: 7110 0d3d 0000 |0004: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$400:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // method@3d0d │ │ +13f792: 0c00 |0007: move-result-object v0 │ │ +13f794: 5421 2724 |0008: iget-object v1, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.val$device:Landroid/bluetooth/BluetoothDevice; // field@2427 │ │ +13f798: 6e20 ff3c 1000 |000a: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.addDevice:(Landroid/bluetooth/BluetoothDevice;)V // method@3cff │ │ +13f79e: 5420 2624 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1;.this$1:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // field@2426 │ │ +13f7a2: 5400 2824 |000f: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2428 │ │ +13f7a6: 7110 0d3d 0000 |0011: invoke-static {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.access$400:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // method@3d0d │ │ +13f7ac: 0c00 |0014: move-result-object v0 │ │ +13f7ae: 6e10 063d 0000 |0015: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.notifyDataSetChanged:()V // method@3d06 │ │ +13f7b4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x000d line=330 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1; │ │ │ │ @@ -320610,18 +320610,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 │ │ -13f7b4: |[13f7b4] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -13f7c4: 5b01 2824 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2428 │ │ -13f7c8: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -13f7ce: 0e00 |0005: return-void │ │ +13f7b8: |[13f7b8] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +13f7c8: 5b01 2824 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2428 │ │ +13f7cc: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +13f7d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ @@ -320631,20 +320631,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 │ │ -13f7d0: |[13f7d0] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4.onLeScan:(Landroid/bluetooth/BluetoothDevice;I[B)V │ │ -13f7e0: 5402 2824 |0000: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2428 │ │ -13f7e4: 2203 f708 |0002: new-instance v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1; // type@08f7 │ │ -13f7e8: 7030 fa3c 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@3cfa │ │ -13f7ee: 6e20 1c3d 3200 |0007: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.runOnUiThread:(Ljava/lang/Runnable;)V // method@3d1c │ │ -13f7f4: 0e00 |000a: return-void │ │ +13f7d4: |[13f7d4] net.sourceforge.opencamera.remotecontrol.DeviceScanner$4.onLeScan:(Landroid/bluetooth/BluetoothDevice;I[B)V │ │ +13f7e4: 5402 2824 |0000: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@2428 │ │ +13f7e8: 2203 f708 |0002: new-instance v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4$1; // type@08f7 │ │ +13f7ec: 7030 fa3c 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@3cfa │ │ +13f7f2: 6e20 1c3d 3200 |0007: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.runOnUiThread:(Ljava/lang/Runnable;)V // method@3d1c │ │ +13f7f8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 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 │ │ @@ -320694,24 +320694,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 │ │ -13f93c: |[13f93c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -13f94c: 5b12 2b24 |0000: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@242b │ │ -13f950: 7010 652b 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@2b65 │ │ -13f956: 2200 8907 |0005: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ -13f95a: 7010 152f 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -13f960: 5b10 2a24 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@242a │ │ -13f964: 6e10 123d 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@3d12 │ │ -13f96a: 0c02 |000f: move-result-object v2 │ │ -13f96c: 5b12 2924 |0010: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mInflator:Landroid/view/LayoutInflater; // field@2429 │ │ -13f970: 0e00 |0012: return-void │ │ +13f940: |[13f940] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +13f950: 5b12 2b24 |0000: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.this$0:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; // field@242b │ │ +13f954: 7010 652b 0100 |0002: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@2b65 │ │ +13f95a: 2200 8907 |0005: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ +13f95e: 7010 152f 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +13f964: 5b10 2a24 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@242a │ │ +13f968: 6e10 123d 0200 |000c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@3d12 │ │ +13f96e: 0c02 |000f: move-result-object v2 │ │ +13f970: 5b12 2924 |0010: iput-object v2, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mInflator:Landroid/view/LayoutInflater; // field@2429 │ │ +13f974: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0002 line=263 │ │ 0x0005 line=264 │ │ 0x000c line=265 │ │ locals : │ │ @@ -320724,22 +320724,22 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -13f974: |[13f974] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.addDevice:(Landroid/bluetooth/BluetoothDevice;)V │ │ -13f984: 5410 2a24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@242a │ │ -13f988: 6e20 1d2f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@2f1d │ │ -13f98e: 0a00 |0005: move-result v0 │ │ -13f990: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -13f994: 5410 2a24 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@242a │ │ -13f998: 6e20 192f 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@2f19 │ │ -13f99e: 0e00 |000d: return-void │ │ +13f978: |[13f978] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.addDevice:(Landroid/bluetooth/BluetoothDevice;)V │ │ +13f988: 5410 2a24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@242a │ │ +13f98c: 6e20 1d2f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@2f1d │ │ +13f992: 0a00 |0005: move-result v0 │ │ +13f994: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +13f998: 5410 2a24 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@242a │ │ +13f99c: 6e20 192f 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@2f19 │ │ +13f9a2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0008 line=270 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/bluetooth/BluetoothDevice; │ │ @@ -320749,18 +320749,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -13f9a0: |[13f9a0] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.clear:()V │ │ -13f9b0: 5410 2a24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@242a │ │ -13f9b4: 6e10 1b2f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@2f1b │ │ -13f9ba: 0e00 |0005: return-void │ │ +13f9a4: |[13f9a4] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.clear:()V │ │ +13f9b4: 5410 2a24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@242a │ │ +13f9b8: 6e10 1b2f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@2f1b │ │ +13f9be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ │ │ #2 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;) │ │ @@ -320768,19 +320768,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -13f8e8: |[13f8e8] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getCount:()I │ │ -13f8f8: 5410 2a24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@242a │ │ -13f8fc: 6e10 272f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@2f27 │ │ -13f902: 0a00 |0005: move-result v0 │ │ -13f904: 0f00 |0006: return v0 │ │ +13f8ec: |[13f8ec] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getCount:()I │ │ +13f8fc: 5410 2a24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@242a │ │ +13f900: 6e10 272f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@2f27 │ │ +13f906: 0a00 |0005: move-result v0 │ │ +13f908: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;) │ │ @@ -320788,20 +320788,20 @@ │ │ type : '(I)Landroid/bluetooth/BluetoothDevice;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -13f7f8: |[13f7f8] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getDevice:(I)Landroid/bluetooth/BluetoothDevice; │ │ -13f808: 5410 2a24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@242a │ │ -13f80c: 6e20 1e2f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@2f1e │ │ -13f812: 0c02 |0005: move-result-object v2 │ │ -13f814: 1f02 9300 |0006: check-cast v2, Landroid/bluetooth/BluetoothDevice; // type@0093 │ │ -13f818: 1102 |0008: return-object v2 │ │ +13f7fc: |[13f7fc] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getDevice:(I)Landroid/bluetooth/BluetoothDevice; │ │ +13f80c: 5410 2a24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@242a │ │ +13f810: 6e20 1e2f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@2f1e │ │ +13f816: 0c02 |0005: move-result-object v2 │ │ +13f818: 1f02 9300 |0006: check-cast v2, Landroid/bluetooth/BluetoothDevice; // type@0093 │ │ +13f81c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -320810,19 +320810,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -13f908: |[13f908] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getItem:(I)Ljava/lang/Object; │ │ -13f918: 5410 2a24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@242a │ │ -13f91c: 6e20 1e2f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@2f1e │ │ -13f922: 0c02 |0005: move-result-object v2 │ │ -13f924: 1102 |0006: return-object v2 │ │ +13f90c: |[13f90c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getItem:(I)Ljava/lang/Object; │ │ +13f91c: 5410 2a24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@242a │ │ +13f920: 6e20 1e2f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@2f1e │ │ +13f926: 0c02 |0005: move-result-object v2 │ │ +13f928: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -320831,75 +320831,75 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -13f928: |[13f928] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getItemId:(I)J │ │ -13f938: 8130 |0000: int-to-long v0, v3 │ │ -13f93a: 1000 |0001: return-wide v0 │ │ +13f92c: |[13f92c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getItemId:(I)J │ │ +13f93c: 8130 |0000: int-to-long v0, v3 │ │ +13f93e: 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 │ │ -13f81c: |[13f81c] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -13f82c: 3904 2b00 |0000: if-nez v4, 002b // +002b │ │ -13f830: 5424 2924 |0002: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mInflator:Landroid/view/LayoutInflater; // field@2429 │ │ -13f834: 1405 0200 087f |0004: const v5, #float 1.80775e+38 // #7f080002 │ │ -13f83a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -13f83c: 6e30 2c28 5400 |0008: invoke-virtual {v4, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@282c │ │ -13f842: 0c04 |000b: move-result-object v4 │ │ -13f844: 2205 fa08 |000c: new-instance v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; // type@08fa │ │ -13f848: 7010 073d 0500 |000e: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.:()V // method@3d07 │ │ -13f84e: 1400 1900 067f |0011: const v0, #float 1.78117e+38 // #7f060019 │ │ -13f854: 6e20 b028 0400 |0014: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@28b0 │ │ -13f85a: 0c00 |0017: move-result-object v0 │ │ -13f85c: 1f00 0007 |0018: check-cast v0, Landroid/widget/TextView; // type@0700 │ │ -13f860: 5b50 2c24 |001a: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceAddress:Landroid/widget/TextView; // field@242c │ │ -13f864: 1400 1a00 067f |001c: const v0, #float 1.78117e+38 // #7f06001a │ │ -13f86a: 6e20 b028 0400 |001f: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@28b0 │ │ -13f870: 0c00 |0022: move-result-object v0 │ │ -13f872: 1f00 0007 |0023: check-cast v0, Landroid/widget/TextView; // type@0700 │ │ -13f876: 5b50 2d24 |0025: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@242d │ │ -13f87a: 6e20 6e29 5400 |0027: invoke-virtual {v4, v5}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@296e │ │ -13f880: 2807 |002a: goto 0031 // +0007 │ │ -13f882: 6e10 ee28 0400 |002b: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@28ee │ │ -13f888: 0c05 |002e: move-result-object v5 │ │ -13f88a: 1f05 fa08 |002f: check-cast v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; // type@08fa │ │ -13f88e: 5420 2a24 |0031: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@242a │ │ -13f892: 6e20 1e2f 3000 |0033: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@2f1e │ │ -13f898: 0c03 |0036: move-result-object v3 │ │ -13f89a: 1f03 9300 |0037: check-cast v3, Landroid/bluetooth/BluetoothDevice; // type@0093 │ │ -13f89e: 6e10 7f02 0300 |0039: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@027f │ │ -13f8a4: 0c00 |003c: move-result-object v0 │ │ -13f8a6: 3800 0e00 |003d: if-eqz v0, 004b // +000e │ │ -13f8aa: 6e10 ac2e 0000 |003f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2eac │ │ -13f8b0: 0a01 |0042: move-result v1 │ │ -13f8b2: 3d01 0800 |0043: if-lez v1, 004b // +0008 │ │ -13f8b6: 5451 2d24 |0045: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@242d │ │ -13f8ba: 6e20 a52c 0100 |0047: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2ca5 │ │ -13f8c0: 2809 |004a: goto 0053 // +0009 │ │ -13f8c2: 5450 2d24 |004b: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@242d │ │ -13f8c6: 1401 e702 0c7f |004d: const v1, #float 1.86107e+38 // #7f0c02e7 │ │ -13f8cc: 6e20 a42c 1000 |0050: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@2ca4 │ │ -13f8d2: 5455 2c24 |0053: iget-object v5, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceAddress:Landroid/widget/TextView; // field@242c │ │ -13f8d6: 6e10 7e02 0300 |0055: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@027e │ │ -13f8dc: 0c03 |0058: move-result-object v3 │ │ -13f8de: 6e20 a52c 3500 |0059: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2ca5 │ │ -13f8e4: 1104 |005c: return-object v4 │ │ +13f820: |[13f820] net.sourceforge.opencamera.remotecontrol.DeviceScanner$LeDeviceListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +13f830: 3904 2b00 |0000: if-nez v4, 002b // +002b │ │ +13f834: 5424 2924 |0002: iget-object v4, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mInflator:Landroid/view/LayoutInflater; // field@2429 │ │ +13f838: 1405 0200 087f |0004: const v5, #float 1.80775e+38 // #7f080002 │ │ +13f83e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +13f840: 6e30 2c28 5400 |0008: invoke-virtual {v4, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@282c │ │ +13f846: 0c04 |000b: move-result-object v4 │ │ +13f848: 2205 fa08 |000c: new-instance v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; // type@08fa │ │ +13f84c: 7010 073d 0500 |000e: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.:()V // method@3d07 │ │ +13f852: 1400 1900 067f |0011: const v0, #float 1.78117e+38 // #7f060019 │ │ +13f858: 6e20 b028 0400 |0014: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@28b0 │ │ +13f85e: 0c00 |0017: move-result-object v0 │ │ +13f860: 1f00 0007 |0018: check-cast v0, Landroid/widget/TextView; // type@0700 │ │ +13f864: 5b50 2c24 |001a: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceAddress:Landroid/widget/TextView; // field@242c │ │ +13f868: 1400 1a00 067f |001c: const v0, #float 1.78117e+38 // #7f06001a │ │ +13f86e: 6e20 b028 0400 |001f: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@28b0 │ │ +13f874: 0c00 |0022: move-result-object v0 │ │ +13f876: 1f00 0007 |0023: check-cast v0, Landroid/widget/TextView; // type@0700 │ │ +13f87a: 5b50 2d24 |0025: iput-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@242d │ │ +13f87e: 6e20 6e29 5400 |0027: invoke-virtual {v4, v5}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@296e │ │ +13f884: 2807 |002a: goto 0031 // +0007 │ │ +13f886: 6e10 ee28 0400 |002b: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@28ee │ │ +13f88c: 0c05 |002e: move-result-object v5 │ │ +13f88e: 1f05 fa08 |002f: check-cast v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; // type@08fa │ │ +13f892: 5420 2a24 |0031: iget-object v0, v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.mLeDevices:Ljava/util/ArrayList; // field@242a │ │ +13f896: 6e20 1e2f 3000 |0033: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@2f1e │ │ +13f89c: 0c03 |0036: move-result-object v3 │ │ +13f89e: 1f03 9300 |0037: check-cast v3, Landroid/bluetooth/BluetoothDevice; // type@0093 │ │ +13f8a2: 6e10 7f02 0300 |0039: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@027f │ │ +13f8a8: 0c00 |003c: move-result-object v0 │ │ +13f8aa: 3800 0e00 |003d: if-eqz v0, 004b // +000e │ │ +13f8ae: 6e10 ac2e 0000 |003f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@2eac │ │ +13f8b4: 0a01 |0042: move-result v1 │ │ +13f8b6: 3d01 0800 |0043: if-lez v1, 004b // +0008 │ │ +13f8ba: 5451 2d24 |0045: iget-object v1, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@242d │ │ +13f8be: 6e20 a52c 0100 |0047: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2ca5 │ │ +13f8c4: 2809 |004a: goto 0053 // +0009 │ │ +13f8c6: 5450 2d24 |004b: iget-object v0, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceName:Landroid/widget/TextView; // field@242d │ │ +13f8ca: 1401 e702 0c7f |004d: const v1, #float 1.86107e+38 // #7f0c02e7 │ │ +13f8d0: 6e20 a42c 1000 |0050: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@2ca4 │ │ +13f8d6: 5455 2c24 |0053: iget-object v5, v5, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder;.deviceAddress:Landroid/widget/TextView; // field@242c │ │ +13f8da: 6e10 7e02 0300 |0055: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@027e │ │ +13f8e0: 0c03 |0058: move-result-object v3 │ │ +13f8e2: 6e20 a52c 3500 |0059: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2ca5 │ │ +13f8e8: 1104 |005c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=301 │ │ 0x000c line=302 │ │ 0x0014 line=303 │ │ 0x001f line=304 │ │ 0x0027 line=305 │ │ @@ -320954,17 +320954,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -13f9bc: |[13f9bc] net.sourceforge.opencamera.remotecontrol.DeviceScanner$ViewHolder.:()V │ │ -13f9cc: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -13f9d2: 0e00 |0003: return-void │ │ +13f9c0: |[13f9c0] net.sourceforge.opencamera.remotecontrol.DeviceScanner$ViewHolder.:()V │ │ +13f9d0: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +13f9d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$ViewHolder; │ │ │ │ Virtual methods - │ │ @@ -321043,20 +321043,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -13fa34: |[13fa34] net.sourceforge.opencamera.remotecontrol.DeviceScanner.:()V │ │ -13fa44: 7010 b900 0100 |0000: invoke-direct {v1}, Landroid/app/ListActivity;.:()V // method@00b9 │ │ -13fa4a: 2200 f808 |0003: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // type@08f8 │ │ -13fa4e: 7020 fc3c 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3cfc │ │ -13fa54: 5b10 3524 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2435 │ │ -13fa58: 0e00 |000a: return-void │ │ +13fa38: |[13fa38] net.sourceforge.opencamera.remotecontrol.DeviceScanner.:()V │ │ +13fa48: 7010 b900 0100 |0000: invoke-direct {v1}, Landroid/app/ListActivity;.:()V // method@00b9 │ │ +13fa4e: 2200 f808 |0003: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4; // type@08f8 │ │ +13fa52: 7020 fc3c 1000 |0005: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$4;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3cfc │ │ +13fa58: 5b10 3524 |0008: iput-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2435 │ │ +13fa5c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=323 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ │ │ @@ -321065,17 +321065,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 │ │ -13fa5c: |[13fa5c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$000:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ -13fa6c: 7010 223d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.startScanning:()V // method@3d22 │ │ -13fa72: 0e00 |0003: return-void │ │ +13fa60: |[13fa60] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$000:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V │ │ +13fa70: 7010 223d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.startScanning:()V // method@3d22 │ │ +13fa76: 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;) │ │ @@ -321083,17 +321083,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 │ │ -13fa04: |[13fa04] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$102:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)Z │ │ -13fa14: 5c01 3324 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@2433 │ │ -13fa18: 0f01 |0002: return v1 │ │ +13fa08: |[13fa08] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$102:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;Z)Z │ │ +13fa18: 5c01 3324 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@2433 │ │ +13fa1c: 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 │ │ │ │ @@ -321102,17 +321102,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 │ │ -13f9ec: |[13f9ec] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$200:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter$LeScanCallback; │ │ -13f9fc: 5400 3524 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2435 │ │ -13fa00: 1100 |0002: return-object v0 │ │ +13f9f0: |[13f9f0] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$200:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter$LeScanCallback; │ │ +13fa00: 5400 3524 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2435 │ │ +13fa04: 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;) │ │ @@ -321120,17 +321120,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 │ │ -13f9d4: |[13f9d4] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$300:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter; │ │ -13f9e4: 5400 3124 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2431 │ │ -13f9e8: 1100 |0002: return-object v0 │ │ +13f9d8: |[13f9d8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$300:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Landroid/bluetooth/BluetoothAdapter; │ │ +13f9e8: 5400 3124 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2431 │ │ +13f9ec: 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;) │ │ @@ -321138,17 +321138,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 │ │ -13fa1c: |[13fa1c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$400:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ -13fa2c: 5400 3424 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2434 │ │ -13fa30: 1100 |0002: return-object v0 │ │ +13fa20: |[13fa20] net.sourceforge.opencamera.remotecontrol.DeviceScanner.access$400:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; │ │ +13fa30: 5400 3424 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2434 │ │ +13fa34: 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;) │ │ @@ -321156,34 +321156,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -13fa74: |[13fa74] net.sourceforge.opencamera.remotecontrol.DeviceScanner.askForLocationPermission:()V │ │ -13fa84: 1a00 791f |0000: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@1f79 │ │ -13fa88: 7120 270a 0500 |0002: invoke-static {v5, v0}, Landroid/support/v4/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@0a27 │ │ -13fa8e: 0a01 |0005: move-result v1 │ │ -13fa90: 3901 1800 |0006: if-nez v1, 001e // +0018 │ │ -13fa94: 1a01 781f |0008: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@1f78 │ │ -13fa98: 7120 270a 1500 |000a: invoke-static {v5, v1}, Landroid/support/v4/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@0a27 │ │ -13fa9e: 0a02 |000d: move-result v2 │ │ -13faa0: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -13faa4: 280e |0010: goto 001e // +000e │ │ -13faa6: 1222 |0011: const/4 v2, #int 2 // #2 │ │ -13faa8: 2323 7f09 |0012: new-array v3, v2, [Ljava/lang/String; // type@097f │ │ -13faac: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -13faae: 4d00 0304 |0015: aput-object v0, v3, v4 │ │ -13fab2: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -13fab4: 4d01 0300 |0018: aput-object v1, v3, v0 │ │ -13fab8: 7130 220a 3502 |001a: invoke-static {v5, v3, v2}, Landroid/support/v4/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0a22 │ │ -13fabe: 2804 |001d: goto 0021 // +0004 │ │ -13fac0: 7010 203d 0500 |001e: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.showRequestLocationPermissionRationale:()V // method@3d20 │ │ -13fac6: 0e00 |0021: return-void │ │ +13fa78: |[13fa78] net.sourceforge.opencamera.remotecontrol.DeviceScanner.askForLocationPermission:()V │ │ +13fa88: 1a00 791f |0000: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@1f79 │ │ +13fa8c: 7120 270a 0500 |0002: invoke-static {v5, v0}, Landroid/support/v4/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@0a27 │ │ +13fa92: 0a01 |0005: move-result v1 │ │ +13fa94: 3901 1800 |0006: if-nez v1, 001e // +0018 │ │ +13fa98: 1a01 781f |0008: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@1f78 │ │ +13fa9c: 7120 270a 1500 |000a: invoke-static {v5, v1}, Landroid/support/v4/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@0a27 │ │ +13faa2: 0a02 |000d: move-result v2 │ │ +13faa4: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +13faa8: 280e |0010: goto 001e // +000e │ │ +13faaa: 1222 |0011: const/4 v2, #int 2 // #2 │ │ +13faac: 2323 7f09 |0012: new-array v3, v2, [Ljava/lang/String; // type@097f │ │ +13fab0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +13fab2: 4d00 0304 |0015: aput-object v0, v3, v4 │ │ +13fab6: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +13fab8: 4d01 0300 |0018: aput-object v1, v3, v0 │ │ +13fabc: 7130 220a 3502 |001a: invoke-static {v5, v3, v2}, Landroid/support/v4/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@0a22 │ │ +13fac2: 2804 |001d: goto 0021 // +0004 │ │ +13fac4: 7010 203d 0500 |001e: invoke-direct {v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.showRequestLocationPermissionRationale:()V // method@3d20 │ │ +13faca: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=130 │ │ 0x000a line=131 │ │ 0x001a line=141 │ │ 0x001e line=135 │ │ locals : │ │ @@ -321194,34 +321194,34 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -13fcf8: |[13fcf8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.scanLeDevice:(Z)V │ │ -13fd08: 3804 1900 |0000: if-eqz v4, 0019 // +0019 │ │ -13fd0c: 5434 3224 |0002: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothHandler:Landroid/os/Handler; // field@2432 │ │ -13fd10: 2200 f608 |0004: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3; // type@08f6 │ │ -13fd14: 7020 f83c 3000 |0006: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3cf8 │ │ -13fd1a: 1601 1027 |0009: const-wide/16 v1, #int 10000 // #2710 │ │ -13fd1e: 6e40 1607 0421 |000b: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ -13fd24: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -13fd26: 5c34 3324 |000f: iput-boolean v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@2433 │ │ -13fd2a: 5434 3124 |0011: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2431 │ │ -13fd2e: 5430 3524 |0013: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2435 │ │ -13fd32: 6e20 7b02 0400 |0015: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@027b │ │ -13fd38: 280b |0018: goto 0023 // +000b │ │ -13fd3a: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -13fd3c: 5c34 3324 |001a: iput-boolean v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@2433 │ │ -13fd40: 5434 3124 |001c: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2431 │ │ -13fd44: 5430 3524 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2435 │ │ -13fd48: 6e20 7c02 0400 |0020: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@027c │ │ -13fd4e: 6e10 163d 0300 |0023: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.invalidateOptionsMenu:()V // method@3d16 │ │ -13fd54: 0e00 |0026: return-void │ │ +13fcfc: |[13fcfc] net.sourceforge.opencamera.remotecontrol.DeviceScanner.scanLeDevice:(Z)V │ │ +13fd0c: 3804 1900 |0000: if-eqz v4, 0019 // +0019 │ │ +13fd10: 5434 3224 |0002: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothHandler:Landroid/os/Handler; // field@2432 │ │ +13fd14: 2200 f608 |0004: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3; // type@08f6 │ │ +13fd18: 7020 f83c 3000 |0006: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$3;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3cf8 │ │ +13fd1e: 1601 1027 |0009: const-wide/16 v1, #int 10000 // #2710 │ │ +13fd22: 6e40 1607 0421 |000b: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ +13fd28: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +13fd2a: 5c34 3324 |000f: iput-boolean v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@2433 │ │ +13fd2e: 5434 3124 |0011: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2431 │ │ +13fd32: 5430 3524 |0013: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2435 │ │ +13fd36: 6e20 7b02 0400 |0015: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@027b │ │ +13fd3c: 280b |0018: goto 0023 // +000b │ │ +13fd3e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +13fd40: 5c34 3324 |001a: iput-boolean v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@2433 │ │ +13fd44: 5434 3124 |001c: iget-object v4, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2431 │ │ +13fd48: 5430 3524 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mLeScanCallback:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2435 │ │ +13fd4c: 6e20 7c02 0400 |0020: invoke-virtual {v4, v0}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@027c │ │ +13fd52: 6e10 163d 0300 |0023: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.invalidateOptionsMenu:()V // method@3d16 │ │ +13fd58: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=239 │ │ 0x000f line=248 │ │ 0x0011 line=249 │ │ 0x001a line=252 │ │ 0x001c line=253 │ │ @@ -321235,48 +321235,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -13fd58: |[13fd58] net.sourceforge.opencamera.remotecontrol.DeviceScanner.showRequestLocationPermissionRationale:()V │ │ -13fd68: 6000 4001 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -13fd6c: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -13fd70: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ -13fd74: 0e00 |0006: return-void │ │ -13fd76: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -13fd78: 2300 7f09 |0008: new-array v0, v0, [Ljava/lang/String; // type@097f │ │ -13fd7c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -13fd7e: 1a02 791f |000b: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@1f79 │ │ -13fd82: 4d02 0001 |000d: aput-object v2, v0, v1 │ │ -13fd86: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -13fd88: 1a02 781f |0010: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@1f78 │ │ -13fd8c: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ -13fd90: 1401 b200 0c7f |0014: const v1, #float 1.86096e+38 // #7f0c00b2 │ │ -13fd96: 2202 1a00 |0017: new-instance v2, Landroid/app/AlertDialog$Builder; // type@001a │ │ -13fd9a: 7020 7500 4200 |0019: invoke-direct {v2, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0075 │ │ -13fda0: 1403 b500 0c7f |001c: const v3, #float 1.86096e+38 // #7f0c00b5 │ │ -13fda6: 6e20 8000 3200 |001f: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0080 │ │ -13fdac: 0c02 |0022: move-result-object v2 │ │ -13fdae: 6e20 7900 1200 |0023: invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0079 │ │ -13fdb4: 0c01 |0026: move-result-object v1 │ │ -13fdb6: 1402 2700 0801 |0027: const v2, #float 2.49794e-38 // #01080027 │ │ -13fdbc: 6e20 7700 2100 |002a: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0077 │ │ -13fdc2: 0c01 |002d: move-result-object v1 │ │ -13fdc4: 1402 0a00 0401 |002e: const v2, #float 2.42446e-38 // #0104000a │ │ -13fdca: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -13fdcc: 6e30 7f00 2103 |0032: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007f │ │ -13fdd2: 0c01 |0035: move-result-object v1 │ │ -13fdd4: 2202 f508 |0036: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2; // type@08f5 │ │ -13fdd8: 7030 f63c 4200 |0038: invoke-direct {v2, v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V // method@3cf6 │ │ -13fdde: 6e20 7e00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/AlertDialog$Builder; // method@007e │ │ -13fde4: 0c00 |003e: move-result-object v0 │ │ -13fde6: 6e10 8300 0000 |003f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0083 │ │ -13fdec: 0e00 |0042: return-void │ │ +13fd5c: |[13fd5c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.showRequestLocationPermissionRationale:()V │ │ +13fd6c: 6000 4001 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +13fd70: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +13fd74: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ +13fd78: 0e00 |0006: return-void │ │ +13fd7a: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +13fd7c: 2300 7f09 |0008: new-array v0, v0, [Ljava/lang/String; // type@097f │ │ +13fd80: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +13fd82: 1a02 791f |000b: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@1f79 │ │ +13fd86: 4d02 0001 |000d: aput-object v2, v0, v1 │ │ +13fd8a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +13fd8c: 1a02 781f |0010: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@1f78 │ │ +13fd90: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ +13fd94: 1401 b200 0c7f |0014: const v1, #float 1.86096e+38 // #7f0c00b2 │ │ +13fd9a: 2202 1a00 |0017: new-instance v2, Landroid/app/AlertDialog$Builder; // type@001a │ │ +13fd9e: 7020 7500 4200 |0019: invoke-direct {v2, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0075 │ │ +13fda4: 1403 b500 0c7f |001c: const v3, #float 1.86096e+38 // #7f0c00b5 │ │ +13fdaa: 6e20 8000 3200 |001f: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0080 │ │ +13fdb0: 0c02 |0022: move-result-object v2 │ │ +13fdb2: 6e20 7900 1200 |0023: invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0079 │ │ +13fdb8: 0c01 |0026: move-result-object v1 │ │ +13fdba: 1402 2700 0801 |0027: const v2, #float 2.49794e-38 // #01080027 │ │ +13fdc0: 6e20 7700 2100 |002a: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0077 │ │ +13fdc6: 0c01 |002d: move-result-object v1 │ │ +13fdc8: 1402 0a00 0401 |002e: const v2, #float 2.42446e-38 // #0104000a │ │ +13fdce: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +13fdd0: 6e30 7f00 2103 |0032: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007f │ │ +13fdd6: 0c01 |0035: move-result-object v1 │ │ +13fdd8: 2202 f508 |0036: new-instance v2, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2; // type@08f5 │ │ +13fddc: 7030 f63c 4200 |0038: invoke-direct {v2, v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$2;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;[Ljava/lang/String;)V // method@3cf6 │ │ +13fde2: 6e20 7e00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/AlertDialog$Builder; // method@007e │ │ +13fde8: 0c00 |003e: move-result-object v0 │ │ +13fdea: 6e10 8300 0000 |003f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0083 │ │ +13fdf0: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0017 line=160 │ │ 0x001f line=161 │ │ 0x0023 line=162 │ │ 0x002a line=163 │ │ @@ -321291,42 +321291,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -13fdf0: |[13fdf0] net.sourceforge.opencamera.remotecontrol.DeviceScanner.startScanning:()V │ │ -13fe00: 5430 3124 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2431 │ │ -13fe04: 6e10 7a02 0000 |0002: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@027a │ │ -13fe0a: 0a00 |0005: move-result v0 │ │ -13fe0c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -13fe0e: 3900 0c00 |0007: if-nez v0, 0013 // +000c │ │ -13fe12: 2200 af00 |0009: new-instance v0, Landroid/content/Intent; // type@00af │ │ -13fe16: 1a02 121f |000b: const-string v2, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@1f12 │ │ -13fe1a: 7020 e302 2000 |000d: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02e3 │ │ -13fe20: 6e30 213d 0301 |0010: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.startActivityForResult:(Landroid/content/Intent;I)V // method@3d21 │ │ -13fe26: 2200 f908 |0013: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // type@08f9 │ │ -13fe2a: 7020 fe3c 3000 |0015: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3cfe │ │ -13fe30: 5b30 3424 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2434 │ │ -13fe34: 5430 3424 |001a: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2434 │ │ -13fe38: 6e20 1f3d 0300 |001c: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@3d1f │ │ -13fe3e: 6000 4001 |001f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -13fe42: 1302 1700 |0021: const/16 v2, #int 23 // #17 │ │ -13fe46: 3420 0900 |0023: if-lt v0, v2, 002c // +0009 │ │ -13fe4a: 1a00 781f |0025: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@1f78 │ │ -13fe4e: 7120 e110 0300 |0027: invoke-static {v3, v0}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@10e1 │ │ -13fe54: 0a00 |002a: move-result v0 │ │ -13fe56: 2802 |002b: goto 002d // +0002 │ │ -13fe58: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -13fe5a: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ -13fe5e: 7020 1d3d 1300 |002f: invoke-direct {v3, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3d1d │ │ -13fe64: 2804 |0032: goto 0036 // +0004 │ │ -13fe66: 7010 0e3d 0300 |0033: invoke-direct {v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.askForLocationPermission:()V // method@3d0e │ │ -13fe6c: 0e00 |0036: return-void │ │ +13fdf4: |[13fdf4] net.sourceforge.opencamera.remotecontrol.DeviceScanner.startScanning:()V │ │ +13fe04: 5430 3124 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2431 │ │ +13fe08: 6e10 7a02 0000 |0002: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@027a │ │ +13fe0e: 0a00 |0005: move-result v0 │ │ +13fe10: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +13fe12: 3900 0c00 |0007: if-nez v0, 0013 // +000c │ │ +13fe16: 2200 af00 |0009: new-instance v0, Landroid/content/Intent; // type@00af │ │ +13fe1a: 1a02 121f |000b: const-string v2, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@1f12 │ │ +13fe1e: 7020 e302 2000 |000d: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@02e3 │ │ +13fe24: 6e30 213d 0301 |0010: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.startActivityForResult:(Landroid/content/Intent;I)V // method@3d21 │ │ +13fe2a: 2200 f908 |0013: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // type@08f9 │ │ +13fe2e: 7020 fe3c 3000 |0015: invoke-direct {v0, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3cfe │ │ +13fe34: 5b30 3424 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2434 │ │ +13fe38: 5430 3424 |001a: iget-object v0, v3, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2434 │ │ +13fe3c: 6e20 1f3d 0300 |001c: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@3d1f │ │ +13fe42: 6000 4001 |001f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +13fe46: 1302 1700 |0021: const/16 v2, #int 23 // #17 │ │ +13fe4a: 3420 0900 |0023: if-lt v0, v2, 002c // +0009 │ │ +13fe4e: 1a00 781f |0025: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@1f78 │ │ +13fe52: 7120 e110 0300 |0027: invoke-static {v3, v0}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@10e1 │ │ +13fe58: 0a00 |002a: move-result v0 │ │ +13fe5a: 2802 |002b: goto 002d // +0002 │ │ +13fe5c: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +13fe5e: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ +13fe62: 7020 1d3d 1300 |002f: invoke-direct {v3, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3d1d │ │ +13fe68: 2804 |0032: goto 0036 // +0004 │ │ +13fe6a: 7010 0e3d 0300 |0033: invoke-direct {v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.askForLocationPermission:()V // method@3d0e │ │ +13fe70: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0009 line=96 │ │ 0x0010 line=97 │ │ 0x0013 line=100 │ │ 0x001a line=101 │ │ @@ -321343,22 +321343,22 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -13fac8: |[13fac8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onActivityResult:(IILandroid/content/Intent;)V │ │ -13fad8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -13fada: 3302 0800 |0001: if-ne v2, v0, 0009 // +0008 │ │ -13fade: 3903 0600 |0003: if-nez v3, 0009 // +0006 │ │ -13fae2: 6e10 103d 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3d10 │ │ -13fae8: 0e00 |0008: return-void │ │ -13faea: 6f40 ba00 2143 |0009: invoke-super {v1, v2, v3, v4}, Landroid/app/ListActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@00ba │ │ -13faf0: 0e00 |000c: return-void │ │ +13facc: |[13facc] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onActivityResult:(IILandroid/content/Intent;)V │ │ +13fadc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +13fade: 3302 0800 |0001: if-ne v2, v0, 0009 // +0008 │ │ +13fae2: 3903 0600 |0003: if-nez v3, 0009 // +0006 │ │ +13fae6: 6e10 103d 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3d10 │ │ +13faec: 0e00 |0008: return-void │ │ +13faee: 6f40 ba00 2143 |0009: invoke-super {v1, v2, v3, v4}, Landroid/app/ListActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@00ba │ │ +13faf4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=200 │ │ 0x0009 line=203 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -321370,84 +321370,84 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 153 16-bit code units │ │ -13faf4: |[13faf4] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onCreate:(Landroid/os/Bundle;)V │ │ -13fb04: 6f20 bb00 5400 |0000: invoke-super {v4, v5}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@00bb │ │ -13fb0a: 1505 087f |0003: const/high16 v5, #int 2131230720 // #7f08 │ │ -13fb0e: 6e20 1e3d 5400 |0005: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.setContentView:(I)V // method@3d1e │ │ -13fb14: 2205 9201 |0008: new-instance v5, Landroid/os/Handler; // type@0192 │ │ -13fb18: 7010 0907 0500 |000a: invoke-direct {v5}, Landroid/os/Handler;.:()V // method@0709 │ │ -13fb1e: 5b45 3224 |000d: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothHandler:Landroid/os/Handler; // field@2432 │ │ -13fb22: 6e10 133d 0400 |000f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getPackageManager:()Landroid/content/pm/PackageManager; // method@3d13 │ │ -13fb28: 0c05 |0012: move-result-object v5 │ │ -13fb2a: 1a00 1a1f |0013: const-string v0, "android.hardware.bluetooth_le" // string@1f1a │ │ -13fb2e: 6e20 3b03 0500 |0015: invoke-virtual {v5, v0}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@033b │ │ -13fb34: 0a05 |0018: move-result v5 │ │ -13fb36: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -13fb38: 3905 0f00 |001a: if-nez v5, 0029 // +000f │ │ -13fb3c: 1405 1a00 0c7f |001c: const v5, #float 1.86092e+38 // #7f0c001a │ │ -13fb42: 7130 b22c 5400 |001f: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cb2 │ │ -13fb48: 0c05 |0022: move-result-object v5 │ │ -13fb4a: 6e10 b52c 0500 |0023: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2cb5 │ │ -13fb50: 6e10 103d 0400 |0026: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3d10 │ │ -13fb56: 1a05 f120 |0029: const-string v5, "bluetooth" // string@20f1 │ │ -13fb5a: 6e20 153d 5400 |002b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3d15 │ │ -13fb60: 0c05 |002e: move-result-object v5 │ │ -13fb62: 1f05 9900 |002f: check-cast v5, Landroid/bluetooth/BluetoothManager; // type@0099 │ │ -13fb66: 6e10 8c02 0500 |0031: invoke-virtual {v5}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@028c │ │ -13fb6c: 0c05 |0034: move-result-object v5 │ │ -13fb6e: 5b45 3124 |0035: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2431 │ │ -13fb72: 5445 3124 |0037: iget-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2431 │ │ -13fb76: 3905 1000 |0039: if-nez v5, 0049 // +0010 │ │ -13fb7a: 1405 1c00 0c7f |003b: const v5, #float 1.86092e+38 // #7f0c001c │ │ -13fb80: 7130 b22c 5400 |003e: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cb2 │ │ -13fb86: 0c05 |0041: move-result-object v5 │ │ -13fb88: 6e10 b52c 0500 |0042: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2cb5 │ │ -13fb8e: 6e10 103d 0400 |0045: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3d10 │ │ -13fb94: 0e00 |0048: return-void │ │ -13fb96: 1505 067f |0049: const/high16 v5, #int 2131099648 // #7f06 │ │ -13fb9a: 6e20 0f3d 5400 |004b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@3d0f │ │ -13fba0: 0c05 |004e: move-result-object v5 │ │ -13fba2: 1f05 d806 |004f: check-cast v5, Landroid/widget/Button; // type@06d8 │ │ -13fba6: 2200 f408 |0051: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1; // type@08f4 │ │ -13fbaa: 7020 f43c 4000 |0053: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3cf4 │ │ -13fbb0: 6e20 6e2b 0500 |0056: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b6e │ │ -13fbb6: 6e10 113d 0400 |0059: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getApplicationContext:()Landroid/content/Context; // method@3d11 │ │ -13fbbc: 0c05 |005c: move-result-object v5 │ │ -13fbbe: 7110 af07 0500 |005d: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -13fbc4: 0c05 |0060: move-result-object v5 │ │ -13fbc6: 5b45 3624 |0061: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2436 │ │ -13fbca: 5445 3624 |0063: iget-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2436 │ │ -13fbce: 1a00 293c |0065: const-string v0, "preference_remote_device_name" // string@3c29 │ │ -13fbd2: 1a01 8d37 |0067: const-string v1, "none" // string@378d │ │ -13fbd6: 7230 2a03 0501 |0069: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -13fbdc: 0c05 |006c: move-result-object v5 │ │ -13fbde: 1400 1600 067f |006d: const v0, #float 1.78117e+38 // #7f060016 │ │ -13fbe4: 6e20 0f3d 0400 |0070: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@3d0f │ │ -13fbea: 0c00 |0073: move-result-object v0 │ │ -13fbec: 1f00 0007 |0074: check-cast v0, Landroid/widget/TextView; // type@0700 │ │ -13fbf0: 2201 6107 |0076: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -13fbf4: 7010 be2e 0100 |0078: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -13fbfa: 6e10 143d 0400 |007b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getResources:()Landroid/content/res/Resources; // method@3d14 │ │ -13fc00: 0c02 |007e: move-result-object v2 │ │ -13fc02: 1403 1b00 0c7f |007f: const v3, #float 1.86092e+38 // #7f0c001b │ │ -13fc08: 6e20 6d03 3200 |0082: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -13fc0e: 0c02 |0085: move-result-object v2 │ │ -13fc10: 6e20 c82e 2100 |0086: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -13fc16: 1a02 5300 |0089: const-string v2, " " // string@0053 │ │ -13fc1a: 6e20 c82e 2100 |008b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -13fc20: 6e20 c82e 5100 |008e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -13fc26: 6e10 cd2e 0100 |0091: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -13fc2c: 0c05 |0094: move-result-object v5 │ │ -13fc2e: 6e20 a52c 5000 |0095: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2ca5 │ │ -13fc34: 0e00 |0098: return-void │ │ +13faf8: |[13faf8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onCreate:(Landroid/os/Bundle;)V │ │ +13fb08: 6f20 bb00 5400 |0000: invoke-super {v4, v5}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@00bb │ │ +13fb0e: 1505 087f |0003: const/high16 v5, #int 2131230720 // #7f08 │ │ +13fb12: 6e20 1e3d 5400 |0005: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.setContentView:(I)V // method@3d1e │ │ +13fb18: 2205 9201 |0008: new-instance v5, Landroid/os/Handler; // type@0192 │ │ +13fb1c: 7010 0907 0500 |000a: invoke-direct {v5}, Landroid/os/Handler;.:()V // method@0709 │ │ +13fb22: 5b45 3224 |000d: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothHandler:Landroid/os/Handler; // field@2432 │ │ +13fb26: 6e10 133d 0400 |000f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getPackageManager:()Landroid/content/pm/PackageManager; // method@3d13 │ │ +13fb2c: 0c05 |0012: move-result-object v5 │ │ +13fb2e: 1a00 1a1f |0013: const-string v0, "android.hardware.bluetooth_le" // string@1f1a │ │ +13fb32: 6e20 3b03 0500 |0015: invoke-virtual {v5, v0}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@033b │ │ +13fb38: 0a05 |0018: move-result v5 │ │ +13fb3a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +13fb3c: 3905 0f00 |001a: if-nez v5, 0029 // +000f │ │ +13fb40: 1405 1a00 0c7f |001c: const v5, #float 1.86092e+38 // #7f0c001a │ │ +13fb46: 7130 b22c 5400 |001f: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cb2 │ │ +13fb4c: 0c05 |0022: move-result-object v5 │ │ +13fb4e: 6e10 b52c 0500 |0023: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2cb5 │ │ +13fb54: 6e10 103d 0400 |0026: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3d10 │ │ +13fb5a: 1a05 f120 |0029: const-string v5, "bluetooth" // string@20f1 │ │ +13fb5e: 6e20 153d 5400 |002b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3d15 │ │ +13fb64: 0c05 |002e: move-result-object v5 │ │ +13fb66: 1f05 9900 |002f: check-cast v5, Landroid/bluetooth/BluetoothManager; // type@0099 │ │ +13fb6a: 6e10 8c02 0500 |0031: invoke-virtual {v5}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@028c │ │ +13fb70: 0c05 |0034: move-result-object v5 │ │ +13fb72: 5b45 3124 |0035: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2431 │ │ +13fb76: 5445 3124 |0037: iget-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2431 │ │ +13fb7a: 3905 1000 |0039: if-nez v5, 0049 // +0010 │ │ +13fb7e: 1405 1c00 0c7f |003b: const v5, #float 1.86092e+38 // #7f0c001c │ │ +13fb84: 7130 b22c 5400 |003e: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cb2 │ │ +13fb8a: 0c05 |0041: move-result-object v5 │ │ +13fb8c: 6e10 b52c 0500 |0042: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2cb5 │ │ +13fb92: 6e10 103d 0400 |0045: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3d10 │ │ +13fb98: 0e00 |0048: return-void │ │ +13fb9a: 1505 067f |0049: const/high16 v5, #int 2131099648 // #7f06 │ │ +13fb9e: 6e20 0f3d 5400 |004b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@3d0f │ │ +13fba4: 0c05 |004e: move-result-object v5 │ │ +13fba6: 1f05 d806 |004f: check-cast v5, Landroid/widget/Button; // type@06d8 │ │ +13fbaa: 2200 f408 |0051: new-instance v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1; // type@08f4 │ │ +13fbae: 7020 f43c 4000 |0053: invoke-direct {v0, v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$1;.:(Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;)V // method@3cf4 │ │ +13fbb4: 6e20 6e2b 0500 |0056: invoke-virtual {v5, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b6e │ │ +13fbba: 6e10 113d 0400 |0059: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getApplicationContext:()Landroid/content/Context; // method@3d11 │ │ +13fbc0: 0c05 |005c: move-result-object v5 │ │ +13fbc2: 7110 af07 0500 |005d: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +13fbc8: 0c05 |0060: move-result-object v5 │ │ +13fbca: 5b45 3624 |0061: iput-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2436 │ │ +13fbce: 5445 3624 |0063: iget-object v5, v4, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2436 │ │ +13fbd2: 1a00 293c |0065: const-string v0, "preference_remote_device_name" // string@3c29 │ │ +13fbd6: 1a01 8d37 |0067: const-string v1, "none" // string@378d │ │ +13fbda: 7230 2a03 0501 |0069: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +13fbe0: 0c05 |006c: move-result-object v5 │ │ +13fbe2: 1400 1600 067f |006d: const v0, #float 1.78117e+38 // #7f060016 │ │ +13fbe8: 6e20 0f3d 0400 |0070: invoke-virtual {v4, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.findViewById:(I)Landroid/view/View; // method@3d0f │ │ +13fbee: 0c00 |0073: move-result-object v0 │ │ +13fbf0: 1f00 0007 |0074: check-cast v0, Landroid/widget/TextView; // type@0700 │ │ +13fbf4: 2201 6107 |0076: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +13fbf8: 7010 be2e 0100 |0078: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +13fbfe: 6e10 143d 0400 |007b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.getResources:()Landroid/content/res/Resources; // method@3d14 │ │ +13fc04: 0c02 |007e: move-result-object v2 │ │ +13fc06: 1403 1b00 0c7f |007f: const v3, #float 1.86092e+38 // #7f0c001b │ │ +13fc0c: 6e20 6d03 3200 |0082: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +13fc12: 0c02 |0085: move-result-object v2 │ │ +13fc14: 6e20 c82e 2100 |0086: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +13fc1a: 1a02 5300 |0089: const-string v2, " " // string@0053 │ │ +13fc1e: 6e20 c82e 2100 |008b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +13fc24: 6e20 c82e 5100 |008e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +13fc2a: 6e10 cd2e 0100 |0091: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +13fc30: 0c05 |0094: move-result-object v5 │ │ +13fc32: 6e20 a52c 5000 |0095: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2ca5 │ │ +13fc38: 0e00 |0098: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x0008 line=55 │ │ 0x000f line=57 │ │ 0x001f line=58 │ │ @@ -321472,32 +321472,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 │ │ -13fc38: |[13fc38] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ -13fc48: 5401 3424 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2434 │ │ -13fc4c: 6e20 023d 3100 |0002: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.getDevice:(I)Landroid/bluetooth/BluetoothDevice; // method@3d02 │ │ -13fc52: 0c01 |0005: move-result-object v1 │ │ -13fc54: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -13fc58: 0e00 |0008: return-void │ │ -13fc5a: 5402 3624 |0009: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2436 │ │ -13fc5e: 7210 2403 0200 |000b: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ -13fc64: 0c02 |000e: move-result-object v2 │ │ -13fc66: 6e10 7e02 0100 |000f: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@027e │ │ -13fc6c: 0c01 |0012: move-result-object v1 │ │ -13fc6e: 1a03 293c |0013: const-string v3, "preference_remote_device_name" // string@3c29 │ │ -13fc72: 7230 2103 3201 |0015: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -13fc78: 7210 1a03 0200 |0018: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ -13fc7e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -13fc80: 7020 1d3d 1000 |001c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3d1d │ │ -13fc86: 6e10 103d 0000 |001f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3d10 │ │ -13fc8c: 0e00 |0022: return-void │ │ +13fc3c: |[13fc3c] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ +13fc4c: 5401 3424 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2434 │ │ +13fc50: 6e20 023d 3100 |0002: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.getDevice:(I)Landroid/bluetooth/BluetoothDevice; // method@3d02 │ │ +13fc56: 0c01 |0005: move-result-object v1 │ │ +13fc58: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +13fc5c: 0e00 |0008: return-void │ │ +13fc5e: 5402 3624 |0009: iget-object v2, v0, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2436 │ │ +13fc62: 7210 2403 0200 |000b: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ +13fc68: 0c02 |000e: move-result-object v2 │ │ +13fc6a: 6e10 7e02 0100 |000f: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@027e │ │ +13fc70: 0c01 |0012: move-result-object v1 │ │ +13fc72: 1a03 293c |0013: const-string v3, "preference_remote_device_name" // string@3c29 │ │ +13fc76: 7230 2103 3201 |0015: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +13fc7c: 7210 1a03 0200 |0018: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ +13fc82: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +13fc84: 7020 1d3d 1000 |001c: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3d1d │ │ +13fc8a: 6e10 103d 0000 |001f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.finish:()V // method@3d10 │ │ +13fc90: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0009 line=227 │ │ 0x000f line=228 │ │ 0x0018 line=229 │ │ 0x001c line=230 │ │ @@ -321514,23 +321514,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -13fc90: |[13fc90] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onPause:()V │ │ -13fca0: 6f10 bc00 0100 |0000: invoke-super {v1}, Landroid/app/ListActivity;.onPause:()V // method@00bc │ │ -13fca6: 5510 3324 |0003: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@2433 │ │ -13fcaa: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ -13fcae: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -13fcb0: 7020 1d3d 0100 |0008: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3d1d │ │ -13fcb6: 5410 3424 |000b: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2434 │ │ -13fcba: 6e10 003d 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@3d00 │ │ -13fcc0: 0e00 |0010: return-void │ │ +13fc94: |[13fc94] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onPause:()V │ │ +13fca4: 6f10 bc00 0100 |0000: invoke-super {v1}, Landroid/app/ListActivity;.onPause:()V // method@00bc │ │ +13fcaa: 5510 3324 |0003: iget-boolean v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.is_scanning:Z // field@2433 │ │ +13fcae: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +13fcb2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +13fcb4: 7020 1d3d 0100 |0008: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3d1d │ │ +13fcba: 5410 3424 |000b: iget-object v0, v1, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.leDeviceListAdapter:Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter; // field@2434 │ │ +13fcbe: 6e10 003d 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner$LeDeviceListAdapter;.clear:()V // method@3d00 │ │ +13fcc4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ 0x0008 line=212 │ │ 0x000b line=213 │ │ locals : │ │ @@ -321541,26 +321541,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 │ │ -13fcc4: |[13fcc4] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -13fcd4: 1222 |0000: const/4 v2, #int 2 // #2 │ │ -13fcd6: 3221 0300 |0001: if-eq v1, v2, 0004 // +0003 │ │ -13fcda: 280d |0003: goto 0010 // +000d │ │ -13fcdc: 2131 |0004: array-length v1, v3 │ │ -13fcde: 3d01 0b00 |0005: if-lez v1, 0010 // +000b │ │ -13fce2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -13fce4: 4401 0301 |0008: aget v1, v3, v1 │ │ -13fce8: 3901 0600 |000a: if-nez v1, 0010 // +0006 │ │ -13fcec: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -13fcee: 7020 1d3d 1000 |000d: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3d1d │ │ -13fcf4: 0e00 |0010: return-void │ │ +13fcc8: |[13fcc8] net.sourceforge.opencamera.remotecontrol.DeviceScanner.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +13fcd8: 1222 |0000: const/4 v2, #int 2 // #2 │ │ +13fcda: 3221 0300 |0001: if-eq v1, v2, 0004 // +0003 │ │ +13fcde: 280d |0003: goto 0010 // +000d │ │ +13fce0: 2131 |0004: array-length v1, v3 │ │ +13fce2: 3d01 0b00 |0005: if-lez v1, 0010 // +000b │ │ +13fce6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +13fce8: 4401 0301 |0008: aget v1, v3, v1 │ │ +13fcec: 3901 0600 |000a: if-nez v1, 0010 // +0006 │ │ +13fcf0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +13fcf2: 7020 1d3d 1000 |000d: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner;.scanLeDevice:(Z)V // method@3d1d │ │ +13fcf8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=181 │ │ 0x000d line=184 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lnet/sourceforge/opencamera/remotecontrol/DeviceScanner; │ │ 0x0000 - 0x0011 reg=1 (null) I │ │ @@ -321610,28 +321610,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -13fea4: |[13fea4] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.:()V │ │ -13feb4: 1a00 4702 |0000: const-string v0, "00002902-0000-1000-8000-00805f9b34fb" // string@0247 │ │ -13feb8: 7110 a52f 0000 |0002: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@2fa5 │ │ -13febe: 0c00 |0005: move-result-object v0 │ │ -13fec0: 6900 3724 |0006: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.CLIENT_CHARACTERISTIC_CONFIG:Ljava/util/UUID; // field@2437 │ │ -13fec4: 1a00 4602 |0008: const-string v0, "00001625-1212-efde-1523-785feabcd123" // string@0246 │ │ -13fec8: 7110 a52f 0000 |000a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@2fa5 │ │ -13fece: 0c00 |000d: move-result-object v0 │ │ -13fed0: 6900 3924 |000e: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@2439 │ │ -13fed4: 1a00 4502 |0010: const-string v0, "00001524-1212-efde-1523-785feabcd123" // string@0245 │ │ -13fed8: 7110 a52f 0000 |0012: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@2fa5 │ │ -13fede: 0c00 |0015: move-result-object v0 │ │ -13fee0: 6900 3824 |0016: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@2438 │ │ -13fee4: 0e00 |0018: return-void │ │ +13fea8: |[13fea8] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.:()V │ │ +13feb8: 1a00 4702 |0000: const-string v0, "00002902-0000-1000-8000-00805f9b34fb" // string@0247 │ │ +13febc: 7110 a52f 0000 |0002: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@2fa5 │ │ +13fec2: 0c00 |0005: move-result-object v0 │ │ +13fec4: 6900 3724 |0006: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.CLIENT_CHARACTERISTIC_CONFIG:Ljava/util/UUID; // field@2437 │ │ +13fec8: 1a00 4602 |0008: const-string v0, "00001625-1212-efde-1523-785feabcd123" // string@0246 │ │ +13fecc: 7110 a52f 0000 |000a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@2fa5 │ │ +13fed2: 0c00 |000d: move-result-object v0 │ │ +13fed4: 6900 3924 |000e: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@2439 │ │ +13fed8: 1a00 4502 |0010: const-string v0, "00001524-1212-efde-1523-785feabcd123" // string@0245 │ │ +13fedc: 7110 a52f 0000 |0012: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@2fa5 │ │ +13fee2: 0c00 |0015: move-result-object v0 │ │ +13fee4: 6900 3824 |0016: sput-object v0, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@2438 │ │ +13fee8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=13 │ │ 0x000a line=16 │ │ 0x0012 line=18 │ │ locals : │ │ │ │ @@ -321640,17 +321640,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -13fee8: |[13fee8] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.:()V │ │ -13fef8: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -13fefe: 0e00 |0003: return-void │ │ +13feec: |[13feec] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.:()V │ │ +13fefc: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +13ff02: 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;) │ │ @@ -321658,26 +321658,26 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -13fe70: |[13fe70] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.getDesiredCharacteristics:()Ljava/util/List; │ │ -13fe80: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -13fe82: 2300 8309 |0001: new-array v0, v0, [Ljava/util/UUID; // type@0983 │ │ -13fe86: 6201 3824 |0003: sget-object v1, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@2438 │ │ -13fe8a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -13fe8c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -13fe90: 6201 3924 |0008: sget-object v1, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@2439 │ │ -13fe94: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -13fe96: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -13fe9a: 7110 2a2f 0000 |000d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ -13fea0: 0c00 |0010: move-result-object v0 │ │ -13fea2: 1100 |0011: return-object v0 │ │ +13fe74: |[13fe74] net.sourceforge.opencamera.remotecontrol.KrakenGattAttributes.getDesiredCharacteristics:()Ljava/util/List; │ │ +13fe84: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +13fe86: 2300 8309 |0001: new-array v0, v0, [Ljava/util/UUID; // type@0983 │ │ +13fe8a: 6201 3824 |0003: sget-object v1, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_BUTTONS_CHARACTERISTIC:Ljava/util/UUID; // field@2438 │ │ +13fe8e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +13fe90: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +13fe94: 6201 3924 |0008: sget-object v1, Lnet/sourceforge/opencamera/remotecontrol/KrakenGattAttributes;.KRAKEN_SENSORS_CHARACTERISTIC:Ljava/util/UUID; // field@2439 │ │ +13fe98: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +13fe9a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +13fe9e: 7110 2a2f 0000 |000d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ +13fea4: 0c00 |0010: move-result-object v0 │ │ +13fea6: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2596 (KrakenGattAttributes.java) │ │ @@ -322235,330 +322235,330 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1401f0: |[1401f0] net.sourceforge.opencamera.ui.DrawPreview.:()V │ │ -140200: 2200 8507 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0785 │ │ -140204: 1a01 4a01 |0002: const-string v1, "#0.0" // string@014a │ │ -140208: 7020 072f 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@2f07 │ │ -14020e: 6900 5124 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@2451 │ │ -140212: 0e00 |0009: return-void │ │ +1401f4: |[1401f4] net.sourceforge.opencamera.ui.DrawPreview.:()V │ │ +140204: 2200 8507 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0785 │ │ +140208: 1a01 4a01 |0002: const-string v1, "#0.0" // string@014a │ │ +14020c: 7020 072f 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@2f07 │ │ +140212: 6900 5124 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@2451 │ │ +140216: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 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 : 628 16-bit code units │ │ -140214: |[140214] net.sourceforge.opencamera.ui.DrawPreview.:(Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/MyApplicationInterface;)V │ │ -140224: 7010 852e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2e85 │ │ -14022a: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -14022e: 5b30 5f24 |0005: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@245f │ │ -140232: 2200 eb00 |0007: new-instance v0, Landroid/graphics/Paint; // type@00eb │ │ -140236: 7010 1504 0000 |0009: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0415 │ │ -14023c: 5b30 8724 |000c: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -140240: 2200 f600 |000e: new-instance v0, Landroid/graphics/RectF; // type@00f6 │ │ -140244: 7010 6704 0000 |0010: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@0467 │ │ -14024a: 5b30 5224 |0013: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -14024e: 1220 |0015: const/4 v0, #int 2 // #2 │ │ -140250: 2300 3a09 |0016: new-array v0, v0, [I // type@093a │ │ -140254: 5b30 6024 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2460 │ │ -140258: 7100 062f 0000 |001a: invoke-static {}, Ljava/text/DateFormat;.getTimeInstance:()Ljava/text/DateFormat; // method@2f06 │ │ -14025e: 0c00 |001d: move-result-object v0 │ │ -140260: 5b30 5024 |001e: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@2450 │ │ -140264: 1300 0001 |0020: const/16 v0, #int 256 // #100 │ │ -140268: 2300 3a09 |0022: new-array v0, v0, [I // type@093a │ │ -14026c: 5b30 a524 |0024: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@24a5 │ │ -140270: 1500 80bf |0026: const/high16 v0, #int -1082130432 // #bf80 │ │ -140274: 5930 5a24 |0028: iput v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@245a │ │ -140278: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -14027a: 5c30 8424 |002b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2484 │ │ -14027e: 2200 b000 |002d: new-instance v0, Landroid/content/IntentFilter; // type@00b0 │ │ -140282: 1a01 201f |002f: const-string v1, "android.intent.action.BATTERY_CHANGED" // string@1f20 │ │ -140286: 7020 1403 1000 |0031: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0314 │ │ -14028c: 5b30 4624 |0034: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_ifilter:Landroid/content/IntentFilter; // field@2446 │ │ -140290: 2200 f500 |0036: new-instance v0, Landroid/graphics/Rect; // type@00f5 │ │ -140294: 7010 5004 0000 |0038: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0450 │ │ -14029a: 5b30 6a24 |003b: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -14029e: 1600 ffff |003d: const-wide/16 v0, #int -1 // #ffff │ │ -1402a2: 5a30 8524 |003f: iput-wide v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@2485 │ │ -1402a6: 2202 ed00 |0041: new-instance v2, Landroid/graphics/Path; // type@00ed │ │ -1402aa: 7010 3404 0200 |0043: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0434 │ │ -1402b0: 5b32 8924 |0046: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2489 │ │ -1402b4: 5a30 ae24 |0048: iput-wide v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@24ae │ │ -1402b8: 2202 f600 |004a: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ -1402bc: 7010 6704 0200 |004c: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0467 │ │ -1402c2: 5b32 ad24 |004f: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@24ad │ │ -1402c6: 2202 f600 |0051: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ -1402ca: 7010 6704 0200 |0053: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0467 │ │ -1402d0: 5b32 ab24 |0056: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@24ab │ │ -1402d4: 2202 e500 |0058: new-instance v2, Landroid/graphics/Matrix; // type@00e5 │ │ -1402d8: 7010 fc03 0200 |005a: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@03fc │ │ -1402de: 5b32 ac24 |005d: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@24ac │ │ -1402e2: 2202 f600 |005f: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ -1402e6: 7010 6704 0200 |0061: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0467 │ │ -1402ec: 5b32 7a24 |0064: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@247a │ │ -1402f0: 2202 f600 |0066: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ -1402f4: 7010 6704 0200 |0068: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0467 │ │ -1402fa: 5b32 7824 |006b: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@2478 │ │ -1402fe: 2202 e500 |006d: new-instance v2, Landroid/graphics/Matrix; // type@00e5 │ │ -140302: 7010 fc03 0200 |006f: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@03fc │ │ -140308: 5b32 7924 |0072: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2479 │ │ -14030c: 5a30 3d24 |0074: iput-wide v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@243d │ │ -140310: 2200 8907 |0076: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ -140314: 7010 152f 0000 |0078: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -14031a: 5b30 6224 |007b: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2462 │ │ -14031e: 1230 |007d: const/4 v0, #int 3 // #3 │ │ -140320: 2301 3909 |007e: new-array v1, v0, [F // type@0939 │ │ -140324: 5b31 b024 |0080: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@24b0 │ │ -140328: 2301 3909 |0082: new-array v1, v0, [F // type@0939 │ │ -14032c: 5b31 6124 |0084: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@2461 │ │ -140330: 2300 3909 |0086: new-array v0, v0, [F // type@0939 │ │ -140334: 5b30 b124 |0088: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@24b1 │ │ -140338: 5b34 8324 |008a: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -14033c: 7110 af07 0400 |008c: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -140342: 0c04 |008f: move-result-object v4 │ │ -140344: 5b34 9324 |0090: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -140348: 5b35 4124 |0092: iput-object v5, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -14034c: 5434 8724 |0094: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -140350: 1215 |0096: const/4 v5, #int 1 // #1 │ │ -140352: 6e20 2504 5400 |0097: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0425 │ │ -140358: 5434 8724 |009a: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14035c: 6200 d600 |009c: sget-object v0, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@00d6 │ │ -140360: 7120 7904 5000 |009e: invoke-static {v0, v5}, Landroid/graphics/Typeface;.create:(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; // method@0479 │ │ -140366: 0c05 |00a1: move-result-object v5 │ │ -140368: 6e20 3104 5400 |00a2: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0431 │ │ -14036e: 5434 8724 |00a5: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -140372: 6205 ba00 |00a7: sget-object v5, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@00ba │ │ -140376: 6e20 2c04 5400 |00a9: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@042c │ │ -14037c: 7010 373d 0300 |00ac: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -140382: 0c04 |00af: move-result-object v4 │ │ -140384: 6e10 c702 0400 |00b0: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -14038a: 0c04 |00b3: move-result-object v4 │ │ -14038c: 6e10 6203 0400 |00b4: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0362 │ │ -140392: 0c04 |00b7: move-result-object v4 │ │ -140394: 5244 9b17 |00b8: iget v4, v4, Landroid/util/DisplayMetrics;.density:F // field@179b │ │ -140398: 5934 9224 |00ba: iput v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -14039c: 5234 9224 |00bc: iget v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -1403a0: 1505 803f |00be: const/high16 v5, #int 1065353216 // #3f80 │ │ -1403a4: a804 0405 |00c0: mul-float v4, v4, v5 │ │ -1403a8: 1505 003f |00c2: const/high16 v5, #int 1056964608 // #3f00 │ │ -1403ac: c654 |00c4: add-float/2addr v4, v5 │ │ -1403ae: 5934 a224 |00c5: iput v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ -1403b2: 5434 8724 |00c7: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1403b6: 5235 a224 |00c9: iget v5, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ -1403ba: 6e20 2d04 5400 |00cb: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ -1403c0: 7010 373d 0300 |00ce: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -1403c6: 0c04 |00d1: move-result-object v4 │ │ -1403c8: 6e10 c702 0400 |00d2: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -1403ce: 0c04 |00d5: move-result-object v4 │ │ -1403d0: 1405 2800 057f |00d6: const v5, #float 1.76788e+38 // #7f050028 │ │ -1403d6: 7120 c403 5400 |00d9: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ -1403dc: 0c04 |00dc: move-result-object v4 │ │ -1403de: 5b34 8124 |00dd: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@2481 │ │ -1403e2: 7010 373d 0300 |00df: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -1403e8: 0c04 |00e2: move-result-object v4 │ │ -1403ea: 6e10 c702 0400 |00e3: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -1403f0: 0c04 |00e6: move-result-object v4 │ │ -1403f2: 1405 2900 057f |00e7: const v5, #float 1.76788e+38 // #7f050029 │ │ -1403f8: 7120 c403 5400 |00ea: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ -1403fe: 0c04 |00ed: move-result-object v4 │ │ -140400: 5b34 8224 |00ee: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@2482 │ │ -140404: 7010 373d 0300 |00f0: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -14040a: 0c04 |00f3: move-result-object v4 │ │ -14040c: 6e10 c702 0400 |00f4: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -140412: 0c04 |00f7: move-result-object v4 │ │ -140414: 1405 5400 057f |00f8: const v5, #float 1.76789e+38 // #7f050054 │ │ -14041a: 7120 c403 5400 |00fb: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ -140420: 0c04 |00fe: move-result-object v4 │ │ -140422: 5b34 8e24 |00ff: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@248e │ │ -140426: 7010 373d 0300 |0101: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -14042c: 0c04 |0104: move-result-object v4 │ │ -14042e: 6e10 c702 0400 |0105: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -140434: 0c04 |0108: move-result-object v4 │ │ -140436: 1405 5600 057f |0109: const v5, #float 1.76789e+38 // #7f050056 │ │ -14043c: 7120 c403 5400 |010c: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ -140442: 0c04 |010f: move-result-object v4 │ │ -140444: 5b34 8f24 |0110: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@248f │ │ -140448: 7010 373d 0300 |0112: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -14044e: 0c04 |0115: move-result-object v4 │ │ -140450: 6e10 c702 0400 |0116: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -140456: 0c04 |0119: move-result-object v4 │ │ -140458: 1505 057f |011a: const/high16 v5, #int 2131034112 // #7f05 │ │ -14045c: 7120 c403 5400 |011c: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ -140462: 0c04 |011f: move-result-object v4 │ │ -140464: 5b34 4324 |0120: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@2443 │ │ -140468: 7010 373d 0300 |0122: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -14046e: 0c04 |0125: move-result-object v4 │ │ -140470: 6e10 c702 0400 |0126: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -140476: 0c04 |0129: move-result-object v4 │ │ -140478: 1405 1100 057f |012a: const v5, #float 1.76788e+38 // #7f050011 │ │ -14047e: 7120 c403 5400 |012d: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ -140484: 0c04 |0130: move-result-object v4 │ │ -140486: 5b34 5324 |0131: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2453 │ │ -14048a: 7010 373d 0300 |0133: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -140490: 0c04 |0136: move-result-object v4 │ │ -140492: 6e10 c702 0400 |0137: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -140498: 0c04 |013a: move-result-object v4 │ │ -14049a: 1405 2a00 057f |013b: const v5, #float 1.76788e+38 // #7f05002a │ │ -1404a0: 7120 c403 5400 |013e: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ -1404a6: 0c04 |0141: move-result-object v4 │ │ -1404a8: 5b34 6724 |0142: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@2467 │ │ -1404ac: 7010 373d 0300 |0144: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -1404b2: 0c04 |0147: move-result-object v4 │ │ -1404b4: 6e10 c702 0400 |0148: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -1404ba: 0c04 |014b: move-result-object v4 │ │ -1404bc: 1405 0800 057f |014c: const v5, #float 1.76787e+38 // #7f050008 │ │ -1404c2: 7120 c403 5400 |014f: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ -1404c8: 0c04 |0152: move-result-object v4 │ │ -1404ca: 5b34 8824 |0153: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@2488 │ │ -1404ce: 7010 373d 0300 |0155: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -1404d4: 0c04 |0158: move-result-object v4 │ │ -1404d6: 6e10 c702 0400 |0159: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -1404dc: 0c04 |015c: move-result-object v4 │ │ -1404de: 1405 1200 057f |015d: const v5, #float 1.76788e+38 // #7f050012 │ │ -1404e4: 7120 c403 5400 |0160: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ -1404ea: 0c04 |0163: move-result-object v4 │ │ -1404ec: 5b34 5524 |0164: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2455 │ │ -1404f0: 7010 373d 0300 |0166: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -1404f6: 0c04 |0169: move-result-object v4 │ │ -1404f8: 6e10 c702 0400 |016a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -1404fe: 0c04 |016d: move-result-object v4 │ │ -140500: 1405 1800 057f |016e: const v5, #float 1.76788e+38 // #7f050018 │ │ -140506: 7120 c403 5400 |0171: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ -14050c: 0c04 |0174: move-result-object v4 │ │ -14050e: 5b34 5824 |0175: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@2458 │ │ -140512: 7010 373d 0300 |0177: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -140518: 0c04 |017a: move-result-object v4 │ │ -14051a: 6e10 c702 0400 |017b: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -140520: 0c04 |017e: move-result-object v4 │ │ -140522: 1405 2100 057f |017f: const v5, #float 1.76788e+38 // #7f050021 │ │ -140528: 7120 c403 5400 |0182: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ -14052e: 0c04 |0185: move-result-object v4 │ │ -140530: 5b34 4724 |0186: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@2447 │ │ -140534: 7010 373d 0300 |0188: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -14053a: 0c04 |018b: move-result-object v4 │ │ -14053c: 6e10 c702 0400 |018c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -140542: 0c04 |018f: move-result-object v4 │ │ -140544: 1405 4d00 057f |0190: const v5, #float 1.76789e+38 // #7f05004d │ │ -14054a: 7120 c403 5400 |0193: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ -140550: 0c04 |0196: move-result-object v4 │ │ -140552: 5b34 8624 |0197: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@2486 │ │ -140556: 7010 373d 0300 |0199: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -14055c: 0c04 |019c: move-result-object v4 │ │ -14055e: 6e10 c702 0400 |019d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -140564: 0c04 |01a0: move-result-object v4 │ │ -140566: 1405 3b00 057f |01a1: const v5, #float 1.76789e+38 // #7f05003b │ │ -14056c: 7120 c403 5400 |01a4: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ -140572: 0c04 |01a7: move-result-object v4 │ │ -140574: 5b34 8b24 |01a8: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@248b │ │ -140578: 7010 373d 0300 |01aa: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -14057e: 0c04 |01ad: move-result-object v4 │ │ -140580: 6e10 c702 0400 |01ae: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -140586: 0c04 |01b1: move-result-object v4 │ │ -140588: 1405 1700 057f |01b2: const v5, #float 1.76788e+38 // #7f050017 │ │ -14058e: 7120 c403 5400 |01b5: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ -140594: 0c04 |01b8: move-result-object v4 │ │ -140596: 5b34 5724 |01b9: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@2457 │ │ -14059a: 7010 373d 0300 |01bb: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -1405a0: 0c04 |01be: move-result-object v4 │ │ -1405a2: 6e10 c702 0400 |01bf: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -1405a8: 0c04 |01c2: move-result-object v4 │ │ -1405aa: 1405 2500 057f |01c3: const v5, #float 1.76788e+38 // #7f050025 │ │ -1405b0: 7120 c403 5400 |01c6: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ -1405b6: 0c04 |01c9: move-result-object v4 │ │ -1405b8: 5b34 5624 |01ca: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@2456 │ │ -1405bc: 7010 373d 0300 |01cc: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -1405c2: 0c04 |01cf: move-result-object v4 │ │ -1405c4: 6e10 c702 0400 |01d0: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -1405ca: 0c04 |01d3: move-result-object v4 │ │ -1405cc: 1405 2e00 057f |01d4: const v5, #float 1.76788e+38 // #7f05002e │ │ -1405d2: 7120 c403 5400 |01d7: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ -1405d8: 0c04 |01da: move-result-object v4 │ │ -1405da: 5b34 4224 |01db: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@2442 │ │ -1405de: 7010 373d 0300 |01dd: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -1405e4: 0c04 |01e0: move-result-object v4 │ │ -1405e6: 6e10 c702 0400 |01e1: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -1405ec: 0c04 |01e4: move-result-object v4 │ │ -1405ee: 1405 2600 057f |01e5: const v5, #float 1.76788e+38 // #7f050026 │ │ -1405f4: 7120 c403 5400 |01e8: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ -1405fa: 0c04 |01eb: move-result-object v4 │ │ -1405fc: 5b34 6824 |01ec: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@2468 │ │ -140600: 7010 373d 0300 |01ee: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -140606: 0c04 |01f1: move-result-object v4 │ │ -140608: 6e10 c702 0400 |01f2: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -14060e: 0c04 |01f5: move-result-object v4 │ │ -140610: 1405 3800 057f |01f6: const v5, #float 1.76788e+38 // #7f050038 │ │ -140616: 7120 c403 5400 |01f9: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ -14061c: 0c04 |01fc: move-result-object v4 │ │ -14061e: 5b34 a024 |01fd: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@24a0 │ │ -140622: 7010 373d 0300 |01ff: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -140628: 0c04 |0202: move-result-object v4 │ │ -14062a: 6e10 c702 0400 |0203: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -140630: 0c04 |0206: move-result-object v4 │ │ -140632: 1405 3c00 057f |0207: const v5, #float 1.76789e+38 // #7f05003c │ │ -140638: 7120 c403 5400 |020a: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ -14063e: 0c04 |020d: move-result-object v4 │ │ -140640: 5b34 af24 |020e: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@24af │ │ -140644: 7010 373d 0300 |0210: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -14064a: 0c04 |0213: move-result-object v4 │ │ -14064c: 6e10 c702 0400 |0214: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -140652: 0c04 |0217: move-result-object v4 │ │ -140654: 1405 0b00 057f |0218: const v5, #float 1.76788e+38 // #7f05000b │ │ -14065a: 7120 c403 5400 |021b: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ -140660: 0c04 |021e: move-result-object v4 │ │ -140662: 5b34 9024 |021f: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@2490 │ │ -140666: 7010 373d 0300 |0221: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -14066c: 0c04 |0224: move-result-object v4 │ │ -14066e: 6e10 c702 0400 |0225: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -140674: 0c04 |0228: move-result-object v4 │ │ -140676: 1405 0c00 057f |0229: const v5, #float 1.76788e+38 // #7f05000c │ │ -14067c: 7120 c403 5400 |022c: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ -140682: 0c04 |022f: move-result-object v4 │ │ -140684: 5b34 9124 |0230: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@2491 │ │ -140688: 2204 6107 |0232: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ -14068c: 7010 be2e 0400 |0234: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -140692: 7010 373d 0300 |0237: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -140698: 0c05 |023a: move-result-object v5 │ │ -14069a: 6e10 c702 0500 |023b: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -1406a0: 0c05 |023e: move-result-object v5 │ │ -1406a2: 1400 0503 0c7f |023f: const v0, #float 1.86108e+38 // #7f0c0305 │ │ -1406a8: 6e20 6d03 0500 |0242: invoke-virtual {v5, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -1406ae: 0c05 |0245: move-result-object v5 │ │ -1406b0: 6e20 c82e 5400 |0246: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1406b6: 7010 373d 0300 |0249: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -1406bc: 0c05 |024c: move-result-object v5 │ │ -1406be: 6e10 c702 0500 |024d: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -1406c4: 0c05 |0250: move-result-object v5 │ │ -1406c6: 1400 0a00 0c7f |0251: const v0, #float 1.86092e+38 // #7f0c000a │ │ -1406cc: 6e20 6d03 0500 |0254: invoke-virtual {v5, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -1406d2: 0c05 |0257: move-result-object v5 │ │ -1406d4: 6e20 c82e 5400 |0258: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1406da: 7010 373d 0300 |025b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -1406e0: 0c05 |025e: move-result-object v5 │ │ -1406e2: 6e10 c702 0500 |025f: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -1406e8: 0c05 |0262: move-result-object v5 │ │ -1406ea: 1400 3d00 0c7f |0263: const v0, #float 1.86093e+38 // #7f0c003d │ │ -1406f0: 6e20 6d03 0500 |0266: invoke-virtual {v5, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -1406f6: 0c05 |0269: move-result-object v5 │ │ -1406f8: 6e20 c82e 5400 |026a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1406fe: 6e10 cd2e 0400 |026d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -140704: 0c04 |0270: move-result-object v4 │ │ -140706: 5b34 ba24 |0271: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@24ba │ │ -14070a: 0e00 |0273: return-void │ │ +140218: |[140218] net.sourceforge.opencamera.ui.DrawPreview.:(Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/MyApplicationInterface;)V │ │ +140228: 7010 852e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14022e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +140232: 5b30 5f24 |0005: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@245f │ │ +140236: 2200 eb00 |0007: new-instance v0, Landroid/graphics/Paint; // type@00eb │ │ +14023a: 7010 1504 0000 |0009: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0415 │ │ +140240: 5b30 8724 |000c: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +140244: 2200 f600 |000e: new-instance v0, Landroid/graphics/RectF; // type@00f6 │ │ +140248: 7010 6704 0000 |0010: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@0467 │ │ +14024e: 5b30 5224 |0013: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +140252: 1220 |0015: const/4 v0, #int 2 // #2 │ │ +140254: 2300 3a09 |0016: new-array v0, v0, [I // type@093a │ │ +140258: 5b30 6024 |0018: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2460 │ │ +14025c: 7100 062f 0000 |001a: invoke-static {}, Ljava/text/DateFormat;.getTimeInstance:()Ljava/text/DateFormat; // method@2f06 │ │ +140262: 0c00 |001d: move-result-object v0 │ │ +140264: 5b30 5024 |001e: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@2450 │ │ +140268: 1300 0001 |0020: const/16 v0, #int 256 // #100 │ │ +14026c: 2300 3a09 |0022: new-array v0, v0, [I // type@093a │ │ +140270: 5b30 a524 |0024: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@24a5 │ │ +140274: 1500 80bf |0026: const/high16 v0, #int -1082130432 // #bf80 │ │ +140278: 5930 5a24 |0028: iput v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@245a │ │ +14027c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +14027e: 5c30 8424 |002b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2484 │ │ +140282: 2200 b000 |002d: new-instance v0, Landroid/content/IntentFilter; // type@00b0 │ │ +140286: 1a01 201f |002f: const-string v1, "android.intent.action.BATTERY_CHANGED" // string@1f20 │ │ +14028a: 7020 1403 1000 |0031: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0314 │ │ +140290: 5b30 4624 |0034: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_ifilter:Landroid/content/IntentFilter; // field@2446 │ │ +140294: 2200 f500 |0036: new-instance v0, Landroid/graphics/Rect; // type@00f5 │ │ +140298: 7010 5004 0000 |0038: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0450 │ │ +14029e: 5b30 6a24 |003b: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +1402a2: 1600 ffff |003d: const-wide/16 v0, #int -1 // #ffff │ │ +1402a6: 5a30 8524 |003f: iput-wide v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@2485 │ │ +1402aa: 2202 ed00 |0041: new-instance v2, Landroid/graphics/Path; // type@00ed │ │ +1402ae: 7010 3404 0200 |0043: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0434 │ │ +1402b4: 5b32 8924 |0046: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2489 │ │ +1402b8: 5a30 ae24 |0048: iput-wide v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@24ae │ │ +1402bc: 2202 f600 |004a: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ +1402c0: 7010 6704 0200 |004c: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0467 │ │ +1402c6: 5b32 ad24 |004f: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@24ad │ │ +1402ca: 2202 f600 |0051: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ +1402ce: 7010 6704 0200 |0053: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0467 │ │ +1402d4: 5b32 ab24 |0056: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@24ab │ │ +1402d8: 2202 e500 |0058: new-instance v2, Landroid/graphics/Matrix; // type@00e5 │ │ +1402dc: 7010 fc03 0200 |005a: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@03fc │ │ +1402e2: 5b32 ac24 |005d: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@24ac │ │ +1402e6: 2202 f600 |005f: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ +1402ea: 7010 6704 0200 |0061: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0467 │ │ +1402f0: 5b32 7a24 |0064: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@247a │ │ +1402f4: 2202 f600 |0066: new-instance v2, Landroid/graphics/RectF; // type@00f6 │ │ +1402f8: 7010 6704 0200 |0068: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@0467 │ │ +1402fe: 5b32 7824 |006b: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@2478 │ │ +140302: 2202 e500 |006d: new-instance v2, Landroid/graphics/Matrix; // type@00e5 │ │ +140306: 7010 fc03 0200 |006f: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@03fc │ │ +14030c: 5b32 7924 |0072: iput-object v2, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2479 │ │ +140310: 5a30 3d24 |0074: iput-wide v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@243d │ │ +140314: 2200 8907 |0076: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ +140318: 7010 152f 0000 |0078: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +14031e: 5b30 6224 |007b: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2462 │ │ +140322: 1230 |007d: const/4 v0, #int 3 // #3 │ │ +140324: 2301 3909 |007e: new-array v1, v0, [F // type@0939 │ │ +140328: 5b31 b024 |0080: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@24b0 │ │ +14032c: 2301 3909 |0082: new-array v1, v0, [F // type@0939 │ │ +140330: 5b31 6124 |0084: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@2461 │ │ +140334: 2300 3909 |0086: new-array v0, v0, [F // type@0939 │ │ +140338: 5b30 b124 |0088: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@24b1 │ │ +14033c: 5b34 8324 |008a: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +140340: 7110 af07 0400 |008c: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +140346: 0c04 |008f: move-result-object v4 │ │ +140348: 5b34 9324 |0090: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +14034c: 5b35 4124 |0092: iput-object v5, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +140350: 5434 8724 |0094: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +140354: 1215 |0096: const/4 v5, #int 1 // #1 │ │ +140356: 6e20 2504 5400 |0097: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0425 │ │ +14035c: 5434 8724 |009a: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +140360: 6200 d600 |009c: sget-object v0, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@00d6 │ │ +140364: 7120 7904 5000 |009e: invoke-static {v0, v5}, Landroid/graphics/Typeface;.create:(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; // method@0479 │ │ +14036a: 0c05 |00a1: move-result-object v5 │ │ +14036c: 6e20 3104 5400 |00a2: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0431 │ │ +140372: 5434 8724 |00a5: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +140376: 6205 ba00 |00a7: sget-object v5, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@00ba │ │ +14037a: 6e20 2c04 5400 |00a9: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@042c │ │ +140380: 7010 373d 0300 |00ac: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +140386: 0c04 |00af: move-result-object v4 │ │ +140388: 6e10 c702 0400 |00b0: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +14038e: 0c04 |00b3: move-result-object v4 │ │ +140390: 6e10 6203 0400 |00b4: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0362 │ │ +140396: 0c04 |00b7: move-result-object v4 │ │ +140398: 5244 9b17 |00b8: iget v4, v4, Landroid/util/DisplayMetrics;.density:F // field@179b │ │ +14039c: 5934 9224 |00ba: iput v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +1403a0: 5234 9224 |00bc: iget v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +1403a4: 1505 803f |00be: const/high16 v5, #int 1065353216 // #3f80 │ │ +1403a8: a804 0405 |00c0: mul-float v4, v4, v5 │ │ +1403ac: 1505 003f |00c2: const/high16 v5, #int 1056964608 // #3f00 │ │ +1403b0: c654 |00c4: add-float/2addr v4, v5 │ │ +1403b2: 5934 a224 |00c5: iput v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ +1403b6: 5434 8724 |00c7: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1403ba: 5235 a224 |00c9: iget v5, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ +1403be: 6e20 2d04 5400 |00cb: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ +1403c4: 7010 373d 0300 |00ce: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +1403ca: 0c04 |00d1: move-result-object v4 │ │ +1403cc: 6e10 c702 0400 |00d2: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +1403d2: 0c04 |00d5: move-result-object v4 │ │ +1403d4: 1405 2800 057f |00d6: const v5, #float 1.76788e+38 // #7f050028 │ │ +1403da: 7120 c403 5400 |00d9: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ +1403e0: 0c04 |00dc: move-result-object v4 │ │ +1403e2: 5b34 8124 |00dd: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@2481 │ │ +1403e6: 7010 373d 0300 |00df: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +1403ec: 0c04 |00e2: move-result-object v4 │ │ +1403ee: 6e10 c702 0400 |00e3: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +1403f4: 0c04 |00e6: move-result-object v4 │ │ +1403f6: 1405 2900 057f |00e7: const v5, #float 1.76788e+38 // #7f050029 │ │ +1403fc: 7120 c403 5400 |00ea: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ +140402: 0c04 |00ed: move-result-object v4 │ │ +140404: 5b34 8224 |00ee: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@2482 │ │ +140408: 7010 373d 0300 |00f0: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +14040e: 0c04 |00f3: move-result-object v4 │ │ +140410: 6e10 c702 0400 |00f4: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +140416: 0c04 |00f7: move-result-object v4 │ │ +140418: 1405 5400 057f |00f8: const v5, #float 1.76789e+38 // #7f050054 │ │ +14041e: 7120 c403 5400 |00fb: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ +140424: 0c04 |00fe: move-result-object v4 │ │ +140426: 5b34 8e24 |00ff: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@248e │ │ +14042a: 7010 373d 0300 |0101: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +140430: 0c04 |0104: move-result-object v4 │ │ +140432: 6e10 c702 0400 |0105: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +140438: 0c04 |0108: move-result-object v4 │ │ +14043a: 1405 5600 057f |0109: const v5, #float 1.76789e+38 // #7f050056 │ │ +140440: 7120 c403 5400 |010c: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ +140446: 0c04 |010f: move-result-object v4 │ │ +140448: 5b34 8f24 |0110: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@248f │ │ +14044c: 7010 373d 0300 |0112: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +140452: 0c04 |0115: move-result-object v4 │ │ +140454: 6e10 c702 0400 |0116: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +14045a: 0c04 |0119: move-result-object v4 │ │ +14045c: 1505 057f |011a: const/high16 v5, #int 2131034112 // #7f05 │ │ +140460: 7120 c403 5400 |011c: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ +140466: 0c04 |011f: move-result-object v4 │ │ +140468: 5b34 4324 |0120: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@2443 │ │ +14046c: 7010 373d 0300 |0122: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +140472: 0c04 |0125: move-result-object v4 │ │ +140474: 6e10 c702 0400 |0126: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +14047a: 0c04 |0129: move-result-object v4 │ │ +14047c: 1405 1100 057f |012a: const v5, #float 1.76788e+38 // #7f050011 │ │ +140482: 7120 c403 5400 |012d: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ +140488: 0c04 |0130: move-result-object v4 │ │ +14048a: 5b34 5324 |0131: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2453 │ │ +14048e: 7010 373d 0300 |0133: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +140494: 0c04 |0136: move-result-object v4 │ │ +140496: 6e10 c702 0400 |0137: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +14049c: 0c04 |013a: move-result-object v4 │ │ +14049e: 1405 2a00 057f |013b: const v5, #float 1.76788e+38 // #7f05002a │ │ +1404a4: 7120 c403 5400 |013e: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ +1404aa: 0c04 |0141: move-result-object v4 │ │ +1404ac: 5b34 6724 |0142: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@2467 │ │ +1404b0: 7010 373d 0300 |0144: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +1404b6: 0c04 |0147: move-result-object v4 │ │ +1404b8: 6e10 c702 0400 |0148: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +1404be: 0c04 |014b: move-result-object v4 │ │ +1404c0: 1405 0800 057f |014c: const v5, #float 1.76787e+38 // #7f050008 │ │ +1404c6: 7120 c403 5400 |014f: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ +1404cc: 0c04 |0152: move-result-object v4 │ │ +1404ce: 5b34 8824 |0153: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@2488 │ │ +1404d2: 7010 373d 0300 |0155: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +1404d8: 0c04 |0158: move-result-object v4 │ │ +1404da: 6e10 c702 0400 |0159: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +1404e0: 0c04 |015c: move-result-object v4 │ │ +1404e2: 1405 1200 057f |015d: const v5, #float 1.76788e+38 // #7f050012 │ │ +1404e8: 7120 c403 5400 |0160: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ +1404ee: 0c04 |0163: move-result-object v4 │ │ +1404f0: 5b34 5524 |0164: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2455 │ │ +1404f4: 7010 373d 0300 |0166: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +1404fa: 0c04 |0169: move-result-object v4 │ │ +1404fc: 6e10 c702 0400 |016a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +140502: 0c04 |016d: move-result-object v4 │ │ +140504: 1405 1800 057f |016e: const v5, #float 1.76788e+38 // #7f050018 │ │ +14050a: 7120 c403 5400 |0171: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ +140510: 0c04 |0174: move-result-object v4 │ │ +140512: 5b34 5824 |0175: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@2458 │ │ +140516: 7010 373d 0300 |0177: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +14051c: 0c04 |017a: move-result-object v4 │ │ +14051e: 6e10 c702 0400 |017b: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +140524: 0c04 |017e: move-result-object v4 │ │ +140526: 1405 2100 057f |017f: const v5, #float 1.76788e+38 // #7f050021 │ │ +14052c: 7120 c403 5400 |0182: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ +140532: 0c04 |0185: move-result-object v4 │ │ +140534: 5b34 4724 |0186: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@2447 │ │ +140538: 7010 373d 0300 |0188: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +14053e: 0c04 |018b: move-result-object v4 │ │ +140540: 6e10 c702 0400 |018c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +140546: 0c04 |018f: move-result-object v4 │ │ +140548: 1405 4d00 057f |0190: const v5, #float 1.76789e+38 // #7f05004d │ │ +14054e: 7120 c403 5400 |0193: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ +140554: 0c04 |0196: move-result-object v4 │ │ +140556: 5b34 8624 |0197: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@2486 │ │ +14055a: 7010 373d 0300 |0199: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +140560: 0c04 |019c: move-result-object v4 │ │ +140562: 6e10 c702 0400 |019d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +140568: 0c04 |01a0: move-result-object v4 │ │ +14056a: 1405 3b00 057f |01a1: const v5, #float 1.76789e+38 // #7f05003b │ │ +140570: 7120 c403 5400 |01a4: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ +140576: 0c04 |01a7: move-result-object v4 │ │ +140578: 5b34 8b24 |01a8: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@248b │ │ +14057c: 7010 373d 0300 |01aa: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +140582: 0c04 |01ad: move-result-object v4 │ │ +140584: 6e10 c702 0400 |01ae: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +14058a: 0c04 |01b1: move-result-object v4 │ │ +14058c: 1405 1700 057f |01b2: const v5, #float 1.76788e+38 // #7f050017 │ │ +140592: 7120 c403 5400 |01b5: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ +140598: 0c04 |01b8: move-result-object v4 │ │ +14059a: 5b34 5724 |01b9: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@2457 │ │ +14059e: 7010 373d 0300 |01bb: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +1405a4: 0c04 |01be: move-result-object v4 │ │ +1405a6: 6e10 c702 0400 |01bf: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +1405ac: 0c04 |01c2: move-result-object v4 │ │ +1405ae: 1405 2500 057f |01c3: const v5, #float 1.76788e+38 // #7f050025 │ │ +1405b4: 7120 c403 5400 |01c6: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ +1405ba: 0c04 |01c9: move-result-object v4 │ │ +1405bc: 5b34 5624 |01ca: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@2456 │ │ +1405c0: 7010 373d 0300 |01cc: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +1405c6: 0c04 |01cf: move-result-object v4 │ │ +1405c8: 6e10 c702 0400 |01d0: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +1405ce: 0c04 |01d3: move-result-object v4 │ │ +1405d0: 1405 2e00 057f |01d4: const v5, #float 1.76788e+38 // #7f05002e │ │ +1405d6: 7120 c403 5400 |01d7: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ +1405dc: 0c04 |01da: move-result-object v4 │ │ +1405de: 5b34 4224 |01db: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@2442 │ │ +1405e2: 7010 373d 0300 |01dd: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +1405e8: 0c04 |01e0: move-result-object v4 │ │ +1405ea: 6e10 c702 0400 |01e1: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +1405f0: 0c04 |01e4: move-result-object v4 │ │ +1405f2: 1405 2600 057f |01e5: const v5, #float 1.76788e+38 // #7f050026 │ │ +1405f8: 7120 c403 5400 |01e8: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ +1405fe: 0c04 |01eb: move-result-object v4 │ │ +140600: 5b34 6824 |01ec: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@2468 │ │ +140604: 7010 373d 0300 |01ee: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +14060a: 0c04 |01f1: move-result-object v4 │ │ +14060c: 6e10 c702 0400 |01f2: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +140612: 0c04 |01f5: move-result-object v4 │ │ +140614: 1405 3800 057f |01f6: const v5, #float 1.76788e+38 // #7f050038 │ │ +14061a: 7120 c403 5400 |01f9: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ +140620: 0c04 |01fc: move-result-object v4 │ │ +140622: 5b34 a024 |01fd: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@24a0 │ │ +140626: 7010 373d 0300 |01ff: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +14062c: 0c04 |0202: move-result-object v4 │ │ +14062e: 6e10 c702 0400 |0203: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +140634: 0c04 |0206: move-result-object v4 │ │ +140636: 1405 3c00 057f |0207: const v5, #float 1.76789e+38 // #7f05003c │ │ +14063c: 7120 c403 5400 |020a: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ +140642: 0c04 |020d: move-result-object v4 │ │ +140644: 5b34 af24 |020e: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@24af │ │ +140648: 7010 373d 0300 |0210: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +14064e: 0c04 |0213: move-result-object v4 │ │ +140650: 6e10 c702 0400 |0214: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +140656: 0c04 |0217: move-result-object v4 │ │ +140658: 1405 0b00 057f |0218: const v5, #float 1.76788e+38 // #7f05000b │ │ +14065e: 7120 c403 5400 |021b: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ +140664: 0c04 |021e: move-result-object v4 │ │ +140666: 5b34 9024 |021f: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@2490 │ │ +14066a: 7010 373d 0300 |0221: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +140670: 0c04 |0224: move-result-object v4 │ │ +140672: 6e10 c702 0400 |0225: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +140678: 0c04 |0228: move-result-object v4 │ │ +14067a: 1405 0c00 057f |0229: const v5, #float 1.76788e+38 // #7f05000c │ │ +140680: 7120 c403 5400 |022c: invoke-static {v4, v5}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@03c4 │ │ +140686: 0c04 |022f: move-result-object v4 │ │ +140688: 5b34 9124 |0230: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@2491 │ │ +14068c: 2204 6107 |0232: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ +140690: 7010 be2e 0400 |0234: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +140696: 7010 373d 0300 |0237: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +14069c: 0c05 |023a: move-result-object v5 │ │ +14069e: 6e10 c702 0500 |023b: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +1406a4: 0c05 |023e: move-result-object v5 │ │ +1406a6: 1400 0503 0c7f |023f: const v0, #float 1.86108e+38 // #7f0c0305 │ │ +1406ac: 6e20 6d03 0500 |0242: invoke-virtual {v5, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +1406b2: 0c05 |0245: move-result-object v5 │ │ +1406b4: 6e20 c82e 5400 |0246: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1406ba: 7010 373d 0300 |0249: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +1406c0: 0c05 |024c: move-result-object v5 │ │ +1406c2: 6e10 c702 0500 |024d: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +1406c8: 0c05 |0250: move-result-object v5 │ │ +1406ca: 1400 0a00 0c7f |0251: const v0, #float 1.86092e+38 // #7f0c000a │ │ +1406d0: 6e20 6d03 0500 |0254: invoke-virtual {v5, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +1406d6: 0c05 |0257: move-result-object v5 │ │ +1406d8: 6e20 c82e 5400 |0258: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1406de: 7010 373d 0300 |025b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +1406e4: 0c05 |025e: move-result-object v5 │ │ +1406e6: 6e10 c702 0500 |025f: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +1406ec: 0c05 |0262: move-result-object v5 │ │ +1406ee: 1400 3d00 0c7f |0263: const v0, #float 1.86093e+38 // #7f0c003d │ │ +1406f4: 6e20 6d03 0500 |0266: invoke-virtual {v5, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +1406fa: 0c05 |0269: move-result-object v5 │ │ +1406fc: 6e20 c82e 5400 |026a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +140702: 6e10 cd2e 0400 |026d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +140708: 0c04 |0270: move-result-object v4 │ │ +14070a: 5b34 ba24 |0271: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@24ba │ │ +14070e: 0e00 |0273: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0005 line=89 │ │ 0x0007 line=99 │ │ 0x000e line=100 │ │ 0x0018 line=101 │ │ @@ -322623,244 +322623,244 @@ │ │ type : '(Landroid/graphics/Canvas;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 23 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 428 16-bit code units │ │ -1407f4: |[1407f4] net.sourceforge.opencamera.ui.DrawPreview.doFocusAnimation:(Landroid/graphics/Canvas;J)V │ │ -140804: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -140808: 5401 8324 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -14080c: 6e10 8531 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -140812: 0c01 |0007: move-result-object v1 │ │ -140814: 6e10 8a3b 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -14081a: 0c02 |000b: move-result-object v2 │ │ -14081c: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ -14081e: 1504 2042 |000d: const/high16 v4, #int 1109393408 // #4220 │ │ -140822: 1505 0040 |000f: const/high16 v5, #int 1073741824 // #4000 │ │ -140826: 1506 803f |0011: const/high16 v6, #int 1065353216 // #3f80 │ │ -14082a: 1507 003f |0013: const/high16 v7, #int 1056964608 // #3f00 │ │ -14082e: 3802 6d00 |0015: if-eqz v2, 0082 // +006d │ │ -140832: 5502 4d24 |0017: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@244d │ │ -140836: 3802 6900 |0019: if-eqz v2, 0082 // +0069 │ │ -14083a: 5502 a424 |001b: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@24a4 │ │ -14083e: 3902 6500 |001d: if-nez v2, 0082 // +0065 │ │ -140842: 5308 4e24 |001f: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@244e │ │ -140846: 9c08 1508 |0021: sub-long v8, v21, v8 │ │ -14084a: 160a e803 |0023: const-wide/16 v10, #int 1000 // #3e8 │ │ -14084e: 3102 080a |0025: cmp-long v2, v8, v10 │ │ -140852: 3c02 5500 |0027: if-gtz v2, 007c // +0055 │ │ -140856: 8582 |0029: long-to-float v2, v8 │ │ -140858: 1508 7a44 |002a: const/high16 v8, #int 1148846080 // #447a │ │ -14085c: c982 |002c: div-float/2addr v2, v8 │ │ -14085e: 7401 df03 1400 |002d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -140864: 0a08 |0030: move-result v8 │ │ -140866: 8288 |0031: int-to-float v8, v8 │ │ -140868: c958 |0032: div-float/2addr v8, v5 │ │ -14086a: 7401 de03 1400 |0033: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -140870: 0a09 |0036: move-result v9 │ │ -140872: 8299 |0037: int-to-float v9, v9 │ │ -140874: c959 |0038: div-float/2addr v9, v5 │ │ -140876: 520a 9224 |0039: iget v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -14087a: a80b 0a04 |003b: mul-float v11, v10, v4 │ │ -14087e: c67b |003d: add-float/2addr v11, v7 │ │ -140880: 150c 7042 |003e: const/high16 v12, #int 1114636288 // #4270 │ │ -140884: a80a 0a0c |0040: mul-float v10, v10, v12 │ │ -140888: c67a |0042: add-float/2addr v10, v7 │ │ -14088a: 2e0c 0207 |0043: cmpg-float v12, v2, v7 │ │ -14088e: 3b0c 0b00 |0045: if-gez v12, 0050 // +000b │ │ -140892: a802 0205 |0047: mul-float v2, v2, v5 │ │ -140896: a70c 0602 |0049: sub-float v12, v6, v2 │ │ -14089a: a80c 0c0b |004b: mul-float v12, v12, v11 │ │ -14089e: a802 020a |004d: mul-float v2, v2, v10 │ │ -1408a2: 280a |004f: goto 0059 // +000a │ │ -1408a4: c772 |0050: sub-float/2addr v2, v7 │ │ -1408a6: a802 0205 |0051: mul-float v2, v2, v5 │ │ -1408aa: a70c 0602 |0053: sub-float v12, v6, v2 │ │ -1408ae: a80c 0c0a |0055: mul-float v12, v12, v10 │ │ -1408b2: a802 020b |0057: mul-float v2, v2, v11 │ │ -1408b6: c62c |0059: add-float/2addr v12, v2 │ │ -1408b8: 5402 8724 |005a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1408bc: 6e20 2604 3200 |005c: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -1408c2: 5402 8724 |005f: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1408c6: 620a c100 |0061: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ -1408ca: 6e20 2e04 a200 |0063: invoke-virtual {v2, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -1408d0: 5402 8724 |0066: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1408d4: 520a a224 |0068: iget v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ -1408d8: 6e20 2d04 a200 |006a: invoke-virtual {v2, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ -1408de: 5402 8724 |006d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1408e2: 080a 1400 |006f: move-object/from16 v10, v20 │ │ -1408e6: 6e52 d303 8ac9 |0071: invoke-virtual {v10, v8, v9, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d3 │ │ -1408ec: 5402 8724 |0074: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1408f0: 6208 c000 |0076: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -1408f4: 6e20 2e04 8200 |0078: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -1408fa: 2809 |007b: goto 0084 // +0009 │ │ -1408fc: 080a 1400 |007c: move-object/from16 v10, v20 │ │ -140900: 7401 2a3d 1300 |007e: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/ui/DrawPreview;.clearContinuousFocusMove:()V // method@3d2a │ │ -140906: 2803 |0081: goto 0084 // +0003 │ │ -140908: 080a 1400 |0082: move-object/from16 v10, v20 │ │ -14090c: 6e10 e43b 0100 |0084: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@3be4 │ │ -140912: 0a02 |0087: move-result v2 │ │ -140914: 3902 0e00 |0088: if-nez v2, 0096 // +000e │ │ -140918: 6e10 e33b 0100 |008a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentSuccess:()Z // method@3be3 │ │ -14091e: 0a02 |008d: move-result v2 │ │ -140920: 3902 0800 |008e: if-nez v2, 0096 // +0008 │ │ -140924: 6e10 e23b 0100 |0090: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentFailure:()Z // method@3be2 │ │ -14092a: 0a02 |0093: move-result v2 │ │ -14092c: 3802 1701 |0094: if-eqz v2, 01ab // +0117 │ │ -140930: 6e10 533c 0100 |0096: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.timeSinceStartedAutoFocus:()J // method@3c53 │ │ -140936: 0b08 |0099: move-result-wide v8 │ │ -140938: 5202 9224 |009a: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -14093c: a804 0402 |009c: mul-float v4, v4, v2 │ │ -140940: c674 |009e: add-float/2addr v4, v7 │ │ -140942: 150b 3442 |009f: const/high16 v11, #int 1110704128 // #4234 │ │ -140946: a802 020b |00a1: mul-float v2, v2, v11 │ │ -14094a: c672 |00a3: add-float/2addr v2, v7 │ │ -14094c: 160b 0000 |00a4: const-wide/16 v11, #int 0 // #0 │ │ -140950: 310d 080b |00a6: cmp-long v13, v8, v11 │ │ -140954: 3d0d 2200 |00a8: if-lez v13, 00ca // +0022 │ │ -140958: 8588 |00aa: long-to-float v8, v8 │ │ -14095a: 1509 fa43 |00ab: const/high16 v9, #int 1140457472 // #43fa │ │ -14095e: c998 |00ad: div-float/2addr v8, v9 │ │ -140960: 2d09 0806 |00ae: cmpl-float v9, v8, v6 │ │ -140964: 3d09 0400 |00b0: if-lez v9, 00b4 // +0004 │ │ -140968: 1508 803f |00b2: const/high16 v8, #int 1065353216 // #3f80 │ │ -14096c: 2e09 0807 |00b4: cmpg-float v9, v8, v7 │ │ -140970: 3b09 0a00 |00b6: if-gez v9, 00c0 // +000a │ │ -140974: a808 0805 |00b8: mul-float v8, v8, v5 │ │ -140978: c786 |00ba: sub-float/2addr v6, v8 │ │ -14097a: a806 0604 |00bb: mul-float v6, v6, v4 │ │ -14097e: a808 0802 |00bd: mul-float v8, v8, v2 │ │ -140982: 2809 |00bf: goto 00c8 // +0009 │ │ -140984: c778 |00c0: sub-float/2addr v8, v7 │ │ -140986: a808 0805 |00c1: mul-float v8, v8, v5 │ │ -14098a: c786 |00c3: sub-float/2addr v6, v8 │ │ -14098c: a806 0602 |00c4: mul-float v6, v6, v2 │ │ -140990: a808 0804 |00c6: mul-float v8, v8, v4 │ │ -140994: a604 0608 |00c8: add-float v4, v6, v8 │ │ -140998: 8742 |00ca: float-to-int v2, v4 │ │ -14099a: 6e10 e33b 0100 |00cb: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentSuccess:()Z // method@3be3 │ │ -1409a0: 0a04 |00ce: move-result v4 │ │ -1409a2: 3804 1200 |00cf: if-eqz v4, 00e1 // +0012 │ │ -1409a6: 5403 8724 |00d1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1409aa: 1304 1400 |00d3: const/16 v4, #int 20 // #14 │ │ -1409ae: 1305 e700 |00d5: const/16 v5, #int 231 // #e7 │ │ -1409b2: 1306 1500 |00d7: const/16 v6, #int 21 // #15 │ │ -1409b6: 7130 f603 5406 |00d9: invoke-static {v4, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ -1409bc: 0a04 |00dc: move-result v4 │ │ -1409be: 6e20 2604 4300 |00dd: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -1409c4: 281c |00e0: goto 00fc // +001c │ │ -1409c6: 6e10 e23b 0100 |00e1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentFailure:()Z // method@3be2 │ │ -1409cc: 0a04 |00e4: move-result v4 │ │ -1409ce: 3804 1200 |00e5: if-eqz v4, 00f7 // +0012 │ │ -1409d2: 5403 8724 |00e7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1409d6: 1304 f400 |00e9: const/16 v4, #int 244 // #f4 │ │ -1409da: 1305 4300 |00eb: const/16 v5, #int 67 // #43 │ │ -1409de: 1306 3600 |00ed: const/16 v6, #int 54 // #36 │ │ -1409e2: 7130 f603 5406 |00ef: invoke-static {v4, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ -1409e8: 0a04 |00f2: move-result v4 │ │ -1409ea: 6e20 2604 4300 |00f3: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -1409f0: 2806 |00f6: goto 00fc // +0006 │ │ -1409f2: 5404 8724 |00f7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1409f6: 6e20 2604 3400 |00f9: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -1409fc: 5403 8724 |00fc: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -140a00: 6204 c100 |00fe: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ -140a04: 6e20 2e04 4300 |0100: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -140a0a: 5403 8724 |0103: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -140a0e: 5204 a224 |0105: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ -140a12: 6e20 2d04 4300 |0107: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ -140a18: 6e10 d83b 0100 |010a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.hasFocusArea:()Z // method@3bd8 │ │ -140a1e: 0a03 |010d: move-result v3 │ │ -140a20: 3803 1700 |010e: if-eqz v3, 0125 // +0017 │ │ -140a24: 6e10 9e3b 0100 |0110: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFocusPos:()Landroid/util/Pair; // method@3b9e │ │ -140a2a: 0c01 |0113: move-result-object v1 │ │ -140a2c: 5413 9f17 |0114: iget-object v3, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@179f │ │ -140a30: 1f03 4f07 |0116: check-cast v3, Ljava/lang/Integer; // type@074f │ │ -140a34: 6e10 552e 0300 |0118: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ -140a3a: 0a03 |011b: move-result v3 │ │ -140a3c: 5411 a017 |011c: iget-object v1, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@17a0 │ │ -140a40: 1f01 4f07 |011e: check-cast v1, Ljava/lang/Integer; // type@074f │ │ -140a44: 6e10 552e 0100 |0120: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ -140a4a: 0a01 |0123: move-result v1 │ │ -140a4c: 280d |0124: goto 0131 // +000d │ │ -140a4e: 7401 df03 1400 |0125: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -140a54: 0a01 |0128: move-result v1 │ │ -140a56: db03 0102 |0129: div-int/lit8 v3, v1, #int 2 // #02 │ │ -140a5a: 7401 de03 1400 |012b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -140a60: 0a01 |012e: move-result v1 │ │ -140a62: db01 0102 |012f: div-int/lit8 v1, v1, #int 2 // #02 │ │ -140a66: 9104 0302 |0131: sub-int v4, v3, v2 │ │ -140a6a: 8244 |0133: int-to-float v4, v4 │ │ -140a6c: 9105 0102 |0134: sub-int v5, v1, v2 │ │ -140a70: 8255 |0136: int-to-float v5, v5 │ │ -140a72: 8236 |0137: int-to-float v6, v3 │ │ -140a74: 8228 |0138: int-to-float v8, v2 │ │ -140a76: a808 0807 |0139: mul-float v8, v8, v7 │ │ -140a7a: a707 0608 |013b: sub-float v7, v6, v8 │ │ -140a7e: 5409 8724 |013d: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -140a82: 080d 1400 |013f: move-object/from16 v13, v20 │ │ -140a86: 014e |0141: move v14, v4 │ │ -140a88: 015f |0142: move v15, v5 │ │ -140a8a: 0210 0700 |0143: move/from16 v16, v7 │ │ -140a8e: 0211 0500 |0145: move/from16 v17, v5 │ │ -140a92: 0812 0900 |0147: move-object/from16 v18, v9 │ │ -140a96: 7406 d403 0d00 |0149: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -140a9c: c686 |014c: add-float/2addr v6, v8 │ │ -140a9e: b023 |014d: add-int/2addr v3, v2 │ │ -140aa0: 8233 |014e: int-to-float v3, v3 │ │ -140aa2: 5409 8724 |014f: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -140aa6: 016e |0151: move v14, v6 │ │ -140aa8: 0210 0300 |0152: move/from16 v16, v3 │ │ -140aac: 0812 0900 |0154: move-object/from16 v18, v9 │ │ -140ab0: 7406 d403 0d00 |0156: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -140ab6: b012 |0159: add-int/2addr v2, v1 │ │ -140ab8: 8222 |015a: int-to-float v2, v2 │ │ -140aba: 5409 8724 |015b: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -140abe: 014e |015d: move v14, v4 │ │ -140ac0: 012f |015e: move v15, v2 │ │ -140ac2: 0210 0700 |015f: move/from16 v16, v7 │ │ -140ac6: 0211 0200 |0161: move/from16 v17, v2 │ │ -140aca: 0812 0900 |0163: move-object/from16 v18, v9 │ │ -140ace: 7406 d403 0d00 |0165: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -140ad4: 5407 8724 |0168: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -140ad8: 016e |016a: move v14, v6 │ │ -140ada: 0210 0300 |016b: move/from16 v16, v3 │ │ -140ade: 0812 0700 |016d: move-object/from16 v18, v7 │ │ -140ae2: 7406 d403 0d00 |016f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -140ae8: 8211 |0172: int-to-float v1, v1 │ │ -140aea: a706 0108 |0173: sub-float v6, v1, v8 │ │ -140aee: 5407 8724 |0175: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -140af2: 014e |0177: move v14, v4 │ │ -140af4: 015f |0178: move v15, v5 │ │ -140af6: 0210 0400 |0179: move/from16 v16, v4 │ │ -140afa: 0211 0600 |017b: move/from16 v17, v6 │ │ -140afe: 0812 0700 |017d: move-object/from16 v18, v7 │ │ -140b02: 7406 d403 0d00 |017f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -140b08: c681 |0182: add-float/2addr v1, v8 │ │ -140b0a: 5407 8724 |0183: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -140b0e: 011f |0185: move v15, v1 │ │ -140b10: 0211 0200 |0186: move/from16 v17, v2 │ │ -140b14: 0812 0700 |0188: move-object/from16 v18, v7 │ │ -140b18: 7406 d403 0d00 |018a: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -140b1e: 5404 8724 |018d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -140b22: 013e |018f: move v14, v3 │ │ -140b24: 015f |0190: move v15, v5 │ │ -140b26: 0210 0300 |0191: move/from16 v16, v3 │ │ -140b2a: 0211 0600 |0193: move/from16 v17, v6 │ │ -140b2e: 0812 0400 |0195: move-object/from16 v18, v4 │ │ -140b32: 7406 d403 0d00 |0197: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -140b38: 5404 8724 |019a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -140b3c: 011f |019c: move v15, v1 │ │ -140b3e: 0211 0200 |019d: move/from16 v17, v2 │ │ -140b42: 0812 0400 |019f: move-object/from16 v18, v4 │ │ -140b46: 7406 d403 0d00 |01a1: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -140b4c: 5401 8724 |01a4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -140b50: 6202 c000 |01a6: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -140b54: 6e20 2e04 2100 |01a8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -140b5a: 0e00 |01ab: return-void │ │ +1407f8: |[1407f8] net.sourceforge.opencamera.ui.DrawPreview.doFocusAnimation:(Landroid/graphics/Canvas;J)V │ │ +140808: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +14080c: 5401 8324 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +140810: 6e10 8531 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +140816: 0c01 |0007: move-result-object v1 │ │ +140818: 6e10 8a3b 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +14081e: 0c02 |000b: move-result-object v2 │ │ +140820: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ +140822: 1504 2042 |000d: const/high16 v4, #int 1109393408 // #4220 │ │ +140826: 1505 0040 |000f: const/high16 v5, #int 1073741824 // #4000 │ │ +14082a: 1506 803f |0011: const/high16 v6, #int 1065353216 // #3f80 │ │ +14082e: 1507 003f |0013: const/high16 v7, #int 1056964608 // #3f00 │ │ +140832: 3802 6d00 |0015: if-eqz v2, 0082 // +006d │ │ +140836: 5502 4d24 |0017: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@244d │ │ +14083a: 3802 6900 |0019: if-eqz v2, 0082 // +0069 │ │ +14083e: 5502 a424 |001b: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@24a4 │ │ +140842: 3902 6500 |001d: if-nez v2, 0082 // +0065 │ │ +140846: 5308 4e24 |001f: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@244e │ │ +14084a: 9c08 1508 |0021: sub-long v8, v21, v8 │ │ +14084e: 160a e803 |0023: const-wide/16 v10, #int 1000 // #3e8 │ │ +140852: 3102 080a |0025: cmp-long v2, v8, v10 │ │ +140856: 3c02 5500 |0027: if-gtz v2, 007c // +0055 │ │ +14085a: 8582 |0029: long-to-float v2, v8 │ │ +14085c: 1508 7a44 |002a: const/high16 v8, #int 1148846080 // #447a │ │ +140860: c982 |002c: div-float/2addr v2, v8 │ │ +140862: 7401 df03 1400 |002d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +140868: 0a08 |0030: move-result v8 │ │ +14086a: 8288 |0031: int-to-float v8, v8 │ │ +14086c: c958 |0032: div-float/2addr v8, v5 │ │ +14086e: 7401 de03 1400 |0033: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +140874: 0a09 |0036: move-result v9 │ │ +140876: 8299 |0037: int-to-float v9, v9 │ │ +140878: c959 |0038: div-float/2addr v9, v5 │ │ +14087a: 520a 9224 |0039: iget v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +14087e: a80b 0a04 |003b: mul-float v11, v10, v4 │ │ +140882: c67b |003d: add-float/2addr v11, v7 │ │ +140884: 150c 7042 |003e: const/high16 v12, #int 1114636288 // #4270 │ │ +140888: a80a 0a0c |0040: mul-float v10, v10, v12 │ │ +14088c: c67a |0042: add-float/2addr v10, v7 │ │ +14088e: 2e0c 0207 |0043: cmpg-float v12, v2, v7 │ │ +140892: 3b0c 0b00 |0045: if-gez v12, 0050 // +000b │ │ +140896: a802 0205 |0047: mul-float v2, v2, v5 │ │ +14089a: a70c 0602 |0049: sub-float v12, v6, v2 │ │ +14089e: a80c 0c0b |004b: mul-float v12, v12, v11 │ │ +1408a2: a802 020a |004d: mul-float v2, v2, v10 │ │ +1408a6: 280a |004f: goto 0059 // +000a │ │ +1408a8: c772 |0050: sub-float/2addr v2, v7 │ │ +1408aa: a802 0205 |0051: mul-float v2, v2, v5 │ │ +1408ae: a70c 0602 |0053: sub-float v12, v6, v2 │ │ +1408b2: a80c 0c0a |0055: mul-float v12, v12, v10 │ │ +1408b6: a802 020b |0057: mul-float v2, v2, v11 │ │ +1408ba: c62c |0059: add-float/2addr v12, v2 │ │ +1408bc: 5402 8724 |005a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1408c0: 6e20 2604 3200 |005c: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +1408c6: 5402 8724 |005f: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1408ca: 620a c100 |0061: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ +1408ce: 6e20 2e04 a200 |0063: invoke-virtual {v2, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +1408d4: 5402 8724 |0066: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1408d8: 520a a224 |0068: iget v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ +1408dc: 6e20 2d04 a200 |006a: invoke-virtual {v2, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ +1408e2: 5402 8724 |006d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1408e6: 080a 1400 |006f: move-object/from16 v10, v20 │ │ +1408ea: 6e52 d303 8ac9 |0071: invoke-virtual {v10, v8, v9, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d3 │ │ +1408f0: 5402 8724 |0074: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1408f4: 6208 c000 |0076: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +1408f8: 6e20 2e04 8200 |0078: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +1408fe: 2809 |007b: goto 0084 // +0009 │ │ +140900: 080a 1400 |007c: move-object/from16 v10, v20 │ │ +140904: 7401 2a3d 1300 |007e: invoke-virtual/range {v19}, Lnet/sourceforge/opencamera/ui/DrawPreview;.clearContinuousFocusMove:()V // method@3d2a │ │ +14090a: 2803 |0081: goto 0084 // +0003 │ │ +14090c: 080a 1400 |0082: move-object/from16 v10, v20 │ │ +140910: 6e10 e43b 0100 |0084: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@3be4 │ │ +140916: 0a02 |0087: move-result v2 │ │ +140918: 3902 0e00 |0088: if-nez v2, 0096 // +000e │ │ +14091c: 6e10 e33b 0100 |008a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentSuccess:()Z // method@3be3 │ │ +140922: 0a02 |008d: move-result v2 │ │ +140924: 3902 0800 |008e: if-nez v2, 0096 // +0008 │ │ +140928: 6e10 e23b 0100 |0090: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentFailure:()Z // method@3be2 │ │ +14092e: 0a02 |0093: move-result v2 │ │ +140930: 3802 1701 |0094: if-eqz v2, 01ab // +0117 │ │ +140934: 6e10 533c 0100 |0096: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.timeSinceStartedAutoFocus:()J // method@3c53 │ │ +14093a: 0b08 |0099: move-result-wide v8 │ │ +14093c: 5202 9224 |009a: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +140940: a804 0402 |009c: mul-float v4, v4, v2 │ │ +140944: c674 |009e: add-float/2addr v4, v7 │ │ +140946: 150b 3442 |009f: const/high16 v11, #int 1110704128 // #4234 │ │ +14094a: a802 020b |00a1: mul-float v2, v2, v11 │ │ +14094e: c672 |00a3: add-float/2addr v2, v7 │ │ +140950: 160b 0000 |00a4: const-wide/16 v11, #int 0 // #0 │ │ +140954: 310d 080b |00a6: cmp-long v13, v8, v11 │ │ +140958: 3d0d 2200 |00a8: if-lez v13, 00ca // +0022 │ │ +14095c: 8588 |00aa: long-to-float v8, v8 │ │ +14095e: 1509 fa43 |00ab: const/high16 v9, #int 1140457472 // #43fa │ │ +140962: c998 |00ad: div-float/2addr v8, v9 │ │ +140964: 2d09 0806 |00ae: cmpl-float v9, v8, v6 │ │ +140968: 3d09 0400 |00b0: if-lez v9, 00b4 // +0004 │ │ +14096c: 1508 803f |00b2: const/high16 v8, #int 1065353216 // #3f80 │ │ +140970: 2e09 0807 |00b4: cmpg-float v9, v8, v7 │ │ +140974: 3b09 0a00 |00b6: if-gez v9, 00c0 // +000a │ │ +140978: a808 0805 |00b8: mul-float v8, v8, v5 │ │ +14097c: c786 |00ba: sub-float/2addr v6, v8 │ │ +14097e: a806 0604 |00bb: mul-float v6, v6, v4 │ │ +140982: a808 0802 |00bd: mul-float v8, v8, v2 │ │ +140986: 2809 |00bf: goto 00c8 // +0009 │ │ +140988: c778 |00c0: sub-float/2addr v8, v7 │ │ +14098a: a808 0805 |00c1: mul-float v8, v8, v5 │ │ +14098e: c786 |00c3: sub-float/2addr v6, v8 │ │ +140990: a806 0602 |00c4: mul-float v6, v6, v2 │ │ +140994: a808 0804 |00c6: mul-float v8, v8, v4 │ │ +140998: a604 0608 |00c8: add-float v4, v6, v8 │ │ +14099c: 8742 |00ca: float-to-int v2, v4 │ │ +14099e: 6e10 e33b 0100 |00cb: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentSuccess:()Z // method@3be3 │ │ +1409a4: 0a04 |00ce: move-result v4 │ │ +1409a6: 3804 1200 |00cf: if-eqz v4, 00e1 // +0012 │ │ +1409aa: 5403 8724 |00d1: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1409ae: 1304 1400 |00d3: const/16 v4, #int 20 // #14 │ │ +1409b2: 1305 e700 |00d5: const/16 v5, #int 231 // #e7 │ │ +1409b6: 1306 1500 |00d7: const/16 v6, #int 21 // #15 │ │ +1409ba: 7130 f603 5406 |00d9: invoke-static {v4, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ +1409c0: 0a04 |00dc: move-result v4 │ │ +1409c2: 6e20 2604 4300 |00dd: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +1409c8: 281c |00e0: goto 00fc // +001c │ │ +1409ca: 6e10 e23b 0100 |00e1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusRecentFailure:()Z // method@3be2 │ │ +1409d0: 0a04 |00e4: move-result v4 │ │ +1409d2: 3804 1200 |00e5: if-eqz v4, 00f7 // +0012 │ │ +1409d6: 5403 8724 |00e7: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1409da: 1304 f400 |00e9: const/16 v4, #int 244 // #f4 │ │ +1409de: 1305 4300 |00eb: const/16 v5, #int 67 // #43 │ │ +1409e2: 1306 3600 |00ed: const/16 v6, #int 54 // #36 │ │ +1409e6: 7130 f603 5406 |00ef: invoke-static {v4, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ +1409ec: 0a04 |00f2: move-result v4 │ │ +1409ee: 6e20 2604 4300 |00f3: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +1409f4: 2806 |00f6: goto 00fc // +0006 │ │ +1409f6: 5404 8724 |00f7: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1409fa: 6e20 2604 3400 |00f9: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +140a00: 5403 8724 |00fc: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +140a04: 6204 c100 |00fe: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ +140a08: 6e20 2e04 4300 |0100: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +140a0e: 5403 8724 |0103: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +140a12: 5204 a224 |0105: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ +140a16: 6e20 2d04 4300 |0107: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ +140a1c: 6e10 d83b 0100 |010a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.hasFocusArea:()Z // method@3bd8 │ │ +140a22: 0a03 |010d: move-result v3 │ │ +140a24: 3803 1700 |010e: if-eqz v3, 0125 // +0017 │ │ +140a28: 6e10 9e3b 0100 |0110: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getFocusPos:()Landroid/util/Pair; // method@3b9e │ │ +140a2e: 0c01 |0113: move-result-object v1 │ │ +140a30: 5413 9f17 |0114: iget-object v3, v1, Landroid/util/Pair;.first:Ljava/lang/Object; // field@179f │ │ +140a34: 1f03 4f07 |0116: check-cast v3, Ljava/lang/Integer; // type@074f │ │ +140a38: 6e10 552e 0300 |0118: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ +140a3e: 0a03 |011b: move-result v3 │ │ +140a40: 5411 a017 |011c: iget-object v1, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@17a0 │ │ +140a44: 1f01 4f07 |011e: check-cast v1, Ljava/lang/Integer; // type@074f │ │ +140a48: 6e10 552e 0100 |0120: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@2e55 │ │ +140a4e: 0a01 |0123: move-result v1 │ │ +140a50: 280d |0124: goto 0131 // +000d │ │ +140a52: 7401 df03 1400 |0125: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +140a58: 0a01 |0128: move-result v1 │ │ +140a5a: db03 0102 |0129: div-int/lit8 v3, v1, #int 2 // #02 │ │ +140a5e: 7401 de03 1400 |012b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +140a64: 0a01 |012e: move-result v1 │ │ +140a66: db01 0102 |012f: div-int/lit8 v1, v1, #int 2 // #02 │ │ +140a6a: 9104 0302 |0131: sub-int v4, v3, v2 │ │ +140a6e: 8244 |0133: int-to-float v4, v4 │ │ +140a70: 9105 0102 |0134: sub-int v5, v1, v2 │ │ +140a74: 8255 |0136: int-to-float v5, v5 │ │ +140a76: 8236 |0137: int-to-float v6, v3 │ │ +140a78: 8228 |0138: int-to-float v8, v2 │ │ +140a7a: a808 0807 |0139: mul-float v8, v8, v7 │ │ +140a7e: a707 0608 |013b: sub-float v7, v6, v8 │ │ +140a82: 5409 8724 |013d: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +140a86: 080d 1400 |013f: move-object/from16 v13, v20 │ │ +140a8a: 014e |0141: move v14, v4 │ │ +140a8c: 015f |0142: move v15, v5 │ │ +140a8e: 0210 0700 |0143: move/from16 v16, v7 │ │ +140a92: 0211 0500 |0145: move/from16 v17, v5 │ │ +140a96: 0812 0900 |0147: move-object/from16 v18, v9 │ │ +140a9a: 7406 d403 0d00 |0149: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +140aa0: c686 |014c: add-float/2addr v6, v8 │ │ +140aa2: b023 |014d: add-int/2addr v3, v2 │ │ +140aa4: 8233 |014e: int-to-float v3, v3 │ │ +140aa6: 5409 8724 |014f: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +140aaa: 016e |0151: move v14, v6 │ │ +140aac: 0210 0300 |0152: move/from16 v16, v3 │ │ +140ab0: 0812 0900 |0154: move-object/from16 v18, v9 │ │ +140ab4: 7406 d403 0d00 |0156: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +140aba: b012 |0159: add-int/2addr v2, v1 │ │ +140abc: 8222 |015a: int-to-float v2, v2 │ │ +140abe: 5409 8724 |015b: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +140ac2: 014e |015d: move v14, v4 │ │ +140ac4: 012f |015e: move v15, v2 │ │ +140ac6: 0210 0700 |015f: move/from16 v16, v7 │ │ +140aca: 0211 0200 |0161: move/from16 v17, v2 │ │ +140ace: 0812 0900 |0163: move-object/from16 v18, v9 │ │ +140ad2: 7406 d403 0d00 |0165: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +140ad8: 5407 8724 |0168: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +140adc: 016e |016a: move v14, v6 │ │ +140ade: 0210 0300 |016b: move/from16 v16, v3 │ │ +140ae2: 0812 0700 |016d: move-object/from16 v18, v7 │ │ +140ae6: 7406 d403 0d00 |016f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +140aec: 8211 |0172: int-to-float v1, v1 │ │ +140aee: a706 0108 |0173: sub-float v6, v1, v8 │ │ +140af2: 5407 8724 |0175: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +140af6: 014e |0177: move v14, v4 │ │ +140af8: 015f |0178: move v15, v5 │ │ +140afa: 0210 0400 |0179: move/from16 v16, v4 │ │ +140afe: 0211 0600 |017b: move/from16 v17, v6 │ │ +140b02: 0812 0700 |017d: move-object/from16 v18, v7 │ │ +140b06: 7406 d403 0d00 |017f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +140b0c: c681 |0182: add-float/2addr v1, v8 │ │ +140b0e: 5407 8724 |0183: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +140b12: 011f |0185: move v15, v1 │ │ +140b14: 0211 0200 |0186: move/from16 v17, v2 │ │ +140b18: 0812 0700 |0188: move-object/from16 v18, v7 │ │ +140b1c: 7406 d403 0d00 |018a: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +140b22: 5404 8724 |018d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +140b26: 013e |018f: move v14, v3 │ │ +140b28: 015f |0190: move v15, v5 │ │ +140b2a: 0210 0300 |0191: move/from16 v16, v3 │ │ +140b2e: 0211 0600 |0193: move/from16 v17, v6 │ │ +140b32: 0812 0400 |0195: move-object/from16 v18, v4 │ │ +140b36: 7406 d403 0d00 |0197: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +140b3c: 5404 8724 |019a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +140b40: 011f |019c: move v15, v1 │ │ +140b42: 0211 0200 |019d: move/from16 v17, v2 │ │ +140b46: 0812 0400 |019f: move-object/from16 v18, v4 │ │ +140b4a: 7406 d403 0d00 |01a1: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +140b50: 5401 8724 |01a4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +140b54: 6202 c000 |01a6: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +140b58: 6e20 2e04 2100 |01a8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +140b5e: 0e00 |01ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2170 │ │ 0x0008 line=2171 │ │ 0x0017 line=2172 │ │ 0x001f line=2175 │ │ 0x002d line=2181 │ │ @@ -322907,177 +322907,177 @@ │ │ type : '(Landroid/graphics/Canvas;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 278 16-bit code units │ │ -140b5c: |[140b5c] net.sourceforge.opencamera.ui.DrawPreview.doThumbnailAnimation:(Landroid/graphics/Canvas;J)V │ │ -140b6c: 5470 8324 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -140b70: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -140b76: 0c00 |0005: move-result-object v0 │ │ -140b78: 6e10 8a3b 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -140b7e: 0c01 |0009: move-result-object v1 │ │ -140b80: 3801 0b01 |000a: if-eqz v1, 0115 // +010b │ │ -140b84: 5571 aa24 |000c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@24aa │ │ -140b88: 3801 0701 |000e: if-eqz v1, 0115 // +0107 │ │ -140b8c: 5471 7d24 |0010: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ -140b90: 3801 0301 |0012: if-eqz v1, 0115 // +0103 │ │ -140b94: 6e10 cc3b 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3bcc │ │ -140b9a: 0a00 |0017: move-result v0 │ │ -140b9c: 5371 ae24 |0018: iget-wide v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@24ae │ │ -140ba0: bc19 |001a: sub-long/2addr v9, v1 │ │ -140ba2: 1601 f401 |001b: const-wide/16 v1, #int 500 // #1f4 │ │ -140ba6: 3103 0901 |001d: cmp-long v3, v9, v1 │ │ -140baa: 3d03 0700 |001f: if-lez v3, 0026 // +0007 │ │ -140bae: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -140bb0: 5c78 aa24 |0022: iput-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@24aa │ │ -140bb4: 2900 f100 |0024: goto/16 0115 // +00f1 │ │ -140bb8: 5471 ad24 |0026: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@24ad │ │ -140bbc: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -140bbe: 5912 cf00 |0029: iput v2, v1, Landroid/graphics/RectF;.left:F // field@00cf │ │ -140bc2: 5912 d100 |002b: iput v2, v1, Landroid/graphics/RectF;.top:F // field@00d1 │ │ -140bc6: 5472 7d24 |002d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ -140bca: 6e10 ba03 0200 |002f: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ -140bd0: 0a02 |0032: move-result v2 │ │ -140bd2: 8222 |0033: int-to-float v2, v2 │ │ -140bd4: 5912 d000 |0034: iput v2, v1, Landroid/graphics/RectF;.right:F // field@00d0 │ │ -140bd8: 5471 ad24 |0036: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@24ad │ │ -140bdc: 5472 7d24 |0038: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ -140be0: 6e10 b503 0200 |003a: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ -140be6: 0a02 |003d: move-result v2 │ │ -140be8: 8222 |003e: int-to-float v2, v2 │ │ -140bea: 5912 ce00 |003f: iput v2, v1, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ -140bee: 5471 8324 |0041: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -140bf2: 1402 2c00 067f |0043: const v2, #float 1.78117e+38 // #7f06002c │ │ -140bf8: 6e20 6c31 2100 |0046: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -140bfe: 0c01 |0049: move-result-object v1 │ │ -140c00: 8599 |004a: long-to-float v9, v9 │ │ -140c02: 150a fa43 |004b: const/high16 v10, #int 1140457472 // #43fa │ │ -140c06: c9a9 |004d: div-float/2addr v9, v10 │ │ -140c08: 6e10 df03 0800 |004e: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -140c0e: 0a0a |0051: move-result v10 │ │ -140c10: db0a 0a02 |0052: div-int/lit8 v10, v10, #int 2 // #02 │ │ -140c14: 6e10 de03 0800 |0054: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -140c1a: 0a02 |0057: move-result v2 │ │ -140c1c: db02 0202 |0058: div-int/lit8 v2, v2, #int 2 // #02 │ │ -140c20: 6e10 cb28 0100 |005a: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@28cb │ │ -140c26: 0a03 |005d: move-result v3 │ │ -140c28: 6e10 f728 0100 |005e: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@28f7 │ │ -140c2e: 0a04 |0061: move-result v4 │ │ -140c30: db04 0402 |0062: div-int/lit8 v4, v4, #int 2 // #02 │ │ -140c34: b043 |0064: add-int/2addr v3, v4 │ │ -140c36: 6e10 f028 0100 |0065: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@28f0 │ │ -140c3c: 0a04 |0068: move-result v4 │ │ -140c3e: 6e10 c128 0100 |0069: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@28c1 │ │ -140c44: 0a05 |006c: move-result v5 │ │ -140c46: db05 0502 |006d: div-int/lit8 v5, v5, #int 2 // #02 │ │ -140c4a: b054 |006f: add-int/2addr v4, v5 │ │ -140c4c: 1505 803f |0070: const/high16 v5, #int 1065353216 // #3f80 │ │ -140c50: a706 0509 |0072: sub-float v6, v5, v9 │ │ -140c54: 82aa |0074: int-to-float v10, v10 │ │ -140c56: a80a 0a06 |0075: mul-float v10, v10, v6 │ │ -140c5a: 8233 |0077: int-to-float v3, v3 │ │ -140c5c: a803 0309 |0078: mul-float v3, v3, v9 │ │ -140c60: c63a |007a: add-float/2addr v10, v3 │ │ -140c62: 87aa |007b: float-to-int v10, v10 │ │ -140c64: 8222 |007c: int-to-float v2, v2 │ │ -140c66: a806 0602 |007d: mul-float v6, v6, v2 │ │ -140c6a: 8242 |007f: int-to-float v2, v4 │ │ -140c6c: a802 0209 |0080: mul-float v2, v2, v9 │ │ -140c70: c626 |0082: add-float/2addr v6, v2 │ │ -140c72: 8762 |0083: float-to-int v2, v6 │ │ -140c74: 6e10 df03 0800 |0084: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -140c7a: 0a03 |0087: move-result v3 │ │ -140c7c: 8233 |0088: int-to-float v3, v3 │ │ -140c7e: 6e10 de03 0800 |0089: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -140c84: 0a04 |008c: move-result v4 │ │ -140c86: 8244 |008d: int-to-float v4, v4 │ │ -140c88: 6e10 f728 0100 |008e: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@28f7 │ │ -140c8e: 0a06 |0091: move-result v6 │ │ -140c90: 8266 |0092: int-to-float v6, v6 │ │ -140c92: 6e10 c128 0100 |0093: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@28c1 │ │ -140c98: 0a01 |0096: move-result v1 │ │ -140c9a: 8211 |0097: int-to-float v1, v1 │ │ -140c9c: a906 0306 |0098: div-float v6, v3, v6 │ │ -140ca0: c756 |009a: sub-float/2addr v6, v5 │ │ -140ca2: a901 0401 |009b: div-float v1, v4, v1 │ │ -140ca6: c751 |009d: sub-float/2addr v1, v5 │ │ -140ca8: a806 0609 |009e: mul-float v6, v6, v9 │ │ -140cac: c656 |00a0: add-float/2addr v6, v5 │ │ -140cae: c963 |00a1: div-float/2addr v3, v6 │ │ -140cb0: 8733 |00a2: float-to-int v3, v3 │ │ -140cb2: a809 0901 |00a3: mul-float v9, v9, v1 │ │ -140cb6: c659 |00a5: add-float/2addr v9, v5 │ │ -140cb8: c994 |00a6: div-float/2addr v4, v9 │ │ -140cba: 8749 |00a7: float-to-int v9, v4 │ │ -140cbc: 5471 ab24 |00a8: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@24ab │ │ -140cc0: 82aa |00aa: int-to-float v10, v10 │ │ -140cc2: 8233 |00ab: int-to-float v3, v3 │ │ -140cc4: 1504 0040 |00ac: const/high16 v4, #int 1073741824 // #4000 │ │ -140cc8: c943 |00ae: div-float/2addr v3, v4 │ │ -140cca: a706 0a03 |00af: sub-float v6, v10, v3 │ │ -140cce: 5916 cf00 |00b1: iput v6, v1, Landroid/graphics/RectF;.left:F // field@00cf │ │ -140cd2: 8222 |00b3: int-to-float v2, v2 │ │ -140cd4: 8299 |00b4: int-to-float v9, v9 │ │ -140cd6: c949 |00b5: div-float/2addr v9, v4 │ │ -140cd8: a706 0209 |00b6: sub-float v6, v2, v9 │ │ -140cdc: 5916 d100 |00b8: iput v6, v1, Landroid/graphics/RectF;.top:F // field@00d1 │ │ -140ce0: c63a |00ba: add-float/2addr v10, v3 │ │ -140ce2: 591a d000 |00bb: iput v10, v1, Landroid/graphics/RectF;.right:F // field@00d0 │ │ -140ce6: c692 |00bd: add-float/2addr v2, v9 │ │ -140ce8: 5912 ce00 |00be: iput v2, v1, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ -140cec: 5479 ac24 |00c0: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@24ac │ │ -140cf0: 547a ad24 |00c2: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@24ad │ │ -140cf4: 6202 b600 |00c4: sget-object v2, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@00b6 │ │ -140cf8: 6e40 0f04 a921 |00c6: invoke-virtual {v9, v10, v1, v2}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@040f │ │ -140cfe: 1309 5a00 |00c9: const/16 v9, #int 90 // #5a │ │ -140d02: 3290 0600 |00cb: if-eq v0, v9, 00d1 // +0006 │ │ -140d06: 1309 0e01 |00cd: const/16 v9, #int 270 // #10e │ │ -140d0a: 3390 2700 |00cf: if-ne v0, v9, 00f6 // +0027 │ │ -140d0e: 5479 7d24 |00d1: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ -140d12: 6e10 ba03 0900 |00d3: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ -140d18: 0a09 |00d6: move-result v9 │ │ -140d1a: 8299 |00d7: int-to-float v9, v9 │ │ -140d1c: 547a 7d24 |00d8: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ -140d20: 6e10 b503 0a00 |00da: invoke-virtual {v10}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ -140d26: 0a0a |00dd: move-result v10 │ │ -140d28: 82aa |00de: int-to-float v10, v10 │ │ -140d2a: c9a9 |00df: div-float/2addr v9, v10 │ │ -140d2c: 547a ac24 |00e0: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@24ac │ │ -140d30: c995 |00e2: div-float/2addr v5, v9 │ │ -140d32: 5471 7d24 |00e3: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ -140d36: 6e10 ba03 0100 |00e5: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ -140d3c: 0a01 |00e8: move-result v1 │ │ -140d3e: 8211 |00e9: int-to-float v1, v1 │ │ -140d40: c941 |00ea: div-float/2addr v1, v4 │ │ -140d42: 5472 7d24 |00eb: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ -140d46: 6e10 b503 0200 |00ed: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ -140d4c: 0a02 |00f0: move-result v2 │ │ -140d4e: 8222 |00f1: int-to-float v2, v2 │ │ -140d50: c942 |00f2: div-float/2addr v2, v4 │ │ -140d52: 6e52 0b04 9a15 |00f3: invoke-virtual {v10, v9, v5, v1, v2}, Landroid/graphics/Matrix;.preScale:(FFFF)Z // method@040b │ │ -140d58: 5479 ac24 |00f6: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@24ac │ │ -140d5c: 820a |00f8: int-to-float v10, v0 │ │ -140d5e: 5470 7d24 |00f9: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ -140d62: 6e10 ba03 0000 |00fb: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ -140d68: 0a00 |00fe: move-result v0 │ │ -140d6a: 8200 |00ff: int-to-float v0, v0 │ │ -140d6c: c940 |0100: div-float/2addr v0, v4 │ │ -140d6e: 5471 7d24 |0101: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ -140d72: 6e10 b503 0100 |0103: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ -140d78: 0a01 |0106: move-result v1 │ │ -140d7a: 8211 |0107: int-to-float v1, v1 │ │ -140d7c: c941 |0108: div-float/2addr v1, v4 │ │ -140d7e: 6e40 0904 a910 |0109: invoke-virtual {v9, v10, v0, v1}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@0409 │ │ -140d84: 5479 7d24 |010c: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ -140d88: 547a ac24 |010e: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@24ac │ │ -140d8c: 5470 8724 |0110: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -140d90: 6e40 d103 980a |0112: invoke-virtual {v8, v9, v10, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d1 │ │ -140d96: 0e00 |0115: return-void │ │ +140b60: |[140b60] net.sourceforge.opencamera.ui.DrawPreview.doThumbnailAnimation:(Landroid/graphics/Canvas;J)V │ │ +140b70: 5470 8324 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +140b74: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +140b7a: 0c00 |0005: move-result-object v0 │ │ +140b7c: 6e10 8a3b 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +140b82: 0c01 |0009: move-result-object v1 │ │ +140b84: 3801 0b01 |000a: if-eqz v1, 0115 // +010b │ │ +140b88: 5571 aa24 |000c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@24aa │ │ +140b8c: 3801 0701 |000e: if-eqz v1, 0115 // +0107 │ │ +140b90: 5471 7d24 |0010: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ +140b94: 3801 0301 |0012: if-eqz v1, 0115 // +0103 │ │ +140b98: 6e10 cc3b 0000 |0014: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3bcc │ │ +140b9e: 0a00 |0017: move-result v0 │ │ +140ba0: 5371 ae24 |0018: iget-wide v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@24ae │ │ +140ba4: bc19 |001a: sub-long/2addr v9, v1 │ │ +140ba6: 1601 f401 |001b: const-wide/16 v1, #int 500 // #1f4 │ │ +140baa: 3103 0901 |001d: cmp-long v3, v9, v1 │ │ +140bae: 3d03 0700 |001f: if-lez v3, 0026 // +0007 │ │ +140bb2: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +140bb4: 5c78 aa24 |0022: iput-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@24aa │ │ +140bb8: 2900 f100 |0024: goto/16 0115 // +00f1 │ │ +140bbc: 5471 ad24 |0026: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@24ad │ │ +140bc0: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +140bc2: 5912 cf00 |0029: iput v2, v1, Landroid/graphics/RectF;.left:F // field@00cf │ │ +140bc6: 5912 d100 |002b: iput v2, v1, Landroid/graphics/RectF;.top:F // field@00d1 │ │ +140bca: 5472 7d24 |002d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ +140bce: 6e10 ba03 0200 |002f: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ +140bd4: 0a02 |0032: move-result v2 │ │ +140bd6: 8222 |0033: int-to-float v2, v2 │ │ +140bd8: 5912 d000 |0034: iput v2, v1, Landroid/graphics/RectF;.right:F // field@00d0 │ │ +140bdc: 5471 ad24 |0036: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@24ad │ │ +140be0: 5472 7d24 |0038: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ +140be4: 6e10 b503 0200 |003a: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ +140bea: 0a02 |003d: move-result v2 │ │ +140bec: 8222 |003e: int-to-float v2, v2 │ │ +140bee: 5912 ce00 |003f: iput v2, v1, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ +140bf2: 5471 8324 |0041: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +140bf6: 1402 2c00 067f |0043: const v2, #float 1.78117e+38 // #7f06002c │ │ +140bfc: 6e20 6c31 2100 |0046: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +140c02: 0c01 |0049: move-result-object v1 │ │ +140c04: 8599 |004a: long-to-float v9, v9 │ │ +140c06: 150a fa43 |004b: const/high16 v10, #int 1140457472 // #43fa │ │ +140c0a: c9a9 |004d: div-float/2addr v9, v10 │ │ +140c0c: 6e10 df03 0800 |004e: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +140c12: 0a0a |0051: move-result v10 │ │ +140c14: db0a 0a02 |0052: div-int/lit8 v10, v10, #int 2 // #02 │ │ +140c18: 6e10 de03 0800 |0054: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +140c1e: 0a02 |0057: move-result v2 │ │ +140c20: db02 0202 |0058: div-int/lit8 v2, v2, #int 2 // #02 │ │ +140c24: 6e10 cb28 0100 |005a: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@28cb │ │ +140c2a: 0a03 |005d: move-result v3 │ │ +140c2c: 6e10 f728 0100 |005e: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@28f7 │ │ +140c32: 0a04 |0061: move-result v4 │ │ +140c34: db04 0402 |0062: div-int/lit8 v4, v4, #int 2 // #02 │ │ +140c38: b043 |0064: add-int/2addr v3, v4 │ │ +140c3a: 6e10 f028 0100 |0065: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@28f0 │ │ +140c40: 0a04 |0068: move-result v4 │ │ +140c42: 6e10 c128 0100 |0069: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@28c1 │ │ +140c48: 0a05 |006c: move-result v5 │ │ +140c4a: db05 0502 |006d: div-int/lit8 v5, v5, #int 2 // #02 │ │ +140c4e: b054 |006f: add-int/2addr v4, v5 │ │ +140c50: 1505 803f |0070: const/high16 v5, #int 1065353216 // #3f80 │ │ +140c54: a706 0509 |0072: sub-float v6, v5, v9 │ │ +140c58: 82aa |0074: int-to-float v10, v10 │ │ +140c5a: a80a 0a06 |0075: mul-float v10, v10, v6 │ │ +140c5e: 8233 |0077: int-to-float v3, v3 │ │ +140c60: a803 0309 |0078: mul-float v3, v3, v9 │ │ +140c64: c63a |007a: add-float/2addr v10, v3 │ │ +140c66: 87aa |007b: float-to-int v10, v10 │ │ +140c68: 8222 |007c: int-to-float v2, v2 │ │ +140c6a: a806 0602 |007d: mul-float v6, v6, v2 │ │ +140c6e: 8242 |007f: int-to-float v2, v4 │ │ +140c70: a802 0209 |0080: mul-float v2, v2, v9 │ │ +140c74: c626 |0082: add-float/2addr v6, v2 │ │ +140c76: 8762 |0083: float-to-int v2, v6 │ │ +140c78: 6e10 df03 0800 |0084: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +140c7e: 0a03 |0087: move-result v3 │ │ +140c80: 8233 |0088: int-to-float v3, v3 │ │ +140c82: 6e10 de03 0800 |0089: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +140c88: 0a04 |008c: move-result v4 │ │ +140c8a: 8244 |008d: int-to-float v4, v4 │ │ +140c8c: 6e10 f728 0100 |008e: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@28f7 │ │ +140c92: 0a06 |0091: move-result v6 │ │ +140c94: 8266 |0092: int-to-float v6, v6 │ │ +140c96: 6e10 c128 0100 |0093: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@28c1 │ │ +140c9c: 0a01 |0096: move-result v1 │ │ +140c9e: 8211 |0097: int-to-float v1, v1 │ │ +140ca0: a906 0306 |0098: div-float v6, v3, v6 │ │ +140ca4: c756 |009a: sub-float/2addr v6, v5 │ │ +140ca6: a901 0401 |009b: div-float v1, v4, v1 │ │ +140caa: c751 |009d: sub-float/2addr v1, v5 │ │ +140cac: a806 0609 |009e: mul-float v6, v6, v9 │ │ +140cb0: c656 |00a0: add-float/2addr v6, v5 │ │ +140cb2: c963 |00a1: div-float/2addr v3, v6 │ │ +140cb4: 8733 |00a2: float-to-int v3, v3 │ │ +140cb6: a809 0901 |00a3: mul-float v9, v9, v1 │ │ +140cba: c659 |00a5: add-float/2addr v9, v5 │ │ +140cbc: c994 |00a6: div-float/2addr v4, v9 │ │ +140cbe: 8749 |00a7: float-to-int v9, v4 │ │ +140cc0: 5471 ab24 |00a8: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_dst_rect:Landroid/graphics/RectF; // field@24ab │ │ +140cc4: 82aa |00aa: int-to-float v10, v10 │ │ +140cc6: 8233 |00ab: int-to-float v3, v3 │ │ +140cc8: 1504 0040 |00ac: const/high16 v4, #int 1073741824 // #4000 │ │ +140ccc: c943 |00ae: div-float/2addr v3, v4 │ │ +140cce: a706 0a03 |00af: sub-float v6, v10, v3 │ │ +140cd2: 5916 cf00 |00b1: iput v6, v1, Landroid/graphics/RectF;.left:F // field@00cf │ │ +140cd6: 8222 |00b3: int-to-float v2, v2 │ │ +140cd8: 8299 |00b4: int-to-float v9, v9 │ │ +140cda: c949 |00b5: div-float/2addr v9, v4 │ │ +140cdc: a706 0209 |00b6: sub-float v6, v2, v9 │ │ +140ce0: 5916 d100 |00b8: iput v6, v1, Landroid/graphics/RectF;.top:F // field@00d1 │ │ +140ce4: c63a |00ba: add-float/2addr v10, v3 │ │ +140ce6: 591a d000 |00bb: iput v10, v1, Landroid/graphics/RectF;.right:F // field@00d0 │ │ +140cea: c692 |00bd: add-float/2addr v2, v9 │ │ +140cec: 5912 ce00 |00be: iput v2, v1, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ +140cf0: 5479 ac24 |00c0: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@24ac │ │ +140cf4: 547a ad24 |00c2: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_src_rect:Landroid/graphics/RectF; // field@24ad │ │ +140cf8: 6202 b600 |00c4: sget-object v2, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@00b6 │ │ +140cfc: 6e40 0f04 a921 |00c6: invoke-virtual {v9, v10, v1, v2}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@040f │ │ +140d02: 1309 5a00 |00c9: const/16 v9, #int 90 // #5a │ │ +140d06: 3290 0600 |00cb: if-eq v0, v9, 00d1 // +0006 │ │ +140d0a: 1309 0e01 |00cd: const/16 v9, #int 270 // #10e │ │ +140d0e: 3390 2700 |00cf: if-ne v0, v9, 00f6 // +0027 │ │ +140d12: 5479 7d24 |00d1: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ +140d16: 6e10 ba03 0900 |00d3: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ +140d1c: 0a09 |00d6: move-result v9 │ │ +140d1e: 8299 |00d7: int-to-float v9, v9 │ │ +140d20: 547a 7d24 |00d8: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ +140d24: 6e10 b503 0a00 |00da: invoke-virtual {v10}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ +140d2a: 0a0a |00dd: move-result v10 │ │ +140d2c: 82aa |00de: int-to-float v10, v10 │ │ +140d2e: c9a9 |00df: div-float/2addr v9, v10 │ │ +140d30: 547a ac24 |00e0: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@24ac │ │ +140d34: c995 |00e2: div-float/2addr v5, v9 │ │ +140d36: 5471 7d24 |00e3: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ +140d3a: 6e10 ba03 0100 |00e5: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ +140d40: 0a01 |00e8: move-result v1 │ │ +140d42: 8211 |00e9: int-to-float v1, v1 │ │ +140d44: c941 |00ea: div-float/2addr v1, v4 │ │ +140d46: 5472 7d24 |00eb: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ +140d4a: 6e10 b503 0200 |00ed: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ +140d50: 0a02 |00f0: move-result v2 │ │ +140d52: 8222 |00f1: int-to-float v2, v2 │ │ +140d54: c942 |00f2: div-float/2addr v2, v4 │ │ +140d56: 6e52 0b04 9a15 |00f3: invoke-virtual {v10, v9, v5, v1, v2}, Landroid/graphics/Matrix;.preScale:(FFFF)Z // method@040b │ │ +140d5c: 5479 ac24 |00f6: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@24ac │ │ +140d60: 820a |00f8: int-to-float v10, v0 │ │ +140d62: 5470 7d24 |00f9: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ +140d66: 6e10 ba03 0000 |00fb: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ +140d6c: 0a00 |00fe: move-result v0 │ │ +140d6e: 8200 |00ff: int-to-float v0, v0 │ │ +140d70: c940 |0100: div-float/2addr v0, v4 │ │ +140d72: 5471 7d24 |0101: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ +140d76: 6e10 b503 0100 |0103: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ +140d7c: 0a01 |0106: move-result v1 │ │ +140d7e: 8211 |0107: int-to-float v1, v1 │ │ +140d80: c941 |0108: div-float/2addr v1, v4 │ │ +140d82: 6e40 0904 a910 |0109: invoke-virtual {v9, v10, v0, v1}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@0409 │ │ +140d88: 5479 7d24 |010c: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ +140d8c: 547a ac24 |010e: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_matrix:Landroid/graphics/Matrix; // field@24ac │ │ +140d90: 5470 8724 |0110: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +140d94: 6e40 d103 980a |0112: invoke-virtual {v8, v9, v10, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d1 │ │ +140d9a: 0e00 |0115: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2115 │ │ 0x0006 line=2116 │ │ 0x000c line=2118 │ │ 0x0014 line=2119 │ │ 0x0018 line=2120 │ │ @@ -323114,625 +323114,625 @@ │ │ type : '(Landroid/graphics/Canvas;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 49 │ │ ins : 4 │ │ outs : 9 │ │ insns size : 1200 16-bit code units │ │ -140d98: |[140d98] net.sourceforge.opencamera.ui.DrawPreview.drawAngleLines:(Landroid/graphics/Canvas;J)V │ │ -140da8: 0800 2d00 |0000: move-object/from16 v0, v45 │ │ -140dac: 080a 2e00 |0002: move-object/from16 v10, v46 │ │ -140db0: 5401 8324 |0004: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -140db4: 6e10 8531 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -140dba: 0c0b |0009: move-result-object v11 │ │ -140dbc: 6e10 8a3b 0b00 |000a: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -140dc2: 0c01 |000d: move-result-object v1 │ │ -140dc4: 6e10 da3b 0b00 |000e: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngle:()Z // method@3bda │ │ -140dca: 0a02 |0011: move-result v2 │ │ -140dcc: 5403 8a24 |0012: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ -140dd0: 6204 8c19 |0014: sget-object v4, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198c │ │ -140dd4: 1215 |0016: const/4 v5, #int 1 // #1 │ │ -140dd6: 3343 1200 |0017: if-ne v3, v4, 0029 // +0012 │ │ -140dda: 5403 8324 |0019: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -140dde: 6e10 7031 0300 |001b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -140de4: 0c03 |001e: move-result-object v3 │ │ -140de6: 6e10 5632 0300 |001f: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@3256 │ │ -140dec: 0c03 |0022: move-result-object v3 │ │ -140dee: 6e10 0530 0300 |0023: invoke-virtual {v3}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3005 │ │ -140df4: 0a03 |0026: move-result v3 │ │ -140df6: b753 |0027: xor-int/2addr v3, v5 │ │ -140df8: 2803 |0028: goto 002b // +0003 │ │ -140dfa: 5503 9424 |0029: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_line_pref:Z // field@2494 │ │ -140dfe: 3801 8404 |002b: if-eqz v1, 04af // +0484 │ │ -140e02: 6e10 e83b 0b00 |002d: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewPaused:()Z // method@3be8 │ │ -140e08: 0a01 |0030: move-result v1 │ │ -140e0a: 3901 7e04 |0031: if-nez v1, 04af // +047e │ │ -140e0e: 3802 7c04 |0033: if-eqz v2, 04af // +047c │ │ -140e12: 3903 0a00 |0035: if-nez v3, 003f // +000a │ │ -140e16: 5501 9c24 |0037: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@249c │ │ -140e1a: 3901 0600 |0039: if-nez v1, 003f // +0006 │ │ -140e1e: 5501 9824 |003b: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@2498 │ │ -140e22: 3801 7204 |003d: if-eqz v1, 04af // +0472 │ │ -140e26: 6e10 cc3b 0b00 |003f: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3bcc │ │ -140e2c: 0a0c |0042: move-result v12 │ │ -140e2e: 6e10 a63b 0b00 |0043: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@3ba6 │ │ -140e34: 0b06 |0046: move-result-wide v6 │ │ -140e36: 6e10 dd3b 0b00 |0047: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasPitchAngle:()Z // method@3bdd │ │ -140e3c: 0a0d |004a: move-result v13 │ │ -140e3e: 6e10 ba3b 0b00 |004b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getPitchAngle:()D // method@3bba │ │ -140e44: 0b0e |004e: move-result-wide v14 │ │ -140e46: 6e10 d93b 0b00 |004f: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasGeoDirection:()Z // method@3bd9 │ │ -140e4c: 0a10 |0052: move-result v16 │ │ -140e4e: 6e10 a13b 0b00 |0053: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getGeoDirection:()D // method@3ba1 │ │ -140e54: 0b11 |0056: move-result-wide v17 │ │ -140e56: 1313 5000 |0057: const/16 v19, #int 80 // #50 │ │ -140e5a: 1309 0e01 |0059: const/16 v9, #int 270 // #10e │ │ -140e5e: 1308 5a00 |005b: const/16 v8, #int 90 // #5a │ │ -140e62: 328c 0800 |005d: if-eq v12, v8, 0065 // +0008 │ │ -140e66: 339c 0300 |005f: if-ne v12, v9, 0062 // +0003 │ │ -140e6a: 2804 |0061: goto 0065 // +0004 │ │ -140e6c: 1301 5000 |0062: const/16 v1, #int 80 // #50 │ │ -140e70: 2803 |0064: goto 0067 // +0003 │ │ -140e72: 1301 3c00 |0065: const/16 v1, #int 60 // #3c │ │ -140e76: 8211 |0067: int-to-float v1, v1 │ │ -140e78: 5204 9224 |0068: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -140e7c: a801 0104 |006a: mul-float v1, v1, v4 │ │ -140e80: 1514 003f |006c: const/high16 v20, #int 1056964608 // #3f00 │ │ -140e84: a601 0114 |006e: add-float v1, v1, v20 │ │ -140e88: 8711 |0070: float-to-int v1, v1 │ │ -140e8a: 6e10 b93b 0b00 |0071: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getOrigLevelAngle:()D // method@3bb9 │ │ -140e90: 0b08 |0074: move-result-wide v8 │ │ -140e92: 8088 |0075: neg-double v8, v8 │ │ -140e94: 5404 8324 |0076: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -140e98: 6e10 9331 0400 |0078: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@3193 │ │ -140e9e: 0c04 |007b: move-result-object v4 │ │ -140ea0: 7210 392a 0400 |007c: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a39 │ │ -140ea6: 0c04 |007f: move-result-object v4 │ │ -140ea8: 6e10 f627 0400 |0080: invoke-virtual {v4}, Landroid/view/Display;.getRotation:()I // method@27f6 │ │ -140eae: 0a04 |0083: move-result v4 │ │ -140eb0: 1817 0000 0000 0080 5640 |0084: const-wide v23, #double 90 // #4056800000000000 │ │ -140eba: 3254 0600 |0089: if-eq v4, v5, 008f // +0006 │ │ -140ebe: 1235 |008b: const/4 v5, #int 3 // #3 │ │ -140ec0: 3254 0300 |008c: if-eq v4, v5, 008f // +0003 │ │ -140ec4: 2803 |008e: goto 0091 // +0003 │ │ -140ec6: ac08 0817 |008f: sub-double v8, v8, v23 │ │ -140eca: 7401 df03 2e00 |0091: invoke-virtual/range {v46}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -140ed0: 0a04 |0094: move-result v4 │ │ -140ed2: db05 0402 |0095: div-int/lit8 v5, v4, #int 2 // #02 │ │ -140ed6: 7401 de03 2e00 |0097: invoke-virtual/range {v46}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -140edc: 0a04 |009a: move-result v4 │ │ -140ede: db04 0402 |009b: div-int/lit8 v4, v4, #int 2 // #02 │ │ -140ee2: 131a 0000 |009d: const/16 v26, #int 0 // #0 │ │ -140ee6: 3802 0f00 |009f: if-eqz v2, 00ae // +000f │ │ -140eea: 7120 622e 7600 |00a1: invoke-static {v6, v7}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ -140ef0: 0b06 |00a4: move-result-wide v6 │ │ -140ef2: 191b f03f |00a5: const-wide/high16 v27, #long 4607182418800017408 // #3ff0 │ │ -140ef6: 3002 061b |00a7: cmpg-double v2, v6, v27 │ │ -140efa: 3c02 0500 |00a9: if-gtz v2, 00ae // +0005 │ │ -140efe: 1319 0100 |00ab: const/16 v25, #int 1 // #1 │ │ -140f02: 2803 |00ad: goto 00b0 // +0003 │ │ -140f04: 1319 0000 |00ae: const/16 v25, #int 0 // #0 │ │ -140f08: 3819 0e00 |00b0: if-eqz v25, 00be // +000e │ │ -140f0c: 8311 |00b2: int-to-double v1, v1 │ │ -140f0e: 1806 3333 3333 3333 f33f |00b3: const-wide v6, #double 1.2 // #3ff3333333333333 │ │ -140f18: 7120 382e 2100 |00b8: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -140f1e: ad01 0106 |00bb: mul-double v1, v1, v6 │ │ -140f22: 8a11 |00bd: double-to-int v1, v1 │ │ -140f24: 7401 e403 2e00 |00be: invoke-virtual/range {v46}, Landroid/graphics/Canvas;.save:()I // method@03e4 │ │ -140f2a: 8c82 |00c1: double-to-float v2, v8 │ │ -140f2c: 8259 |00c2: int-to-float v9, v5 │ │ -140f2e: 8248 |00c3: int-to-float v8, v4 │ │ -140f30: 6e40 e303 2a89 |00c4: invoke-virtual {v10, v2, v9, v8}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e3 │ │ -140f36: 5202 9224 |00c7: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -140f3a: a802 0214 |00c9: mul-float v2, v2, v20 │ │ -140f3e: a607 0214 |00cb: add-float v7, v2, v20 │ │ -140f42: 5402 8724 |00cd: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -140f46: 6206 c000 |00cf: sget-object v6, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -140f4a: 6e20 2e04 6200 |00d1: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -140f50: 151a 8040 |00d4: const/high16 v26, #int 1082130432 // #4080 │ │ -140f54: 1302 4000 |00d6: const/16 v2, #int 64 // #40 │ │ -140f58: 1506 00ff |00d8: const/high16 v6, #int -16777216 // #ff00 │ │ -140f5c: 151d 0040 |00da: const/high16 v29, #int 1073741824 // #4000 │ │ -140f60: 3803 dc00 |00dc: if-eqz v3, 01b8 // +00dc │ │ -140f64: 6e10 db3b 0b00 |00de: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@3bdb │ │ -140f6a: 0a03 |00e1: move-result v3 │ │ -140f6c: 3803 d600 |00e2: if-eqz v3, 01b8 // +00d6 │ │ -140f70: 5403 8724 |00e4: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -140f74: 6e20 2604 6300 |00e6: invoke-virtual {v3, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -140f7a: 5403 8724 |00e9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -140f7e: 6e20 2404 2300 |00eb: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -140f84: 5403 5224 |00ee: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -140f88: 9102 0501 |00f0: sub-int v2, v5, v1 │ │ -140f8c: 8222 |00f2: int-to-float v2, v2 │ │ -140f8e: a706 0207 |00f3: sub-float v6, v2, v7 │ │ -140f92: 0220 0400 |00f5: move/from16 v32, v4 │ │ -140f96: a804 071d |00f7: mul-float v4, v7, v29 │ │ -140f9a: 0521 0e00 |00f9: move-wide/from16 v33, v14 │ │ -140f9e: a70e 0804 |00fb: sub-float v14, v8, v4 │ │ -140fa2: 900f 0501 |00fd: add-int v15, v5, v1 │ │ -140fa6: 82ff |00ff: int-to-float v15, v15 │ │ -140fa8: 0223 0500 |0100: move/from16 v35, v5 │ │ -140fac: a605 0f07 |0102: add-float v5, v15, v7 │ │ -140fb0: 0224 0c00 |0104: move/from16 v36, v12 │ │ -140fb4: a60c 0804 |0106: add-float v12, v8, v4 │ │ -140fb8: 6e5c 7004 635e |0108: invoke-virtual {v3, v6, v14, v5, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ -140fbe: 5403 5224 |010b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -140fc2: 540c 8724 |010d: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -140fc6: 6e5c da03 3a44 |010f: invoke-virtual {v10, v3, v4, v4, v12}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ -140fcc: 5403 5224 |0112: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -140fd0: a70c 0904 |0114: sub-float v12, v9, v4 │ │ -140fd4: 8211 |0116: int-to-float v1, v1 │ │ -140fd6: a901 011d |0117: div-float v1, v1, v29 │ │ -140fda: a70e 0801 |0119: sub-float v14, v8, v1 │ │ -140fde: 0225 0d00 |011b: move/from16 v37, v13 │ │ -140fe2: a70d 0e07 |011d: sub-float v13, v14, v7 │ │ -140fe6: 0826 0b00 |011f: move-object/from16 v38, v11 │ │ -140fea: a60b 0904 |0121: add-float v11, v9, v4 │ │ -140fee: c681 |0123: add-float/2addr v1, v8 │ │ -140ff0: 0227 0400 |0124: move/from16 v39, v4 │ │ -140ff4: a604 0107 |0126: add-float v4, v1, v7 │ │ -140ff8: 6e54 7004 c3bd |0128: invoke-virtual {v3, v12, v13, v11, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ -140ffe: 5403 5224 |012b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -141002: 5404 8724 |012d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141006: 6e54 da03 3a77 |012f: invoke-virtual {v10, v3, v7, v7, v4}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ -14100c: 3819 0a00 |0132: if-eqz v25, 013c // +000a │ │ -141010: 5403 8724 |0134: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141014: 5204 3f24 |0136: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@243f │ │ -141018: 6e20 2604 4300 |0138: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -14101e: 2807 |013b: goto 0142 // +0007 │ │ -141020: 5403 8724 |013c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141024: 12f4 |013e: const/4 v4, #int -1 // #ff │ │ -141026: 6e20 2604 4300 |013f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -14102c: 5403 8724 |0142: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141030: 1304 a000 |0144: const/16 v4, #int 160 // #a0 │ │ -141034: 6e20 2404 4300 |0146: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -14103a: 5403 5224 |0149: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -14103e: a704 0807 |014b: sub-float v4, v8, v7 │ │ -141042: a60b 0807 |014d: add-float v11, v8, v7 │ │ -141046: 6e5b 7004 23f4 |014f: invoke-virtual {v3, v2, v4, v15, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ -14104c: 5403 5224 |0152: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -141050: 5404 8724 |0154: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141054: 6e54 da03 3a77 |0156: invoke-virtual {v10, v3, v7, v7, v4}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ -14105a: 5403 5224 |0159: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -14105e: a704 0907 |015b: sub-float v4, v9, v7 │ │ -141062: a60b 0907 |015d: add-float v11, v9, v7 │ │ -141066: 6e51 7004 43be |015f: invoke-virtual {v3, v4, v14, v11, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ -14106c: 5401 5224 |0162: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -141070: 5403 8724 |0164: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141074: 6e53 da03 1a77 |0166: invoke-virtual {v10, v1, v7, v7, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ -14107a: 3819 5b00 |0169: if-eqz v25, 01c4 // +005b │ │ -14107e: 5401 8724 |016b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141082: 1503 00ff |016d: const/high16 v3, #int -16777216 // #ff00 │ │ -141086: 6e20 2604 3100 |016f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -14108c: 5401 8724 |0172: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141090: 1303 4000 |0174: const/16 v3, #int 64 // #40 │ │ -141094: 6e20 2404 3100 |0176: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -14109a: 5401 5224 |0179: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -14109e: 1503 e040 |017b: const/high16 v3, #int 1088421888 // #40e0 │ │ -1410a2: a803 0307 |017d: mul-float v3, v3, v7 │ │ -1410a6: a703 0803 |017f: sub-float v3, v8, v3 │ │ -1410aa: 1504 4040 |0181: const/high16 v4, #int 1077936128 // #4040 │ │ -1410ae: a804 0407 |0183: mul-float v4, v4, v7 │ │ -1410b2: a704 0804 |0185: sub-float v4, v8, v4 │ │ -1410b6: 6e54 7004 6153 |0187: invoke-virtual {v1, v6, v3, v5, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ -1410bc: 5401 5224 |018a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -1410c0: 5403 8724 |018c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1410c4: 0204 2700 |018e: move/from16 v4, v39 │ │ -1410c8: 6e53 da03 1a44 |0190: invoke-virtual {v10, v1, v4, v4, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ -1410ce: 5401 8724 |0193: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1410d2: 5203 3f24 |0195: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@243f │ │ -1410d6: 6e20 2604 3100 |0197: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -1410dc: 5401 8724 |019a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1410e0: 1303 a000 |019c: const/16 v3, #int 160 // #a0 │ │ -1410e4: 6e20 2404 3100 |019e: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -1410ea: 5401 5224 |01a1: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -1410ee: 1503 c040 |01a3: const/high16 v3, #int 1086324736 // #40c0 │ │ -1410f2: a803 0307 |01a5: mul-float v3, v3, v7 │ │ -1410f6: a703 0803 |01a7: sub-float v3, v8, v3 │ │ -1410fa: a804 071a |01a9: mul-float v4, v7, v26 │ │ -1410fe: a704 0804 |01ab: sub-float v4, v8, v4 │ │ -141102: 6e54 7004 21f3 |01ad: invoke-virtual {v1, v2, v3, v15, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ -141108: 5401 5224 |01b0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -14110c: 5402 8724 |01b2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141110: 6e52 da03 1a77 |01b4: invoke-virtual {v10, v1, v7, v7, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ -141116: 280d |01b7: goto 01c4 // +000d │ │ -141118: 0220 0400 |01b8: move/from16 v32, v4 │ │ -14111c: 0223 0500 |01ba: move/from16 v35, v5 │ │ -141120: 0826 0b00 |01bc: move-object/from16 v38, v11 │ │ -141124: 0224 0c00 |01be: move/from16 v36, v12 │ │ -141128: 0225 0d00 |01c0: move/from16 v37, v13 │ │ -14112c: 0521 0e00 |01c2: move-wide/from16 v33, v14 │ │ -141130: 0501 2f00 |01c4: move-wide/from16 v1, v47 │ │ -141134: 7030 483d 1002 |01c6: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateCachedViewAngles:(J)V // method@3d48 │ │ -14113a: 5201 b524 |01c9: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@24b5 │ │ -14113e: 5202 b624 |01cb: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@24b6 │ │ -141142: 7401 df03 2e00 |01cd: invoke-virtual/range {v46}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -141148: 0a03 |01d0: move-result v3 │ │ -14114a: 8333 |01d1: int-to-double v3, v3 │ │ -14114c: 8915 |01d2: float-to-double v5, v1 │ │ -14114e: 190b 0040 |01d3: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -141152: 7120 382e 6500 |01d5: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -141158: ceb5 |01d8: div-double/2addr v5, v11 │ │ -14115a: 7120 7f2e 6500 |01d9: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@2e7f │ │ -141160: 0b05 |01dc: move-result-wide v5 │ │ -141162: 7120 7d2e 6500 |01dd: invoke-static {v5, v6}, Ljava/lang/Math;.tan:(D)D // method@2e7d │ │ -141168: 0b05 |01e0: move-result-wide v5 │ │ -14116a: ad05 050b |01e1: mul-double v5, v5, v11 │ │ -14116e: 7120 382e 4300 |01e3: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -141174: ce53 |01e6: div-double/2addr v3, v5 │ │ -141176: 8c31 |01e7: double-to-float v1, v3 │ │ -141178: 7401 de03 2e00 |01e8: invoke-virtual/range {v46}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -14117e: 0a03 |01eb: move-result v3 │ │ -141180: 8333 |01ec: int-to-double v3, v3 │ │ -141182: 8925 |01ed: float-to-double v5, v2 │ │ -141184: 7120 382e 6500 |01ee: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -14118a: ceb5 |01f1: div-double/2addr v5, v11 │ │ -14118c: 7120 7f2e 6500 |01f2: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@2e7f │ │ -141192: 0b05 |01f5: move-result-wide v5 │ │ -141194: 7120 7d2e 6500 |01f6: invoke-static {v5, v6}, Ljava/lang/Math;.tan:(D)D // method@2e7d │ │ -14119a: 0b05 |01f9: move-result-wide v5 │ │ -14119c: ad05 050b |01fa: mul-double v5, v5, v11 │ │ -1411a0: 7120 382e 4300 |01fc: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -1411a6: ce53 |01ff: div-double/2addr v3, v5 │ │ -1411a8: 8c32 |0200: double-to-float v2, v3 │ │ -1411aa: a801 0101 |0201: mul-float v1, v1, v1 │ │ -1411ae: a802 0202 |0203: mul-float v2, v2, v2 │ │ -1411b2: c621 |0205: add-float/2addr v1, v2 │ │ -1411b4: 8911 |0206: float-to-double v1, v1 │ │ -1411b6: 7120 7c2e 2100 |0207: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@2e7c │ │ -1411bc: 0b01 |020a: move-result-wide v1 │ │ -1411be: 8c11 |020b: double-to-float v1, v1 │ │ -1411c0: 7401 d53b 2600 |020c: invoke-virtual/range {v38}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3bd5 │ │ -1411c6: 0a02 |020f: move-result v2 │ │ -1411c8: a80b 0102 |0210: mul-float v11, v1, v2 │ │ -1411cc: 3825 5f01 |0212: if-eqz v37, 0371 // +015f │ │ -1411d0: 5501 9c24 |0214: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@249c │ │ -1411d4: 3801 5b01 |0216: if-eqz v1, 0371 // +015b │ │ -1411d8: 020d 2400 |0218: move/from16 v13, v36 │ │ -1411dc: 1301 5a00 |021a: const/16 v1, #int 90 // #5a │ │ -1411e0: 130e 0e01 |021c: const/16 v14, #int 270 // #10e │ │ -1411e4: 321d 0800 |021e: if-eq v13, v1, 0226 // +0008 │ │ -1411e8: 33ed 0300 |0220: if-ne v13, v14, 0223 // +0003 │ │ -1411ec: 2804 |0222: goto 0226 // +0004 │ │ -1411ee: 1301 5000 |0223: const/16 v1, #int 80 // #50 │ │ -1411f2: 2803 |0225: goto 0228 // +0003 │ │ -1411f4: 1301 6400 |0226: const/16 v1, #int 100 // #64 │ │ -1411f8: 8211 |0228: int-to-float v1, v1 │ │ -1411fa: 5202 9224 |0229: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -1411fe: a801 0102 |022b: mul-float v1, v1, v2 │ │ -141202: a601 0114 |022d: add-float v1, v1, v20 │ │ -141206: 871f |022f: float-to-int v15, v1 │ │ -141208: 1301 0a00 |0230: const/16 v1, #int 10 // #a │ │ -14120c: 7401 d53b 2600 |0232: invoke-virtual/range {v38}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3bd5 │ │ -141212: 0a02 |0235: move-result v2 │ │ -141214: 2d02 021d |0236: cmpl-float v2, v2, v29 │ │ -141218: 3a02 0600 |0238: if-ltz v2, 023e // +0006 │ │ -14121c: 1251 |023a: const/4 v1, #int 5 // #5 │ │ -14121e: 1315 0500 |023b: const/16 v21, #int 5 // #5 │ │ -141222: 2803 |023d: goto 0240 // +0003 │ │ -141224: 1315 0a00 |023e: const/16 v21, #int 10 // #a │ │ -141228: 1301 a6ff |0240: const/16 v1, #int -90 // #ffa6 │ │ -14122c: 1301 5a00 |0242: const/16 v1, #int 90 // #5a │ │ -141230: 1306 a6ff |0244: const/16 v6, #int -90 // #ffa6 │ │ -141234: 3616 2501 |0246: if-gt v6, v1, 036b // +0125 │ │ -141238: 8361 |0248: int-to-double v1, v6 │ │ -14123a: 7120 382e 2100 |0249: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -141240: ac01 2101 |024c: sub-double v1, v33, v1 │ │ -141244: 7120 622e 2100 |024e: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ -14124a: 0b03 |0251: move-result-wide v3 │ │ -14124c: 3005 0317 |0252: cmpg-double v5, v3, v23 │ │ -141250: 3b05 f700 |0254: if-gez v5, 034b // +00f7 │ │ -141254: 7120 7f2e 2100 |0256: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@2e7f │ │ -14125a: 0b01 |0259: move-result-wide v1 │ │ -14125c: 7120 7d2e 2100 |025a: invoke-static {v1, v2}, Ljava/lang/Math;.tan:(D)D // method@2e7d │ │ -141262: 0b01 |025d: move-result-wide v1 │ │ -141264: 8c11 |025e: double-to-float v1, v1 │ │ -141266: a801 010b |025f: mul-float v1, v1, v11 │ │ -14126a: 5402 8724 |0261: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14126e: 1505 00ff |0263: const/high16 v5, #int -16777216 // #ff00 │ │ -141272: 6e20 2604 5200 |0265: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -141278: 5402 8724 |0268: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14127c: 1303 4000 |026a: const/16 v3, #int 64 // #40 │ │ -141280: 6e20 2404 3200 |026c: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -141286: 5402 5224 |026f: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -14128a: 9104 230f |0271: sub-int v4, v35, v15 │ │ -14128e: 8244 |0273: int-to-float v4, v4 │ │ -141290: a703 0407 |0274: sub-float v3, v4, v7 │ │ -141294: c681 |0276: add-float/2addr v1, v8 │ │ -141296: a805 071d |0277: mul-float v5, v7, v29 │ │ -14129a: a70e 0105 |0279: sub-float v14, v1, v5 │ │ -14129e: 900c 230f |027b: add-int v12, v35, v15 │ │ -1412a2: 82cc |027d: int-to-float v12, v12 │ │ -1412a4: 0224 0800 |027e: move/from16 v36, v8 │ │ -1412a8: a608 0c07 |0280: add-float v8, v12, v7 │ │ -1412ac: 0227 0900 |0282: move/from16 v39, v9 │ │ -1412b0: a609 0105 |0284: add-float v9, v1, v5 │ │ -1412b4: 6e59 7004 328e |0286: invoke-virtual {v2, v3, v14, v8, v9}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ -1412ba: 5402 5224 |0289: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -1412be: 5403 8724 |028b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1412c2: 6e53 da03 2a55 |028d: invoke-virtual {v10, v2, v5, v5, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ -1412c8: 5402 8724 |0290: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1412cc: 12f8 |0292: const/4 v8, #int -1 // #ff │ │ -1412ce: 6e20 2604 8200 |0293: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -1412d4: 5402 8724 |0296: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1412d8: 6203 b800 |0298: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ -1412dc: 6e20 2f04 3200 |029a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ -1412e2: 3906 1800 |029d: if-nez v6, 02b5 // +0018 │ │ -1412e6: 7702 622e 2100 |029f: invoke-static/range {v33, v34}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ -1412ec: 0b02 |02a2: move-result-wide v2 │ │ -1412ee: 1928 f03f |02a3: const-wide/high16 v40, #long 4607182418800017408 // #3ff0 │ │ -1412f2: 3005 0228 |02a5: cmpg-double v5, v2, v40 │ │ -1412f6: 3b05 0e00 |02a7: if-gez v5, 02b5 // +000e │ │ -1412fa: 5402 8724 |02a9: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1412fe: 1303 ff00 |02ab: const/16 v3, #int 255 // #ff │ │ -141302: 6e20 2404 3200 |02ad: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -141308: 1303 a000 |02b0: const/16 v3, #int 160 // #a0 │ │ -14130c: 1309 5a00 |02b2: const/16 v9, #int 90 // #5a │ │ -141310: 283a |02b4: goto 02ee // +003a │ │ -141312: 1303 ff00 |02b5: const/16 v3, #int 255 // #ff │ │ -141316: 1309 5a00 |02b7: const/16 v9, #int 90 // #5a │ │ -14131a: 3396 1600 |02b9: if-ne v6, v9, 02cf // +0016 │ │ -14131e: ac28 2117 |02bb: sub-double v40, v33, v23 │ │ -141322: 7702 622e 2800 |02bd: invoke-static/range {v40, v41}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ -141328: 0b28 |02c0: move-result-wide v40 │ │ -14132a: 192a 0840 |02c1: const-wide/high16 v42, #long 4613937818241073152 // #4008 │ │ -14132e: 3002 282a |02c3: cmpg-double v2, v40, v42 │ │ -141332: 3b02 0a00 |02c5: if-gez v2, 02cf // +000a │ │ -141336: 5402 8724 |02c7: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14133a: 6e20 2404 3200 |02c9: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -141340: 1303 a000 |02cc: const/16 v3, #int 160 // #a0 │ │ -141344: 2820 |02ce: goto 02ee // +0020 │ │ -141346: 1302 a6ff |02cf: const/16 v2, #int -90 // #ffa6 │ │ -14134a: 3326 1600 |02d1: if-ne v6, v2, 02e7 // +0016 │ │ -14134e: ab02 2117 |02d3: add-double v2, v33, v23 │ │ -141352: 7120 622e 3200 |02d5: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ -141358: 0b02 |02d8: move-result-wide v2 │ │ -14135a: 1928 0840 |02d9: const-wide/high16 v40, #long 4613937818241073152 // #4008 │ │ -14135e: 3005 0228 |02db: cmpg-double v5, v2, v40 │ │ -141362: 3b05 0a00 |02dd: if-gez v5, 02e7 // +000a │ │ -141366: 5402 8724 |02df: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14136a: 1303 ff00 |02e1: const/16 v3, #int 255 // #ff │ │ -14136e: 6e20 2404 3200 |02e3: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -141374: 28e6 |02e6: goto 02cc // -001a │ │ -141376: 5402 8724 |02e7: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14137a: 1303 a000 |02e9: const/16 v3, #int 160 // #a0 │ │ -14137e: 6e20 2404 3200 |02eb: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -141384: 5402 5224 |02ee: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -141388: a705 0107 |02f0: sub-float v5, v1, v7 │ │ -14138c: c671 |02f2: add-float/2addr v1, v7 │ │ -14138e: 6e51 7004 42c5 |02f3: invoke-virtual {v2, v4, v5, v12, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ -141394: 5401 5224 |02f6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -141398: 5402 8724 |02f8: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14139c: 6e52 da03 1a77 |02fa: invoke-virtual {v10, v1, v7, v7, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ -1413a2: 5401 4124 |02fd: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -1413a6: 5404 8724 |02ff: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1413aa: 2202 6107 |0301: new-instance v2, Ljava/lang/StringBuilder; // type@0761 │ │ -1413ae: 7010 be2e 0200 |0303: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -1413b4: 1a05 0000 |0306: const-string v5, "" // string@0000 │ │ -1413b8: 6e20 c82e 5200 |0308: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1413be: 6e20 c42e 6200 |030b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -1413c4: 1a05 f448 |030e: const-string v5, "°" // string@48f4 │ │ -1413c8: 6e20 c82e 5200 |0310: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1413ce: 6e10 cd2e 0200 |0313: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -1413d4: 0c05 |0316: move-result-object v5 │ │ -1413d6: 5402 8724 |0317: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1413da: 6e10 1904 0200 |0319: invoke-virtual {v2}, Landroid/graphics/Paint;.getColor:()I // method@0419 │ │ -1413e0: 0a16 |031c: move-result v22 │ │ -1413e2: 151b 00ff |031d: const/high16 v27, #int -16777216 // #ff00 │ │ -1413e6: a802 071a |031f: mul-float v2, v7, v26 │ │ -1413ea: c62c |0321: add-float/2addr v12, v2 │ │ -1413ec: 87cc |0322: float-to-int v12, v12 │ │ -1413ee: 87ee |0323: float-to-int v14, v14 │ │ -1413f0: 621c 8019 |0324: sget-object v28, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_CENTRE:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1980 │ │ -1413f4: 0802 2e00 |0326: move-object/from16 v2, v46 │ │ -1413f8: 0743 |0328: move-object v3, v4 │ │ -1413fa: 021e 2000 |0329: move/from16 v30, v32 │ │ -1413fe: 0754 |032b: move-object v4, v5 │ │ -141400: 021f 2300 |032c: move/from16 v31, v35 │ │ -141404: 1520 00ff |032e: const/high16 v32, #int -16777216 // #ff00 │ │ -141408: 0205 1600 |0330: move/from16 v5, v22 │ │ -14140c: 0216 0600 |0332: move/from16 v22, v6 │ │ -141410: 0220 0f00 |0334: move/from16 v32, v15 │ │ -141414: 150f 00ff |0336: const/high16 v15, #int -16777216 // #ff00 │ │ -141418: 0206 1b00 |0338: move/from16 v6, v27 │ │ -14141c: 022c 0700 |033a: move/from16 v44, v7 │ │ -141420: 01c7 |033c: move v7, v12 │ │ -141422: 020c 2400 |033d: move/from16 v12, v36 │ │ -141426: 12f9 |033f: const/4 v9, #int -1 // #ff │ │ -141428: 130f 5a00 |0340: const/16 v15, #int 90 // #5a │ │ -14142c: 01e8 |0342: move v8, v14 │ │ -14142e: 020e 2700 |0343: move/from16 v14, v39 │ │ -141432: 0809 1c00 |0345: move-object/from16 v9, v28 │ │ -141436: 7409 3532 0100 |0347: 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@3235 │ │ -14143c: 280f |034a: goto 0359 // +000f │ │ -14143e: 0216 0600 |034b: move/from16 v22, v6 │ │ -141442: 022c 0700 |034d: move/from16 v44, v7 │ │ -141446: 018c |034f: move v12, v8 │ │ -141448: 019e |0350: move v14, v9 │ │ -14144a: 021e 2000 |0351: move/from16 v30, v32 │ │ -14144e: 021f 2300 |0353: move/from16 v31, v35 │ │ -141452: 0220 0f00 |0355: move/from16 v32, v15 │ │ -141456: 130f 5a00 |0357: const/16 v15, #int 90 // #5a │ │ -14145a: 9006 1615 |0359: add-int v6, v22, v21 │ │ -14145e: 01c8 |035b: move v8, v12 │ │ -141460: 01e9 |035c: move v9, v14 │ │ -141462: 0223 1f00 |035d: move/from16 v35, v31 │ │ -141466: 020f 2000 |035f: move/from16 v15, v32 │ │ -14146a: 0207 2c00 |0361: move/from16 v7, v44 │ │ -14146e: 1301 5a00 |0363: const/16 v1, #int 90 // #5a │ │ -141472: 130e 0e01 |0365: const/16 v14, #int 270 // #10e │ │ -141476: 0220 1e00 |0367: move/from16 v32, v30 │ │ -14147a: 2900 ddfe |0369: goto/16 0246 // -0123 │ │ -14147e: 022c 0700 |036b: move/from16 v44, v7 │ │ -141482: 019e |036d: move v14, v9 │ │ -141484: 021e 2000 |036e: move/from16 v30, v32 │ │ -141488: 2808 |0370: goto 0378 // +0008 │ │ -14148a: 022c 0700 |0371: move/from16 v44, v7 │ │ -14148e: 019e |0373: move v14, v9 │ │ -141490: 021e 2000 |0374: move/from16 v30, v32 │ │ -141494: 020d 2400 |0376: move/from16 v13, v36 │ │ -141498: 130f 5a00 |0378: const/16 v15, #int 90 // #5a │ │ -14149c: 3810 2401 |037a: if-eqz v16, 049e // +0124 │ │ -1414a0: 3825 2201 |037c: if-eqz v37, 049e // +0122 │ │ -1414a4: 5501 9824 |037e: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@2498 │ │ -1414a8: 3801 1e01 |0380: if-eqz v1, 049e // +011e │ │ -1414ac: 32fd 0c00 |0382: if-eq v13, v15, 038e // +000c │ │ -1414b0: 1301 0e01 |0384: const/16 v1, #int 270 // #10e │ │ -1414b4: 331d 0300 |0386: if-ne v13, v1, 0389 // +0003 │ │ -1414b8: 2806 |0388: goto 038e // +0006 │ │ -1414ba: 1313 6400 |0389: const/16 v19, #int 100 // #64 │ │ -1414be: 1301 6400 |038b: const/16 v1, #int 100 // #64 │ │ -1414c2: 2803 |038d: goto 0390 // +0003 │ │ -1414c4: 1301 5000 |038e: const/16 v1, #int 80 // #50 │ │ -1414c8: 8211 |0390: int-to-float v1, v1 │ │ -1414ca: 5202 9224 |0391: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -1414ce: a801 0102 |0393: mul-float v1, v1, v2 │ │ -1414d2: a601 0114 |0395: add-float v1, v1, v20 │ │ -1414d6: 871c |0397: float-to-int v12, v1 │ │ -1414d8: 7702 7e2e 1100 |0398: invoke-static/range {v17, v18}, Ljava/lang/Math;.toDegrees:(D)D // method@2e7e │ │ -1414de: 0b01 |039b: move-result-wide v1 │ │ -1414e0: 8c1d |039c: double-to-float v13, v1 │ │ -1414e2: 1301 0a00 |039d: const/16 v1, #int 10 // #a │ │ -1414e6: 7401 d53b 2600 |039f: invoke-virtual/range {v38}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3bd5 │ │ -1414ec: 0a02 |03a2: move-result v2 │ │ -1414ee: 2d02 021d |03a3: cmpl-float v2, v2, v29 │ │ -1414f2: 3a02 0500 |03a5: if-ltz v2, 03aa // +0005 │ │ -1414f6: 1251 |03a7: const/4 v1, #int 5 // #5 │ │ -1414f8: 125f |03a8: const/4 v15, #int 5 // #5 │ │ -1414fa: 2803 |03a9: goto 03ac // +0003 │ │ -1414fc: 130f 0a00 |03aa: const/16 v15, #int 10 // #a │ │ -141500: 1201 |03ac: const/4 v1, #int 0 // #0 │ │ -141502: 1209 |03ad: const/4 v9, #int 0 // #0 │ │ -141504: 1301 6801 |03ae: const/16 v1, #int 360 // #168 │ │ -141508: 3519 ee00 |03b0: if-ge v9, v1, 049e // +00ee │ │ -14150c: 8291 |03b2: int-to-float v1, v9 │ │ -14150e: c7d1 |03b3: sub-float/2addr v1, v13 │ │ -141510: 8911 |03b4: float-to-double v1, v1 │ │ -141512: 1803 0000 0000 0080 7640 |03b5: const-wide v3, #double 360 // #4076800000000000 │ │ -14151c: 2f05 0103 |03ba: cmpl-double v5, v1, v3 │ │ -141520: 3a05 0400 |03bc: if-ltz v5, 03c0 // +0004 │ │ -141524: cc31 |03be: sub-double/2addr v1, v3 │ │ -141526: 28f6 |03bf: goto 03b5 // -000a │ │ -141528: 1805 0000 0000 0080 76c0 |03c0: const-wide v5, #double -360 // #c076800000000000 │ │ -141532: 3007 0105 |03c5: cmpg-double v7, v1, v5 │ │ -141536: 3b07 0400 |03c7: if-gez v7, 03cb // +0004 │ │ -14153a: cb31 |03c9: add-double/2addr v1, v3 │ │ -14153c: 28f6 |03ca: goto 03c0 // -000a │ │ -14153e: 1805 0000 0000 0080 6640 |03cb: const-wide v5, #double 180 // #4066800000000000 │ │ -141548: 2f07 0105 |03d0: cmpl-double v7, v1, v5 │ │ -14154c: 3d07 0400 |03d2: if-lez v7, 03d6 // +0004 │ │ -141550: cc13 |03d4: sub-double/2addr v3, v1 │ │ -141552: 8031 |03d5: neg-double v1, v3 │ │ -141554: 7120 622e 2100 |03d6: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ -14155a: 0b03 |03d9: move-result-wide v3 │ │ -14155c: 3005 0317 |03da: cmpg-double v5, v3, v23 │ │ -141560: 3b05 a900 |03dc: if-gez v5, 0485 // +00a9 │ │ -141564: 7120 7f2e 2100 |03de: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@2e7f │ │ -14156a: 0b01 |03e1: move-result-wide v1 │ │ -14156c: 7120 7d2e 2100 |03e2: invoke-static {v1, v2}, Ljava/lang/Math;.tan:(D)D // method@2e7d │ │ -141572: 0b01 |03e5: move-result-wide v1 │ │ -141574: 8c11 |03e6: double-to-float v1, v1 │ │ -141576: a801 010b |03e7: mul-float v1, v1, v11 │ │ -14157a: 5402 8724 |03e9: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14157e: 1508 00ff |03eb: const/high16 v8, #int -16777216 // #ff00 │ │ -141582: 6e20 2604 8200 |03ed: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -141588: 5402 8724 |03f0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14158c: 1307 4000 |03f2: const/16 v7, #int 64 // #40 │ │ -141590: 6e20 2404 7200 |03f4: invoke-virtual {v2, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -141596: 5402 5224 |03f7: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -14159a: c6e1 |03f9: add-float/2addr v1, v14 │ │ -14159c: 0206 2c00 |03fa: move/from16 v6, v44 │ │ -1415a0: a803 061d |03fc: mul-float v3, v6, v29 │ │ -1415a4: a704 0103 |03fe: sub-float v4, v1, v3 │ │ -1415a8: 9105 1e0c |0400: sub-int v5, v30, v12 │ │ -1415ac: 8255 |0402: int-to-float v5, v5 │ │ -1415ae: a707 0506 |0403: sub-float v7, v5, v6 │ │ -1415b2: a608 0103 |0405: add-float v8, v1, v3 │ │ -1415b6: 0230 0b00 |0407: move/from16 v48, v11 │ │ -1415ba: 900b 1e0c |0409: add-int v11, v30, v12 │ │ -1415be: 82bb |040b: int-to-float v11, v11 │ │ -1415c0: 0210 0c00 |040c: move/from16 v16, v12 │ │ -1415c4: a60c 0b06 |040e: add-float v12, v11, v6 │ │ -1415c8: 6e5c 7004 4287 |0410: invoke-virtual {v2, v4, v7, v8, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ -1415ce: 5402 5224 |0413: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -1415d2: 5404 8724 |0415: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1415d6: 6e54 da03 2a33 |0417: invoke-virtual {v10, v2, v3, v3, v4}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ -1415dc: 5402 8724 |041a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1415e0: 12fc |041c: const/4 v12, #int -1 // #ff │ │ -1415e2: 6e20 2604 c200 |041d: invoke-virtual {v2, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -1415e8: 5402 8724 |0420: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1415ec: 6203 b700 |0422: sget-object v3, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ -1415f0: 6e20 2f04 3200 |0424: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ -1415f6: 5402 8724 |0427: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1415fa: 1308 a000 |0429: const/16 v8, #int 160 // #a0 │ │ -1415fe: 6e20 2404 8200 |042b: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -141604: 5402 5224 |042e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -141608: a703 0106 |0430: sub-float v3, v1, v6 │ │ -14160c: a607 0106 |0432: add-float v7, v1, v6 │ │ -141610: 6e5b 7004 3275 |0434: invoke-virtual {v2, v3, v5, v7, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ -141616: 5402 5224 |0437: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -14161a: 5403 8724 |0439: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14161e: 6e53 da03 2a66 |043b: invoke-virtual {v10, v2, v6, v6, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ -141624: 5402 4124 |043e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -141628: 5403 8724 |0440: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14162c: 2204 6107 |0442: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ -141630: 7010 be2e 0400 |0444: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -141636: 1a07 0000 |0447: const-string v7, "" // string@0000 │ │ -14163a: 6e20 c82e 7400 |0449: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -141640: 6e20 c42e 9400 |044c: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -141646: 1a07 f448 |044f: const-string v7, "°" // string@48f4 │ │ -14164a: 6e20 c82e 7400 |0451: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -141650: 6e10 cd2e 0400 |0454: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -141656: 0c04 |0457: move-result-object v4 │ │ -141658: 5407 8724 |0458: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14165c: 6e10 1904 0700 |045a: invoke-virtual {v7}, Landroid/graphics/Paint;.getColor:()I // method@0419 │ │ -141662: 0a07 |045d: move-result v7 │ │ -141664: 150b 00ff |045e: const/high16 v11, #int -16777216 // #ff00 │ │ -141668: 8711 |0460: float-to-int v1, v1 │ │ -14166a: a811 061a |0461: mul-float v17, v6, v26 │ │ -14166e: a705 0511 |0463: sub-float v5, v5, v17 │ │ -141672: 8755 |0465: float-to-int v5, v5 │ │ -141674: 6211 7f19 |0466: sget-object v17, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@197f │ │ -141678: 0212 0100 |0468: move/from16 v18, v1 │ │ -14167c: 0721 |046a: move-object v1, v2 │ │ -14167e: 0802 2e00 |046b: move-object/from16 v2, v46 │ │ -141682: 0213 0500 |046d: move/from16 v19, v5 │ │ -141686: 0175 |046f: move v5, v7 │ │ -141688: 0214 0600 |0470: move/from16 v20, v6 │ │ -14168c: 01b6 |0472: move v6, v11 │ │ -14168e: 130b 4000 |0473: const/16 v11, #int 64 // #40 │ │ -141692: 0207 1200 |0475: move/from16 v7, v18 │ │ -141696: 1312 a000 |0477: const/16 v18, #int 160 // #a0 │ │ -14169a: 1515 00ff |0479: const/high16 v21, #int -16777216 // #ff00 │ │ -14169e: 0208 1300 |047b: move/from16 v8, v19 │ │ -1416a2: 0213 0900 |047d: move/from16 v19, v9 │ │ -1416a6: 0809 1100 |047f: move-object/from16 v9, v17 │ │ -1416aa: 7409 3532 0100 |0481: 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@3235 │ │ -1416b0: 2810 |0484: goto 0494 // +0010 │ │ -1416b2: 0213 0900 |0485: move/from16 v19, v9 │ │ -1416b6: 0230 0b00 |0487: move/from16 v48, v11 │ │ -1416ba: 0210 0c00 |0489: move/from16 v16, v12 │ │ -1416be: 0214 2c00 |048b: move/from16 v20, v44 │ │ -1416c2: 130b 4000 |048d: const/16 v11, #int 64 // #40 │ │ -1416c6: 12fc |048f: const/4 v12, #int -1 // #ff │ │ -1416c8: 1312 a000 |0490: const/16 v18, #int 160 // #a0 │ │ -1416cc: 1515 00ff |0492: const/high16 v21, #int -16777216 // #ff00 │ │ -1416d0: 9009 130f |0494: add-int v9, v19, v15 │ │ -1416d4: 020b 3000 |0496: move/from16 v11, v48 │ │ -1416d8: 020c 1000 |0498: move/from16 v12, v16 │ │ -1416dc: 022c 1400 |049a: move/from16 v44, v20 │ │ -1416e0: 2900 12ff |049c: goto/16 03ae // -00ee │ │ -1416e4: 5401 8724 |049e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1416e8: 1302 ff00 |04a0: const/16 v2, #int 255 // #ff │ │ -1416ec: 6e20 2404 2100 |04a2: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -1416f2: 5401 8724 |04a5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1416f6: 6202 c000 |04a7: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -1416fa: 6e20 2e04 2100 |04a9: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -141700: 7401 e003 2e00 |04ac: invoke-virtual/range {v46}, Landroid/graphics/Canvas;.restore:()V // method@03e0 │ │ -141706: 0e00 |04af: return-void │ │ +140d9c: |[140d9c] net.sourceforge.opencamera.ui.DrawPreview.drawAngleLines:(Landroid/graphics/Canvas;J)V │ │ +140dac: 0800 2d00 |0000: move-object/from16 v0, v45 │ │ +140db0: 080a 2e00 |0002: move-object/from16 v10, v46 │ │ +140db4: 5401 8324 |0004: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +140db8: 6e10 8531 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +140dbe: 0c0b |0009: move-result-object v11 │ │ +140dc0: 6e10 8a3b 0b00 |000a: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +140dc6: 0c01 |000d: move-result-object v1 │ │ +140dc8: 6e10 da3b 0b00 |000e: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngle:()Z // method@3bda │ │ +140dce: 0a02 |0011: move-result v2 │ │ +140dd0: 5403 8a24 |0012: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ +140dd4: 6204 8c19 |0014: sget-object v4, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198c │ │ +140dd8: 1215 |0016: const/4 v5, #int 1 // #1 │ │ +140dda: 3343 1200 |0017: if-ne v3, v4, 0029 // +0012 │ │ +140dde: 5403 8324 |0019: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +140de2: 6e10 7031 0300 |001b: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +140de8: 0c03 |001e: move-result-object v3 │ │ +140dea: 6e10 5632 0300 |001f: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@3256 │ │ +140df0: 0c03 |0022: move-result-object v3 │ │ +140df2: 6e10 0530 0300 |0023: invoke-virtual {v3}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3005 │ │ +140df8: 0a03 |0026: move-result v3 │ │ +140dfa: b753 |0027: xor-int/2addr v3, v5 │ │ +140dfc: 2803 |0028: goto 002b // +0003 │ │ +140dfe: 5503 9424 |0029: iget-boolean v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_line_pref:Z // field@2494 │ │ +140e02: 3801 8404 |002b: if-eqz v1, 04af // +0484 │ │ +140e06: 6e10 e83b 0b00 |002d: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewPaused:()Z // method@3be8 │ │ +140e0c: 0a01 |0030: move-result v1 │ │ +140e0e: 3901 7e04 |0031: if-nez v1, 04af // +047e │ │ +140e12: 3802 7c04 |0033: if-eqz v2, 04af // +047c │ │ +140e16: 3903 0a00 |0035: if-nez v3, 003f // +000a │ │ +140e1a: 5501 9c24 |0037: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@249c │ │ +140e1e: 3901 0600 |0039: if-nez v1, 003f // +0006 │ │ +140e22: 5501 9824 |003b: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@2498 │ │ +140e26: 3801 7204 |003d: if-eqz v1, 04af // +0472 │ │ +140e2a: 6e10 cc3b 0b00 |003f: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3bcc │ │ +140e30: 0a0c |0042: move-result v12 │ │ +140e32: 6e10 a63b 0b00 |0043: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@3ba6 │ │ +140e38: 0b06 |0046: move-result-wide v6 │ │ +140e3a: 6e10 dd3b 0b00 |0047: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasPitchAngle:()Z // method@3bdd │ │ +140e40: 0a0d |004a: move-result v13 │ │ +140e42: 6e10 ba3b 0b00 |004b: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getPitchAngle:()D // method@3bba │ │ +140e48: 0b0e |004e: move-result-wide v14 │ │ +140e4a: 6e10 d93b 0b00 |004f: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasGeoDirection:()Z // method@3bd9 │ │ +140e50: 0a10 |0052: move-result v16 │ │ +140e52: 6e10 a13b 0b00 |0053: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getGeoDirection:()D // method@3ba1 │ │ +140e58: 0b11 |0056: move-result-wide v17 │ │ +140e5a: 1313 5000 |0057: const/16 v19, #int 80 // #50 │ │ +140e5e: 1309 0e01 |0059: const/16 v9, #int 270 // #10e │ │ +140e62: 1308 5a00 |005b: const/16 v8, #int 90 // #5a │ │ +140e66: 328c 0800 |005d: if-eq v12, v8, 0065 // +0008 │ │ +140e6a: 339c 0300 |005f: if-ne v12, v9, 0062 // +0003 │ │ +140e6e: 2804 |0061: goto 0065 // +0004 │ │ +140e70: 1301 5000 |0062: const/16 v1, #int 80 // #50 │ │ +140e74: 2803 |0064: goto 0067 // +0003 │ │ +140e76: 1301 3c00 |0065: const/16 v1, #int 60 // #3c │ │ +140e7a: 8211 |0067: int-to-float v1, v1 │ │ +140e7c: 5204 9224 |0068: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +140e80: a801 0104 |006a: mul-float v1, v1, v4 │ │ +140e84: 1514 003f |006c: const/high16 v20, #int 1056964608 // #3f00 │ │ +140e88: a601 0114 |006e: add-float v1, v1, v20 │ │ +140e8c: 8711 |0070: float-to-int v1, v1 │ │ +140e8e: 6e10 b93b 0b00 |0071: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.getOrigLevelAngle:()D // method@3bb9 │ │ +140e94: 0b08 |0074: move-result-wide v8 │ │ +140e96: 8088 |0075: neg-double v8, v8 │ │ +140e98: 5404 8324 |0076: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +140e9c: 6e10 9331 0400 |0078: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@3193 │ │ +140ea2: 0c04 |007b: move-result-object v4 │ │ +140ea4: 7210 392a 0400 |007c: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a39 │ │ +140eaa: 0c04 |007f: move-result-object v4 │ │ +140eac: 6e10 f627 0400 |0080: invoke-virtual {v4}, Landroid/view/Display;.getRotation:()I // method@27f6 │ │ +140eb2: 0a04 |0083: move-result v4 │ │ +140eb4: 1817 0000 0000 0080 5640 |0084: const-wide v23, #double 90 // #4056800000000000 │ │ +140ebe: 3254 0600 |0089: if-eq v4, v5, 008f // +0006 │ │ +140ec2: 1235 |008b: const/4 v5, #int 3 // #3 │ │ +140ec4: 3254 0300 |008c: if-eq v4, v5, 008f // +0003 │ │ +140ec8: 2803 |008e: goto 0091 // +0003 │ │ +140eca: ac08 0817 |008f: sub-double v8, v8, v23 │ │ +140ece: 7401 df03 2e00 |0091: invoke-virtual/range {v46}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +140ed4: 0a04 |0094: move-result v4 │ │ +140ed6: db05 0402 |0095: div-int/lit8 v5, v4, #int 2 // #02 │ │ +140eda: 7401 de03 2e00 |0097: invoke-virtual/range {v46}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +140ee0: 0a04 |009a: move-result v4 │ │ +140ee2: db04 0402 |009b: div-int/lit8 v4, v4, #int 2 // #02 │ │ +140ee6: 131a 0000 |009d: const/16 v26, #int 0 // #0 │ │ +140eea: 3802 0f00 |009f: if-eqz v2, 00ae // +000f │ │ +140eee: 7120 622e 7600 |00a1: invoke-static {v6, v7}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ +140ef4: 0b06 |00a4: move-result-wide v6 │ │ +140ef6: 191b f03f |00a5: const-wide/high16 v27, #long 4607182418800017408 // #3ff0 │ │ +140efa: 3002 061b |00a7: cmpg-double v2, v6, v27 │ │ +140efe: 3c02 0500 |00a9: if-gtz v2, 00ae // +0005 │ │ +140f02: 1319 0100 |00ab: const/16 v25, #int 1 // #1 │ │ +140f06: 2803 |00ad: goto 00b0 // +0003 │ │ +140f08: 1319 0000 |00ae: const/16 v25, #int 0 // #0 │ │ +140f0c: 3819 0e00 |00b0: if-eqz v25, 00be // +000e │ │ +140f10: 8311 |00b2: int-to-double v1, v1 │ │ +140f12: 1806 3333 3333 3333 f33f |00b3: const-wide v6, #double 1.2 // #3ff3333333333333 │ │ +140f1c: 7120 382e 2100 |00b8: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +140f22: ad01 0106 |00bb: mul-double v1, v1, v6 │ │ +140f26: 8a11 |00bd: double-to-int v1, v1 │ │ +140f28: 7401 e403 2e00 |00be: invoke-virtual/range {v46}, Landroid/graphics/Canvas;.save:()I // method@03e4 │ │ +140f2e: 8c82 |00c1: double-to-float v2, v8 │ │ +140f30: 8259 |00c2: int-to-float v9, v5 │ │ +140f32: 8248 |00c3: int-to-float v8, v4 │ │ +140f34: 6e40 e303 2a89 |00c4: invoke-virtual {v10, v2, v9, v8}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e3 │ │ +140f3a: 5202 9224 |00c7: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +140f3e: a802 0214 |00c9: mul-float v2, v2, v20 │ │ +140f42: a607 0214 |00cb: add-float v7, v2, v20 │ │ +140f46: 5402 8724 |00cd: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +140f4a: 6206 c000 |00cf: sget-object v6, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +140f4e: 6e20 2e04 6200 |00d1: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +140f54: 151a 8040 |00d4: const/high16 v26, #int 1082130432 // #4080 │ │ +140f58: 1302 4000 |00d6: const/16 v2, #int 64 // #40 │ │ +140f5c: 1506 00ff |00d8: const/high16 v6, #int -16777216 // #ff00 │ │ +140f60: 151d 0040 |00da: const/high16 v29, #int 1073741824 // #4000 │ │ +140f64: 3803 dc00 |00dc: if-eqz v3, 01b8 // +00dc │ │ +140f68: 6e10 db3b 0b00 |00de: invoke-virtual {v11}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@3bdb │ │ +140f6e: 0a03 |00e1: move-result v3 │ │ +140f70: 3803 d600 |00e2: if-eqz v3, 01b8 // +00d6 │ │ +140f74: 5403 8724 |00e4: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +140f78: 6e20 2604 6300 |00e6: invoke-virtual {v3, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +140f7e: 5403 8724 |00e9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +140f82: 6e20 2404 2300 |00eb: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +140f88: 5403 5224 |00ee: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +140f8c: 9102 0501 |00f0: sub-int v2, v5, v1 │ │ +140f90: 8222 |00f2: int-to-float v2, v2 │ │ +140f92: a706 0207 |00f3: sub-float v6, v2, v7 │ │ +140f96: 0220 0400 |00f5: move/from16 v32, v4 │ │ +140f9a: a804 071d |00f7: mul-float v4, v7, v29 │ │ +140f9e: 0521 0e00 |00f9: move-wide/from16 v33, v14 │ │ +140fa2: a70e 0804 |00fb: sub-float v14, v8, v4 │ │ +140fa6: 900f 0501 |00fd: add-int v15, v5, v1 │ │ +140faa: 82ff |00ff: int-to-float v15, v15 │ │ +140fac: 0223 0500 |0100: move/from16 v35, v5 │ │ +140fb0: a605 0f07 |0102: add-float v5, v15, v7 │ │ +140fb4: 0224 0c00 |0104: move/from16 v36, v12 │ │ +140fb8: a60c 0804 |0106: add-float v12, v8, v4 │ │ +140fbc: 6e5c 7004 635e |0108: invoke-virtual {v3, v6, v14, v5, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ +140fc2: 5403 5224 |010b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +140fc6: 540c 8724 |010d: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +140fca: 6e5c da03 3a44 |010f: invoke-virtual {v10, v3, v4, v4, v12}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ +140fd0: 5403 5224 |0112: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +140fd4: a70c 0904 |0114: sub-float v12, v9, v4 │ │ +140fd8: 8211 |0116: int-to-float v1, v1 │ │ +140fda: a901 011d |0117: div-float v1, v1, v29 │ │ +140fde: a70e 0801 |0119: sub-float v14, v8, v1 │ │ +140fe2: 0225 0d00 |011b: move/from16 v37, v13 │ │ +140fe6: a70d 0e07 |011d: sub-float v13, v14, v7 │ │ +140fea: 0826 0b00 |011f: move-object/from16 v38, v11 │ │ +140fee: a60b 0904 |0121: add-float v11, v9, v4 │ │ +140ff2: c681 |0123: add-float/2addr v1, v8 │ │ +140ff4: 0227 0400 |0124: move/from16 v39, v4 │ │ +140ff8: a604 0107 |0126: add-float v4, v1, v7 │ │ +140ffc: 6e54 7004 c3bd |0128: invoke-virtual {v3, v12, v13, v11, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ +141002: 5403 5224 |012b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +141006: 5404 8724 |012d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14100a: 6e54 da03 3a77 |012f: invoke-virtual {v10, v3, v7, v7, v4}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ +141010: 3819 0a00 |0132: if-eqz v25, 013c // +000a │ │ +141014: 5403 8724 |0134: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141018: 5204 3f24 |0136: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@243f │ │ +14101c: 6e20 2604 4300 |0138: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +141022: 2807 |013b: goto 0142 // +0007 │ │ +141024: 5403 8724 |013c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141028: 12f4 |013e: const/4 v4, #int -1 // #ff │ │ +14102a: 6e20 2604 4300 |013f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +141030: 5403 8724 |0142: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141034: 1304 a000 |0144: const/16 v4, #int 160 // #a0 │ │ +141038: 6e20 2404 4300 |0146: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +14103e: 5403 5224 |0149: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +141042: a704 0807 |014b: sub-float v4, v8, v7 │ │ +141046: a60b 0807 |014d: add-float v11, v8, v7 │ │ +14104a: 6e5b 7004 23f4 |014f: invoke-virtual {v3, v2, v4, v15, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ +141050: 5403 5224 |0152: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +141054: 5404 8724 |0154: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141058: 6e54 da03 3a77 |0156: invoke-virtual {v10, v3, v7, v7, v4}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ +14105e: 5403 5224 |0159: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +141062: a704 0907 |015b: sub-float v4, v9, v7 │ │ +141066: a60b 0907 |015d: add-float v11, v9, v7 │ │ +14106a: 6e51 7004 43be |015f: invoke-virtual {v3, v4, v14, v11, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ +141070: 5401 5224 |0162: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +141074: 5403 8724 |0164: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141078: 6e53 da03 1a77 |0166: invoke-virtual {v10, v1, v7, v7, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ +14107e: 3819 5b00 |0169: if-eqz v25, 01c4 // +005b │ │ +141082: 5401 8724 |016b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141086: 1503 00ff |016d: const/high16 v3, #int -16777216 // #ff00 │ │ +14108a: 6e20 2604 3100 |016f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +141090: 5401 8724 |0172: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141094: 1303 4000 |0174: const/16 v3, #int 64 // #40 │ │ +141098: 6e20 2404 3100 |0176: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +14109e: 5401 5224 |0179: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +1410a2: 1503 e040 |017b: const/high16 v3, #int 1088421888 // #40e0 │ │ +1410a6: a803 0307 |017d: mul-float v3, v3, v7 │ │ +1410aa: a703 0803 |017f: sub-float v3, v8, v3 │ │ +1410ae: 1504 4040 |0181: const/high16 v4, #int 1077936128 // #4040 │ │ +1410b2: a804 0407 |0183: mul-float v4, v4, v7 │ │ +1410b6: a704 0804 |0185: sub-float v4, v8, v4 │ │ +1410ba: 6e54 7004 6153 |0187: invoke-virtual {v1, v6, v3, v5, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ +1410c0: 5401 5224 |018a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +1410c4: 5403 8724 |018c: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1410c8: 0204 2700 |018e: move/from16 v4, v39 │ │ +1410cc: 6e53 da03 1a44 |0190: invoke-virtual {v10, v1, v4, v4, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ +1410d2: 5401 8724 |0193: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1410d6: 5203 3f24 |0195: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@243f │ │ +1410da: 6e20 2604 3100 |0197: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +1410e0: 5401 8724 |019a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1410e4: 1303 a000 |019c: const/16 v3, #int 160 // #a0 │ │ +1410e8: 6e20 2404 3100 |019e: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +1410ee: 5401 5224 |01a1: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +1410f2: 1503 c040 |01a3: const/high16 v3, #int 1086324736 // #40c0 │ │ +1410f6: a803 0307 |01a5: mul-float v3, v3, v7 │ │ +1410fa: a703 0803 |01a7: sub-float v3, v8, v3 │ │ +1410fe: a804 071a |01a9: mul-float v4, v7, v26 │ │ +141102: a704 0804 |01ab: sub-float v4, v8, v4 │ │ +141106: 6e54 7004 21f3 |01ad: invoke-virtual {v1, v2, v3, v15, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ +14110c: 5401 5224 |01b0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +141110: 5402 8724 |01b2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141114: 6e52 da03 1a77 |01b4: invoke-virtual {v10, v1, v7, v7, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ +14111a: 280d |01b7: goto 01c4 // +000d │ │ +14111c: 0220 0400 |01b8: move/from16 v32, v4 │ │ +141120: 0223 0500 |01ba: move/from16 v35, v5 │ │ +141124: 0826 0b00 |01bc: move-object/from16 v38, v11 │ │ +141128: 0224 0c00 |01be: move/from16 v36, v12 │ │ +14112c: 0225 0d00 |01c0: move/from16 v37, v13 │ │ +141130: 0521 0e00 |01c2: move-wide/from16 v33, v14 │ │ +141134: 0501 2f00 |01c4: move-wide/from16 v1, v47 │ │ +141138: 7030 483d 1002 |01c6: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateCachedViewAngles:(J)V // method@3d48 │ │ +14113e: 5201 b524 |01c9: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@24b5 │ │ +141142: 5202 b624 |01cb: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@24b6 │ │ +141146: 7401 df03 2e00 |01cd: invoke-virtual/range {v46}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +14114c: 0a03 |01d0: move-result v3 │ │ +14114e: 8333 |01d1: int-to-double v3, v3 │ │ +141150: 8915 |01d2: float-to-double v5, v1 │ │ +141152: 190b 0040 |01d3: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +141156: 7120 382e 6500 |01d5: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +14115c: ceb5 |01d8: div-double/2addr v5, v11 │ │ +14115e: 7120 7f2e 6500 |01d9: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@2e7f │ │ +141164: 0b05 |01dc: move-result-wide v5 │ │ +141166: 7120 7d2e 6500 |01dd: invoke-static {v5, v6}, Ljava/lang/Math;.tan:(D)D // method@2e7d │ │ +14116c: 0b05 |01e0: move-result-wide v5 │ │ +14116e: ad05 050b |01e1: mul-double v5, v5, v11 │ │ +141172: 7120 382e 4300 |01e3: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +141178: ce53 |01e6: div-double/2addr v3, v5 │ │ +14117a: 8c31 |01e7: double-to-float v1, v3 │ │ +14117c: 7401 de03 2e00 |01e8: invoke-virtual/range {v46}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141182: 0a03 |01eb: move-result v3 │ │ +141184: 8333 |01ec: int-to-double v3, v3 │ │ +141186: 8925 |01ed: float-to-double v5, v2 │ │ +141188: 7120 382e 6500 |01ee: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +14118e: ceb5 |01f1: div-double/2addr v5, v11 │ │ +141190: 7120 7f2e 6500 |01f2: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@2e7f │ │ +141196: 0b05 |01f5: move-result-wide v5 │ │ +141198: 7120 7d2e 6500 |01f6: invoke-static {v5, v6}, Ljava/lang/Math;.tan:(D)D // method@2e7d │ │ +14119e: 0b05 |01f9: move-result-wide v5 │ │ +1411a0: ad05 050b |01fa: mul-double v5, v5, v11 │ │ +1411a4: 7120 382e 4300 |01fc: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +1411aa: ce53 |01ff: div-double/2addr v3, v5 │ │ +1411ac: 8c32 |0200: double-to-float v2, v3 │ │ +1411ae: a801 0101 |0201: mul-float v1, v1, v1 │ │ +1411b2: a802 0202 |0203: mul-float v2, v2, v2 │ │ +1411b6: c621 |0205: add-float/2addr v1, v2 │ │ +1411b8: 8911 |0206: float-to-double v1, v1 │ │ +1411ba: 7120 7c2e 2100 |0207: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@2e7c │ │ +1411c0: 0b01 |020a: move-result-wide v1 │ │ +1411c2: 8c11 |020b: double-to-float v1, v1 │ │ +1411c4: 7401 d53b 2600 |020c: invoke-virtual/range {v38}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3bd5 │ │ +1411ca: 0a02 |020f: move-result v2 │ │ +1411cc: a80b 0102 |0210: mul-float v11, v1, v2 │ │ +1411d0: 3825 5f01 |0212: if-eqz v37, 0371 // +015f │ │ +1411d4: 5501 9c24 |0214: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@249c │ │ +1411d8: 3801 5b01 |0216: if-eqz v1, 0371 // +015b │ │ +1411dc: 020d 2400 |0218: move/from16 v13, v36 │ │ +1411e0: 1301 5a00 |021a: const/16 v1, #int 90 // #5a │ │ +1411e4: 130e 0e01 |021c: const/16 v14, #int 270 // #10e │ │ +1411e8: 321d 0800 |021e: if-eq v13, v1, 0226 // +0008 │ │ +1411ec: 33ed 0300 |0220: if-ne v13, v14, 0223 // +0003 │ │ +1411f0: 2804 |0222: goto 0226 // +0004 │ │ +1411f2: 1301 5000 |0223: const/16 v1, #int 80 // #50 │ │ +1411f6: 2803 |0225: goto 0228 // +0003 │ │ +1411f8: 1301 6400 |0226: const/16 v1, #int 100 // #64 │ │ +1411fc: 8211 |0228: int-to-float v1, v1 │ │ +1411fe: 5202 9224 |0229: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +141202: a801 0102 |022b: mul-float v1, v1, v2 │ │ +141206: a601 0114 |022d: add-float v1, v1, v20 │ │ +14120a: 871f |022f: float-to-int v15, v1 │ │ +14120c: 1301 0a00 |0230: const/16 v1, #int 10 // #a │ │ +141210: 7401 d53b 2600 |0232: invoke-virtual/range {v38}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3bd5 │ │ +141216: 0a02 |0235: move-result v2 │ │ +141218: 2d02 021d |0236: cmpl-float v2, v2, v29 │ │ +14121c: 3a02 0600 |0238: if-ltz v2, 023e // +0006 │ │ +141220: 1251 |023a: const/4 v1, #int 5 // #5 │ │ +141222: 1315 0500 |023b: const/16 v21, #int 5 // #5 │ │ +141226: 2803 |023d: goto 0240 // +0003 │ │ +141228: 1315 0a00 |023e: const/16 v21, #int 10 // #a │ │ +14122c: 1301 a6ff |0240: const/16 v1, #int -90 // #ffa6 │ │ +141230: 1301 5a00 |0242: const/16 v1, #int 90 // #5a │ │ +141234: 1306 a6ff |0244: const/16 v6, #int -90 // #ffa6 │ │ +141238: 3616 2501 |0246: if-gt v6, v1, 036b // +0125 │ │ +14123c: 8361 |0248: int-to-double v1, v6 │ │ +14123e: 7120 382e 2100 |0249: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +141244: ac01 2101 |024c: sub-double v1, v33, v1 │ │ +141248: 7120 622e 2100 |024e: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ +14124e: 0b03 |0251: move-result-wide v3 │ │ +141250: 3005 0317 |0252: cmpg-double v5, v3, v23 │ │ +141254: 3b05 f700 |0254: if-gez v5, 034b // +00f7 │ │ +141258: 7120 7f2e 2100 |0256: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@2e7f │ │ +14125e: 0b01 |0259: move-result-wide v1 │ │ +141260: 7120 7d2e 2100 |025a: invoke-static {v1, v2}, Ljava/lang/Math;.tan:(D)D // method@2e7d │ │ +141266: 0b01 |025d: move-result-wide v1 │ │ +141268: 8c11 |025e: double-to-float v1, v1 │ │ +14126a: a801 010b |025f: mul-float v1, v1, v11 │ │ +14126e: 5402 8724 |0261: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141272: 1505 00ff |0263: const/high16 v5, #int -16777216 // #ff00 │ │ +141276: 6e20 2604 5200 |0265: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +14127c: 5402 8724 |0268: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141280: 1303 4000 |026a: const/16 v3, #int 64 // #40 │ │ +141284: 6e20 2404 3200 |026c: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +14128a: 5402 5224 |026f: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +14128e: 9104 230f |0271: sub-int v4, v35, v15 │ │ +141292: 8244 |0273: int-to-float v4, v4 │ │ +141294: a703 0407 |0274: sub-float v3, v4, v7 │ │ +141298: c681 |0276: add-float/2addr v1, v8 │ │ +14129a: a805 071d |0277: mul-float v5, v7, v29 │ │ +14129e: a70e 0105 |0279: sub-float v14, v1, v5 │ │ +1412a2: 900c 230f |027b: add-int v12, v35, v15 │ │ +1412a6: 82cc |027d: int-to-float v12, v12 │ │ +1412a8: 0224 0800 |027e: move/from16 v36, v8 │ │ +1412ac: a608 0c07 |0280: add-float v8, v12, v7 │ │ +1412b0: 0227 0900 |0282: move/from16 v39, v9 │ │ +1412b4: a609 0105 |0284: add-float v9, v1, v5 │ │ +1412b8: 6e59 7004 328e |0286: invoke-virtual {v2, v3, v14, v8, v9}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ +1412be: 5402 5224 |0289: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +1412c2: 5403 8724 |028b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1412c6: 6e53 da03 2a55 |028d: invoke-virtual {v10, v2, v5, v5, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ +1412cc: 5402 8724 |0290: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1412d0: 12f8 |0292: const/4 v8, #int -1 // #ff │ │ +1412d2: 6e20 2604 8200 |0293: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +1412d8: 5402 8724 |0296: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1412dc: 6203 b800 |0298: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ +1412e0: 6e20 2f04 3200 |029a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ +1412e6: 3906 1800 |029d: if-nez v6, 02b5 // +0018 │ │ +1412ea: 7702 622e 2100 |029f: invoke-static/range {v33, v34}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ +1412f0: 0b02 |02a2: move-result-wide v2 │ │ +1412f2: 1928 f03f |02a3: const-wide/high16 v40, #long 4607182418800017408 // #3ff0 │ │ +1412f6: 3005 0228 |02a5: cmpg-double v5, v2, v40 │ │ +1412fa: 3b05 0e00 |02a7: if-gez v5, 02b5 // +000e │ │ +1412fe: 5402 8724 |02a9: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141302: 1303 ff00 |02ab: const/16 v3, #int 255 // #ff │ │ +141306: 6e20 2404 3200 |02ad: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +14130c: 1303 a000 |02b0: const/16 v3, #int 160 // #a0 │ │ +141310: 1309 5a00 |02b2: const/16 v9, #int 90 // #5a │ │ +141314: 283a |02b4: goto 02ee // +003a │ │ +141316: 1303 ff00 |02b5: const/16 v3, #int 255 // #ff │ │ +14131a: 1309 5a00 |02b7: const/16 v9, #int 90 // #5a │ │ +14131e: 3396 1600 |02b9: if-ne v6, v9, 02cf // +0016 │ │ +141322: ac28 2117 |02bb: sub-double v40, v33, v23 │ │ +141326: 7702 622e 2800 |02bd: invoke-static/range {v40, v41}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ +14132c: 0b28 |02c0: move-result-wide v40 │ │ +14132e: 192a 0840 |02c1: const-wide/high16 v42, #long 4613937818241073152 // #4008 │ │ +141332: 3002 282a |02c3: cmpg-double v2, v40, v42 │ │ +141336: 3b02 0a00 |02c5: if-gez v2, 02cf // +000a │ │ +14133a: 5402 8724 |02c7: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14133e: 6e20 2404 3200 |02c9: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +141344: 1303 a000 |02cc: const/16 v3, #int 160 // #a0 │ │ +141348: 2820 |02ce: goto 02ee // +0020 │ │ +14134a: 1302 a6ff |02cf: const/16 v2, #int -90 // #ffa6 │ │ +14134e: 3326 1600 |02d1: if-ne v6, v2, 02e7 // +0016 │ │ +141352: ab02 2117 |02d3: add-double v2, v33, v23 │ │ +141356: 7120 622e 3200 |02d5: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ +14135c: 0b02 |02d8: move-result-wide v2 │ │ +14135e: 1928 0840 |02d9: const-wide/high16 v40, #long 4613937818241073152 // #4008 │ │ +141362: 3005 0228 |02db: cmpg-double v5, v2, v40 │ │ +141366: 3b05 0a00 |02dd: if-gez v5, 02e7 // +000a │ │ +14136a: 5402 8724 |02df: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14136e: 1303 ff00 |02e1: const/16 v3, #int 255 // #ff │ │ +141372: 6e20 2404 3200 |02e3: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +141378: 28e6 |02e6: goto 02cc // -001a │ │ +14137a: 5402 8724 |02e7: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14137e: 1303 a000 |02e9: const/16 v3, #int 160 // #a0 │ │ +141382: 6e20 2404 3200 |02eb: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +141388: 5402 5224 |02ee: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +14138c: a705 0107 |02f0: sub-float v5, v1, v7 │ │ +141390: c671 |02f2: add-float/2addr v1, v7 │ │ +141392: 6e51 7004 42c5 |02f3: invoke-virtual {v2, v4, v5, v12, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ +141398: 5401 5224 |02f6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +14139c: 5402 8724 |02f8: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1413a0: 6e52 da03 1a77 |02fa: invoke-virtual {v10, v1, v7, v7, v2}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ +1413a6: 5401 4124 |02fd: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +1413aa: 5404 8724 |02ff: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1413ae: 2202 6107 |0301: new-instance v2, Ljava/lang/StringBuilder; // type@0761 │ │ +1413b2: 7010 be2e 0200 |0303: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +1413b8: 1a05 0000 |0306: const-string v5, "" // string@0000 │ │ +1413bc: 6e20 c82e 5200 |0308: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1413c2: 6e20 c42e 6200 |030b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +1413c8: 1a05 f448 |030e: const-string v5, "°" // string@48f4 │ │ +1413cc: 6e20 c82e 5200 |0310: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1413d2: 6e10 cd2e 0200 |0313: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +1413d8: 0c05 |0316: move-result-object v5 │ │ +1413da: 5402 8724 |0317: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1413de: 6e10 1904 0200 |0319: invoke-virtual {v2}, Landroid/graphics/Paint;.getColor:()I // method@0419 │ │ +1413e4: 0a16 |031c: move-result v22 │ │ +1413e6: 151b 00ff |031d: const/high16 v27, #int -16777216 // #ff00 │ │ +1413ea: a802 071a |031f: mul-float v2, v7, v26 │ │ +1413ee: c62c |0321: add-float/2addr v12, v2 │ │ +1413f0: 87cc |0322: float-to-int v12, v12 │ │ +1413f2: 87ee |0323: float-to-int v14, v14 │ │ +1413f4: 621c 8019 |0324: sget-object v28, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_CENTRE:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1980 │ │ +1413f8: 0802 2e00 |0326: move-object/from16 v2, v46 │ │ +1413fc: 0743 |0328: move-object v3, v4 │ │ +1413fe: 021e 2000 |0329: move/from16 v30, v32 │ │ +141402: 0754 |032b: move-object v4, v5 │ │ +141404: 021f 2300 |032c: move/from16 v31, v35 │ │ +141408: 1520 00ff |032e: const/high16 v32, #int -16777216 // #ff00 │ │ +14140c: 0205 1600 |0330: move/from16 v5, v22 │ │ +141410: 0216 0600 |0332: move/from16 v22, v6 │ │ +141414: 0220 0f00 |0334: move/from16 v32, v15 │ │ +141418: 150f 00ff |0336: const/high16 v15, #int -16777216 // #ff00 │ │ +14141c: 0206 1b00 |0338: move/from16 v6, v27 │ │ +141420: 022c 0700 |033a: move/from16 v44, v7 │ │ +141424: 01c7 |033c: move v7, v12 │ │ +141426: 020c 2400 |033d: move/from16 v12, v36 │ │ +14142a: 12f9 |033f: const/4 v9, #int -1 // #ff │ │ +14142c: 130f 5a00 |0340: const/16 v15, #int 90 // #5a │ │ +141430: 01e8 |0342: move v8, v14 │ │ +141432: 020e 2700 |0343: move/from16 v14, v39 │ │ +141436: 0809 1c00 |0345: move-object/from16 v9, v28 │ │ +14143a: 7409 3532 0100 |0347: 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@3235 │ │ +141440: 280f |034a: goto 0359 // +000f │ │ +141442: 0216 0600 |034b: move/from16 v22, v6 │ │ +141446: 022c 0700 |034d: move/from16 v44, v7 │ │ +14144a: 018c |034f: move v12, v8 │ │ +14144c: 019e |0350: move v14, v9 │ │ +14144e: 021e 2000 |0351: move/from16 v30, v32 │ │ +141452: 021f 2300 |0353: move/from16 v31, v35 │ │ +141456: 0220 0f00 |0355: move/from16 v32, v15 │ │ +14145a: 130f 5a00 |0357: const/16 v15, #int 90 // #5a │ │ +14145e: 9006 1615 |0359: add-int v6, v22, v21 │ │ +141462: 01c8 |035b: move v8, v12 │ │ +141464: 01e9 |035c: move v9, v14 │ │ +141466: 0223 1f00 |035d: move/from16 v35, v31 │ │ +14146a: 020f 2000 |035f: move/from16 v15, v32 │ │ +14146e: 0207 2c00 |0361: move/from16 v7, v44 │ │ +141472: 1301 5a00 |0363: const/16 v1, #int 90 // #5a │ │ +141476: 130e 0e01 |0365: const/16 v14, #int 270 // #10e │ │ +14147a: 0220 1e00 |0367: move/from16 v32, v30 │ │ +14147e: 2900 ddfe |0369: goto/16 0246 // -0123 │ │ +141482: 022c 0700 |036b: move/from16 v44, v7 │ │ +141486: 019e |036d: move v14, v9 │ │ +141488: 021e 2000 |036e: move/from16 v30, v32 │ │ +14148c: 2808 |0370: goto 0378 // +0008 │ │ +14148e: 022c 0700 |0371: move/from16 v44, v7 │ │ +141492: 019e |0373: move v14, v9 │ │ +141494: 021e 2000 |0374: move/from16 v30, v32 │ │ +141498: 020d 2400 |0376: move/from16 v13, v36 │ │ +14149c: 130f 5a00 |0378: const/16 v15, #int 90 // #5a │ │ +1414a0: 3810 2401 |037a: if-eqz v16, 049e // +0124 │ │ +1414a4: 3825 2201 |037c: if-eqz v37, 049e // +0122 │ │ +1414a8: 5501 9824 |037e: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@2498 │ │ +1414ac: 3801 1e01 |0380: if-eqz v1, 049e // +011e │ │ +1414b0: 32fd 0c00 |0382: if-eq v13, v15, 038e // +000c │ │ +1414b4: 1301 0e01 |0384: const/16 v1, #int 270 // #10e │ │ +1414b8: 331d 0300 |0386: if-ne v13, v1, 0389 // +0003 │ │ +1414bc: 2806 |0388: goto 038e // +0006 │ │ +1414be: 1313 6400 |0389: const/16 v19, #int 100 // #64 │ │ +1414c2: 1301 6400 |038b: const/16 v1, #int 100 // #64 │ │ +1414c6: 2803 |038d: goto 0390 // +0003 │ │ +1414c8: 1301 5000 |038e: const/16 v1, #int 80 // #50 │ │ +1414cc: 8211 |0390: int-to-float v1, v1 │ │ +1414ce: 5202 9224 |0391: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +1414d2: a801 0102 |0393: mul-float v1, v1, v2 │ │ +1414d6: a601 0114 |0395: add-float v1, v1, v20 │ │ +1414da: 871c |0397: float-to-int v12, v1 │ │ +1414dc: 7702 7e2e 1100 |0398: invoke-static/range {v17, v18}, Ljava/lang/Math;.toDegrees:(D)D // method@2e7e │ │ +1414e2: 0b01 |039b: move-result-wide v1 │ │ +1414e4: 8c1d |039c: double-to-float v13, v1 │ │ +1414e6: 1301 0a00 |039d: const/16 v1, #int 10 // #a │ │ +1414ea: 7401 d53b 2600 |039f: invoke-virtual/range {v38}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3bd5 │ │ +1414f0: 0a02 |03a2: move-result v2 │ │ +1414f2: 2d02 021d |03a3: cmpl-float v2, v2, v29 │ │ +1414f6: 3a02 0500 |03a5: if-ltz v2, 03aa // +0005 │ │ +1414fa: 1251 |03a7: const/4 v1, #int 5 // #5 │ │ +1414fc: 125f |03a8: const/4 v15, #int 5 // #5 │ │ +1414fe: 2803 |03a9: goto 03ac // +0003 │ │ +141500: 130f 0a00 |03aa: const/16 v15, #int 10 // #a │ │ +141504: 1201 |03ac: const/4 v1, #int 0 // #0 │ │ +141506: 1209 |03ad: const/4 v9, #int 0 // #0 │ │ +141508: 1301 6801 |03ae: const/16 v1, #int 360 // #168 │ │ +14150c: 3519 ee00 |03b0: if-ge v9, v1, 049e // +00ee │ │ +141510: 8291 |03b2: int-to-float v1, v9 │ │ +141512: c7d1 |03b3: sub-float/2addr v1, v13 │ │ +141514: 8911 |03b4: float-to-double v1, v1 │ │ +141516: 1803 0000 0000 0080 7640 |03b5: const-wide v3, #double 360 // #4076800000000000 │ │ +141520: 2f05 0103 |03ba: cmpl-double v5, v1, v3 │ │ +141524: 3a05 0400 |03bc: if-ltz v5, 03c0 // +0004 │ │ +141528: cc31 |03be: sub-double/2addr v1, v3 │ │ +14152a: 28f6 |03bf: goto 03b5 // -000a │ │ +14152c: 1805 0000 0000 0080 76c0 |03c0: const-wide v5, #double -360 // #c076800000000000 │ │ +141536: 3007 0105 |03c5: cmpg-double v7, v1, v5 │ │ +14153a: 3b07 0400 |03c7: if-gez v7, 03cb // +0004 │ │ +14153e: cb31 |03c9: add-double/2addr v1, v3 │ │ +141540: 28f6 |03ca: goto 03c0 // -000a │ │ +141542: 1805 0000 0000 0080 6640 |03cb: const-wide v5, #double 180 // #4066800000000000 │ │ +14154c: 2f07 0105 |03d0: cmpl-double v7, v1, v5 │ │ +141550: 3d07 0400 |03d2: if-lez v7, 03d6 // +0004 │ │ +141554: cc13 |03d4: sub-double/2addr v3, v1 │ │ +141556: 8031 |03d5: neg-double v1, v3 │ │ +141558: 7120 622e 2100 |03d6: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ +14155e: 0b03 |03d9: move-result-wide v3 │ │ +141560: 3005 0317 |03da: cmpg-double v5, v3, v23 │ │ +141564: 3b05 a900 |03dc: if-gez v5, 0485 // +00a9 │ │ +141568: 7120 7f2e 2100 |03de: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@2e7f │ │ +14156e: 0b01 |03e1: move-result-wide v1 │ │ +141570: 7120 7d2e 2100 |03e2: invoke-static {v1, v2}, Ljava/lang/Math;.tan:(D)D // method@2e7d │ │ +141576: 0b01 |03e5: move-result-wide v1 │ │ +141578: 8c11 |03e6: double-to-float v1, v1 │ │ +14157a: a801 010b |03e7: mul-float v1, v1, v11 │ │ +14157e: 5402 8724 |03e9: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141582: 1508 00ff |03eb: const/high16 v8, #int -16777216 // #ff00 │ │ +141586: 6e20 2604 8200 |03ed: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +14158c: 5402 8724 |03f0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141590: 1307 4000 |03f2: const/16 v7, #int 64 // #40 │ │ +141594: 6e20 2404 7200 |03f4: invoke-virtual {v2, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +14159a: 5402 5224 |03f7: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +14159e: c6e1 |03f9: add-float/2addr v1, v14 │ │ +1415a0: 0206 2c00 |03fa: move/from16 v6, v44 │ │ +1415a4: a803 061d |03fc: mul-float v3, v6, v29 │ │ +1415a8: a704 0103 |03fe: sub-float v4, v1, v3 │ │ +1415ac: 9105 1e0c |0400: sub-int v5, v30, v12 │ │ +1415b0: 8255 |0402: int-to-float v5, v5 │ │ +1415b2: a707 0506 |0403: sub-float v7, v5, v6 │ │ +1415b6: a608 0103 |0405: add-float v8, v1, v3 │ │ +1415ba: 0230 0b00 |0407: move/from16 v48, v11 │ │ +1415be: 900b 1e0c |0409: add-int v11, v30, v12 │ │ +1415c2: 82bb |040b: int-to-float v11, v11 │ │ +1415c4: 0210 0c00 |040c: move/from16 v16, v12 │ │ +1415c8: a60c 0b06 |040e: add-float v12, v11, v6 │ │ +1415cc: 6e5c 7004 4287 |0410: invoke-virtual {v2, v4, v7, v8, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ +1415d2: 5402 5224 |0413: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +1415d6: 5404 8724 |0415: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1415da: 6e54 da03 2a33 |0417: invoke-virtual {v10, v2, v3, v3, v4}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ +1415e0: 5402 8724 |041a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1415e4: 12fc |041c: const/4 v12, #int -1 // #ff │ │ +1415e6: 6e20 2604 c200 |041d: invoke-virtual {v2, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +1415ec: 5402 8724 |0420: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1415f0: 6203 b700 |0422: sget-object v3, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ +1415f4: 6e20 2f04 3200 |0424: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ +1415fa: 5402 8724 |0427: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1415fe: 1308 a000 |0429: const/16 v8, #int 160 // #a0 │ │ +141602: 6e20 2404 8200 |042b: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +141608: 5402 5224 |042e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +14160c: a703 0106 |0430: sub-float v3, v1, v6 │ │ +141610: a607 0106 |0432: add-float v7, v1, v6 │ │ +141614: 6e5b 7004 3275 |0434: invoke-virtual {v2, v3, v5, v7, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ +14161a: 5402 5224 |0437: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +14161e: 5403 8724 |0439: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141622: 6e53 da03 2a66 |043b: invoke-virtual {v10, v2, v6, v6, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03da │ │ +141628: 5402 4124 |043e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +14162c: 5403 8724 |0440: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141630: 2204 6107 |0442: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ +141634: 7010 be2e 0400 |0444: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14163a: 1a07 0000 |0447: const-string v7, "" // string@0000 │ │ +14163e: 6e20 c82e 7400 |0449: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +141644: 6e20 c42e 9400 |044c: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +14164a: 1a07 f448 |044f: const-string v7, "°" // string@48f4 │ │ +14164e: 6e20 c82e 7400 |0451: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +141654: 6e10 cd2e 0400 |0454: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14165a: 0c04 |0457: move-result-object v4 │ │ +14165c: 5407 8724 |0458: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141660: 6e10 1904 0700 |045a: invoke-virtual {v7}, Landroid/graphics/Paint;.getColor:()I // method@0419 │ │ +141666: 0a07 |045d: move-result v7 │ │ +141668: 150b 00ff |045e: const/high16 v11, #int -16777216 // #ff00 │ │ +14166c: 8711 |0460: float-to-int v1, v1 │ │ +14166e: a811 061a |0461: mul-float v17, v6, v26 │ │ +141672: a705 0511 |0463: sub-float v5, v5, v17 │ │ +141676: 8755 |0465: float-to-int v5, v5 │ │ +141678: 6211 7f19 |0466: sget-object v17, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@197f │ │ +14167c: 0212 0100 |0468: move/from16 v18, v1 │ │ +141680: 0721 |046a: move-object v1, v2 │ │ +141682: 0802 2e00 |046b: move-object/from16 v2, v46 │ │ +141686: 0213 0500 |046d: move/from16 v19, v5 │ │ +14168a: 0175 |046f: move v5, v7 │ │ +14168c: 0214 0600 |0470: move/from16 v20, v6 │ │ +141690: 01b6 |0472: move v6, v11 │ │ +141692: 130b 4000 |0473: const/16 v11, #int 64 // #40 │ │ +141696: 0207 1200 |0475: move/from16 v7, v18 │ │ +14169a: 1312 a000 |0477: const/16 v18, #int 160 // #a0 │ │ +14169e: 1515 00ff |0479: const/high16 v21, #int -16777216 // #ff00 │ │ +1416a2: 0208 1300 |047b: move/from16 v8, v19 │ │ +1416a6: 0213 0900 |047d: move/from16 v19, v9 │ │ +1416aa: 0809 1100 |047f: move-object/from16 v9, v17 │ │ +1416ae: 7409 3532 0100 |0481: 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@3235 │ │ +1416b4: 2810 |0484: goto 0494 // +0010 │ │ +1416b6: 0213 0900 |0485: move/from16 v19, v9 │ │ +1416ba: 0230 0b00 |0487: move/from16 v48, v11 │ │ +1416be: 0210 0c00 |0489: move/from16 v16, v12 │ │ +1416c2: 0214 2c00 |048b: move/from16 v20, v44 │ │ +1416c6: 130b 4000 |048d: const/16 v11, #int 64 // #40 │ │ +1416ca: 12fc |048f: const/4 v12, #int -1 // #ff │ │ +1416cc: 1312 a000 |0490: const/16 v18, #int 160 // #a0 │ │ +1416d0: 1515 00ff |0492: const/high16 v21, #int -16777216 // #ff00 │ │ +1416d4: 9009 130f |0494: add-int v9, v19, v15 │ │ +1416d8: 020b 3000 |0496: move/from16 v11, v48 │ │ +1416dc: 020c 1000 |0498: move/from16 v12, v16 │ │ +1416e0: 022c 1400 |049a: move/from16 v44, v20 │ │ +1416e4: 2900 12ff |049c: goto/16 03ae // -00ee │ │ +1416e8: 5401 8724 |049e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1416ec: 1302 ff00 |04a0: const/16 v2, #int 255 // #ff │ │ +1416f0: 6e20 2404 2100 |04a2: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +1416f6: 5401 8724 |04a5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1416fa: 6202 c000 |04a7: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +1416fe: 6e20 2e04 2100 |04a9: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +141704: 7401 e003 2e00 |04ac: invoke-virtual/range {v46}, Landroid/graphics/Canvas;.restore:()V // method@03e0 │ │ +14170a: 0e00 |04af: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1906 │ │ 0x000a line=1907 │ │ 0x000e line=1908 │ │ 0x0012 line=1910 │ │ 0x0019 line=1912 │ │ @@ -323835,219 +323835,219 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 448 16-bit code units │ │ -141708: |[141708] net.sourceforge.opencamera.ui.DrawPreview.drawCropGuides:(Landroid/graphics/Canvas;)V │ │ -141718: 54c0 8324 |0000: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -14171c: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -141722: 0c00 |0005: move-result-object v0 │ │ -141724: 6e10 8a3b 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -14172a: 0c01 |0009: move-result-object v1 │ │ -14172c: 6e10 ec3b 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ -141732: 0a02 |000d: move-result v2 │ │ -141734: 3902 0600 |000e: if-nez v2, 0014 // +0006 │ │ -141738: 55c2 8d24 |0010: iget-boolean v2, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.preview_size_wysiwyg_pref:Z // field@248d │ │ -14173c: 3802 6501 |0012: if-eqz v2, 0177 // +0165 │ │ -141740: 54c2 9324 |0014: iget-object v2, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -141744: 1a03 d323 |0016: const-string v3, "crop_guide_none" // string@23d3 │ │ -141748: 1a04 223b |0018: const-string v4, "preference_crop_guide" // string@3b22 │ │ -14174c: 7230 2a03 4203 |001a: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -141752: 0c02 |001d: move-result-object v2 │ │ -141754: 3801 5901 |001e: if-eqz v1, 0177 // +0159 │ │ -141758: 6e10 c93b 0000 |0020: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getTargetRatio:()D // method@3bc9 │ │ -14175e: 0b04 |0023: move-result-wide v4 │ │ -141760: 1606 0000 |0024: const-wide/16 v6, #int 0 // #0 │ │ -141764: 2f01 0406 |0026: cmpl-double v1, v4, v6 │ │ -141768: 3d01 4f01 |0028: if-lez v1, 0177 // +014f │ │ -14176c: 6e20 a02e 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141772: 0a01 |002d: move-result v1 │ │ -141774: 3901 4901 |002e: if-nez v1, 0177 // +0149 │ │ -141778: 54c1 8724 |0030: iget-object v1, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14177c: 6203 c100 |0032: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ -141780: 6e20 2e04 3100 |0034: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -141786: 54c1 8724 |0037: iget-object v1, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14178a: 52c3 a224 |0039: iget v3, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ -14178e: 6e20 2d04 3100 |003b: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ -141794: 54c1 8724 |003e: iget-object v1, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141798: 1303 ff00 |0040: const/16 v3, #int 255 // #ff │ │ -14179c: 1304 eb00 |0042: const/16 v4, #int 235 // #eb │ │ -1417a0: 1305 3b00 |0044: const/16 v5, #int 59 // #3b │ │ -1417a4: 7130 f603 4305 |0046: invoke-static {v3, v4, v5}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ -1417aa: 0a03 |0049: move-result v3 │ │ -1417ac: 6e20 2604 3100 |004a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -1417b2: 1903 f0bf |004d: const-wide/high16 v3, #long -4616189618054758400 // #bff0 │ │ -1417b6: 12f1 |004f: const/4 v1, #int -1 // #ff │ │ -1417b8: 6e10 a52e 0200 |0050: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ -1417be: 0a05 |0053: move-result v5 │ │ -1417c0: 1228 |0054: const/4 v8, #int 2 // #2 │ │ -1417c2: 1219 |0055: const/4 v9, #int 1 // #1 │ │ -1417c4: 2c05 2201 0000 |0056: sparse-switch v5, 00000178 // +00000122 │ │ -1417ca: 2900 7300 |0059: goto/16 00cc // +0073 │ │ -1417ce: 1a05 d123 |005b: const-string v5, "crop_guide_2.35" // string@23d1 │ │ -1417d2: 6e20 a02e 5200 |005d: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1417d8: 0a02 |0060: move-result v2 │ │ -1417da: 3802 6b00 |0061: if-eqz v2, 00cc // +006b │ │ -1417de: 1301 0900 |0063: const/16 v1, #int 9 // #9 │ │ -1417e2: 2900 6700 |0065: goto/16 00cc // +0067 │ │ -1417e6: 1a05 d023 |0067: const-string v5, "crop_guide_2.33" // string@23d0 │ │ -1417ea: 6e20 a02e 5200 |0069: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1417f0: 0a02 |006c: move-result v2 │ │ -1417f2: 3802 5f00 |006d: if-eqz v2, 00cc // +005f │ │ -1417f6: 1301 0800 |006f: const/16 v1, #int 8 // #8 │ │ -1417fa: 285b |0071: goto 00cc // +005b │ │ -1417fc: 1a05 ce23 |0072: const-string v5, "crop_guide_1.85" // string@23ce │ │ -141800: 6e20 a02e 5200 |0074: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141806: 0a02 |0077: move-result v2 │ │ -141808: 3802 5400 |0078: if-eqz v2, 00cc // +0054 │ │ -14180c: 1261 |007a: const/4 v1, #int 6 // #6 │ │ -14180e: 2851 |007b: goto 00cc // +0051 │ │ -141810: 1a05 cd23 |007c: const-string v5, "crop_guide_1.78" // string@23cd │ │ -141814: 6e20 a02e 5200 |007e: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14181a: 0a02 |0081: move-result v2 │ │ -14181c: 3802 4a00 |0082: if-eqz v2, 00cc // +004a │ │ -141820: 1251 |0084: const/4 v1, #int 5 // #5 │ │ -141822: 2847 |0085: goto 00cc // +0047 │ │ -141824: 1a05 ca23 |0086: const-string v5, "crop_guide_1.33" // string@23ca │ │ -141828: 6e20 a02e 5200 |0088: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14182e: 0a02 |008b: move-result v2 │ │ -141830: 3802 4000 |008c: if-eqz v2, 00cc // +0040 │ │ -141834: 1221 |008e: const/4 v1, #int 2 // #2 │ │ -141836: 283d |008f: goto 00cc // +003d │ │ -141838: 1a05 c923 |0090: const-string v5, "crop_guide_1.25" // string@23c9 │ │ -14183c: 6e20 a02e 5200 |0092: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141842: 0a02 |0095: move-result v2 │ │ -141844: 3802 3600 |0096: if-eqz v2, 00cc // +0036 │ │ -141848: 1211 |0098: const/4 v1, #int 1 // #1 │ │ -14184a: 2833 |0099: goto 00cc // +0033 │ │ -14184c: 1a05 d223 |009a: const-string v5, "crop_guide_2.4" // string@23d2 │ │ -141850: 6e20 a02e 5200 |009c: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141856: 0a02 |009f: move-result v2 │ │ -141858: 3802 2c00 |00a0: if-eqz v2, 00cc // +002c │ │ -14185c: 1301 0a00 |00a2: const/16 v1, #int 10 // #a │ │ -141860: 2828 |00a4: goto 00cc // +0028 │ │ -141862: 1a05 cc23 |00a5: const-string v5, "crop_guide_1.5" // string@23cc │ │ -141866: 6e20 a02e 5200 |00a7: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14186c: 0a02 |00aa: move-result v2 │ │ -14186e: 3802 2100 |00ab: if-eqz v2, 00cc // +0021 │ │ -141872: 1241 |00ad: const/4 v1, #int 4 // #4 │ │ -141874: 281e |00ae: goto 00cc // +001e │ │ -141876: 1a05 cb23 |00af: const-string v5, "crop_guide_1.4" // string@23cb │ │ -14187a: 6e20 a02e 5200 |00b1: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141880: 0a02 |00b4: move-result v2 │ │ -141882: 3802 1700 |00b5: if-eqz v2, 00cc // +0017 │ │ -141886: 1231 |00b7: const/4 v1, #int 3 // #3 │ │ -141888: 2814 |00b8: goto 00cc // +0014 │ │ -14188a: 1a05 cf23 |00b9: const-string v5, "crop_guide_2" // string@23cf │ │ -14188e: 6e20 a02e 5200 |00bb: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141894: 0a02 |00be: move-result v2 │ │ -141896: 3802 0d00 |00bf: if-eqz v2, 00cc // +000d │ │ -14189a: 1271 |00c1: const/4 v1, #int 7 // #7 │ │ -14189c: 280a |00c2: goto 00cc // +000a │ │ -14189e: 1a05 c823 |00c3: const-string v5, "crop_guide_1" // string@23c8 │ │ -1418a2: 6e20 a02e 5200 |00c5: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1418a8: 0a02 |00c8: move-result v2 │ │ -1418aa: 3802 0300 |00c9: if-eqz v2, 00cc // +0003 │ │ -1418ae: 1201 |00cb: const/4 v1, #int 0 // #0 │ │ -1418b0: 190a 0040 |00cc: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -1418b4: 2b01 d800 0000 |00ce: packed-switch v1, 000001a6 // +000000d8 │ │ -1418ba: 2835 |00d1: goto 0106 // +0035 │ │ -1418bc: 1803 3333 3333 3333 0340 |00d2: const-wide v3, #double 2.4 // #4003333333333333 │ │ -1418c6: 282f |00d7: goto 0106 // +002f │ │ -1418c8: 1803 c2c9 ece2 eccc 0240 |00d8: const-wide v3, #double 2.35006 // #4002ccece2ecc9c2 │ │ -1418d2: 2829 |00dd: goto 0106 // +0029 │ │ -1418d4: 1803 5b22 38aa aaaa 0240 |00de: const-wide v3, #double 2.33333 // #4002aaaaaa38225b │ │ -1418de: 2823 |00e3: goto 0106 // +0023 │ │ -1418e0: 04a3 |00e4: move-wide v3, v10 │ │ -1418e2: 2821 |00e5: goto 0106 // +0021 │ │ -1418e4: 1803 9a99 9999 9999 fd3f |00e6: const-wide v3, #double 1.85 // #3ffd99999999999a │ │ -1418ee: 281b |00eb: goto 0106 // +001b │ │ -1418f0: 1803 dc7c 0a1d c771 fc3f |00ec: const-wide v3, #double 1.77778 // #3ffc71c71d0a7cdc │ │ -1418fa: 2815 |00f1: goto 0106 // +0015 │ │ -1418fc: 1903 f83f |00f2: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ -141900: 2812 |00f4: goto 0106 // +0012 │ │ -141902: 1803 6666 6666 6666 f63f |00f5: const-wide v3, #double 1.4 // #3ff6666666666666 │ │ -14190c: 280c |00fa: goto 0106 // +000c │ │ -14190e: 1803 b744 7054 5555 f53f |00fb: const-wide v3, #double 1.33333 // #3ff55555547044b7 │ │ -141918: 2806 |0100: goto 0106 // +0006 │ │ -14191a: 1903 f43f |0101: const-wide/high16 v3, #long 4608308318706860032 // #3ff4 │ │ -14191e: 2803 |0103: goto 0106 // +0003 │ │ -141920: 1903 f03f |0104: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -141924: 2f01 0306 |0106: cmpl-double v1, v3, v6 │ │ -141928: 3d01 6800 |0108: if-lez v1, 0170 // +0068 │ │ -14192c: 6e10 943b 0000 |010a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewAspectRatio:()D // method@3b94 │ │ -141932: 0b01 |010d: move-result-wide v1 │ │ -141934: cc31 |010e: sub-double/2addr v1, v3 │ │ -141936: 7120 622e 2100 |010f: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ -14193c: 0b01 |0112: move-result-wide v1 │ │ -14193e: 1805 f168 e388 b5f8 e43e |0113: const-wide v5, #double 1e-05 // #3ee4f8b588e368f1 │ │ -141948: 2f07 0105 |0118: cmpl-double v7, v1, v5 │ │ -14194c: 3d07 5600 |011a: if-lez v7, 0170 // +0056 │ │ -141950: 6e10 df03 0d00 |011c: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -141956: 0a01 |011f: move-result v1 │ │ -141958: b191 |0120: sub-int/2addr v1, v9 │ │ -14195a: 6e10 de03 0d00 |0121: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141960: 0a02 |0124: move-result v2 │ │ -141962: b192 |0125: sub-int/2addr v2, v9 │ │ -141964: 6e10 c93b 0000 |0126: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getTargetRatio:()D // method@3bc9 │ │ -14196a: 0b05 |0129: move-result-wide v5 │ │ -14196c: 2f00 0305 |012a: cmpl-double v0, v3, v5 │ │ -141970: 3d00 1e00 |012c: if-lez v0, 014a // +001e │ │ -141974: 6e10 df03 0d00 |012e: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -14197a: 0a00 |0131: move-result v0 │ │ -14197c: 8305 |0132: int-to-double v5, v0 │ │ -14197e: ad03 030a |0133: mul-double v3, v3, v10 │ │ -141982: 7120 382e 6500 |0135: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -141988: ce35 |0138: div-double/2addr v5, v3 │ │ -14198a: 6e10 de03 0d00 |0139: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141990: 0a00 |013c: move-result v0 │ │ -141992: b380 |013d: div-int/2addr v0, v8 │ │ -141994: 8a52 |013e: double-to-int v2, v5 │ │ -141996: b120 |013f: sub-int/2addr v0, v2 │ │ -141998: 6e10 de03 0d00 |0140: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -14199e: 0a03 |0143: move-result v3 │ │ -1419a0: b383 |0144: div-int/2addr v3, v8 │ │ -1419a2: b032 |0145: add-int/2addr v2, v3 │ │ -1419a4: 0123 |0146: move v3, v2 │ │ -1419a6: 0112 |0147: move v2, v1 │ │ -1419a8: 1211 |0148: const/4 v1, #int 1 // #1 │ │ -1419aa: 281d |0149: goto 0166 // +001d │ │ -1419ac: 6e10 de03 0d00 |014a: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -1419b2: 0a00 |014d: move-result v0 │ │ -1419b4: 8300 |014e: int-to-double v0, v0 │ │ -1419b6: 7120 382e 1000 |014f: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -1419bc: ad00 0003 |0152: mul-double v0, v0, v3 │ │ -1419c0: cea0 |0154: div-double/2addr v0, v10 │ │ -1419c2: 6e10 df03 0d00 |0155: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -1419c8: 0a03 |0158: move-result v3 │ │ -1419ca: b383 |0159: div-int/2addr v3, v8 │ │ -1419cc: 8a00 |015a: double-to-int v0, v0 │ │ -1419ce: 9101 0300 |015b: sub-int v1, v3, v0 │ │ -1419d2: 6e10 df03 0d00 |015d: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -1419d8: 0a03 |0160: move-result v3 │ │ -1419da: b383 |0161: div-int/2addr v3, v8 │ │ -1419dc: b030 |0162: add-int/2addr v0, v3 │ │ -1419de: 0123 |0163: move v3, v2 │ │ -1419e0: 0102 |0164: move v2, v0 │ │ -1419e2: 1210 |0165: const/4 v0, #int 1 // #1 │ │ -1419e4: 8215 |0166: int-to-float v5, v1 │ │ -1419e6: 8206 |0167: int-to-float v6, v0 │ │ -1419e8: 8227 |0168: int-to-float v7, v2 │ │ -1419ea: 8238 |0169: int-to-float v8, v3 │ │ -1419ec: 54c9 8724 |016a: iget-object v9, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1419f0: 07d4 |016c: move-object v4, v13 │ │ -1419f2: 7406 d703 0400 |016d: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ -1419f8: 54cd 8724 |0170: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1419fc: 6200 c000 |0172: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -141a00: 6e20 2e04 0d00 |0174: invoke-virtual {v13, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -141a06: 0e00 |0177: return-void │ │ -141a08: 0002 0b00 ff48 22b4 0049 22b4 050b ... |0178: sparse-switch-data (46 units) │ │ -141a64: 0001 0b00 0000 0000 3600 0000 3300 ... |01a6: packed-switch-data (26 units) │ │ +14170c: |[14170c] net.sourceforge.opencamera.ui.DrawPreview.drawCropGuides:(Landroid/graphics/Canvas;)V │ │ +14171c: 54c0 8324 |0000: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +141720: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +141726: 0c00 |0005: move-result-object v0 │ │ +141728: 6e10 8a3b 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +14172e: 0c01 |0009: move-result-object v1 │ │ +141730: 6e10 ec3b 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ +141736: 0a02 |000d: move-result v2 │ │ +141738: 3902 0600 |000e: if-nez v2, 0014 // +0006 │ │ +14173c: 55c2 8d24 |0010: iget-boolean v2, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.preview_size_wysiwyg_pref:Z // field@248d │ │ +141740: 3802 6501 |0012: if-eqz v2, 0177 // +0165 │ │ +141744: 54c2 9324 |0014: iget-object v2, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +141748: 1a03 d323 |0016: const-string v3, "crop_guide_none" // string@23d3 │ │ +14174c: 1a04 223b |0018: const-string v4, "preference_crop_guide" // string@3b22 │ │ +141750: 7230 2a03 4203 |001a: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +141756: 0c02 |001d: move-result-object v2 │ │ +141758: 3801 5901 |001e: if-eqz v1, 0177 // +0159 │ │ +14175c: 6e10 c93b 0000 |0020: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getTargetRatio:()D // method@3bc9 │ │ +141762: 0b04 |0023: move-result-wide v4 │ │ +141764: 1606 0000 |0024: const-wide/16 v6, #int 0 // #0 │ │ +141768: 2f01 0406 |0026: cmpl-double v1, v4, v6 │ │ +14176c: 3d01 4f01 |0028: if-lez v1, 0177 // +014f │ │ +141770: 6e20 a02e 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141776: 0a01 |002d: move-result v1 │ │ +141778: 3901 4901 |002e: if-nez v1, 0177 // +0149 │ │ +14177c: 54c1 8724 |0030: iget-object v1, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141780: 6203 c100 |0032: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ +141784: 6e20 2e04 3100 |0034: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +14178a: 54c1 8724 |0037: iget-object v1, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14178e: 52c3 a224 |0039: iget v3, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ +141792: 6e20 2d04 3100 |003b: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ +141798: 54c1 8724 |003e: iget-object v1, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14179c: 1303 ff00 |0040: const/16 v3, #int 255 // #ff │ │ +1417a0: 1304 eb00 |0042: const/16 v4, #int 235 // #eb │ │ +1417a4: 1305 3b00 |0044: const/16 v5, #int 59 // #3b │ │ +1417a8: 7130 f603 4305 |0046: invoke-static {v3, v4, v5}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ +1417ae: 0a03 |0049: move-result v3 │ │ +1417b0: 6e20 2604 3100 |004a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +1417b6: 1903 f0bf |004d: const-wide/high16 v3, #long -4616189618054758400 // #bff0 │ │ +1417ba: 12f1 |004f: const/4 v1, #int -1 // #ff │ │ +1417bc: 6e10 a52e 0200 |0050: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ +1417c2: 0a05 |0053: move-result v5 │ │ +1417c4: 1228 |0054: const/4 v8, #int 2 // #2 │ │ +1417c6: 1219 |0055: const/4 v9, #int 1 // #1 │ │ +1417c8: 2c05 2201 0000 |0056: sparse-switch v5, 00000178 // +00000122 │ │ +1417ce: 2900 7300 |0059: goto/16 00cc // +0073 │ │ +1417d2: 1a05 d123 |005b: const-string v5, "crop_guide_2.35" // string@23d1 │ │ +1417d6: 6e20 a02e 5200 |005d: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1417dc: 0a02 |0060: move-result v2 │ │ +1417de: 3802 6b00 |0061: if-eqz v2, 00cc // +006b │ │ +1417e2: 1301 0900 |0063: const/16 v1, #int 9 // #9 │ │ +1417e6: 2900 6700 |0065: goto/16 00cc // +0067 │ │ +1417ea: 1a05 d023 |0067: const-string v5, "crop_guide_2.33" // string@23d0 │ │ +1417ee: 6e20 a02e 5200 |0069: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1417f4: 0a02 |006c: move-result v2 │ │ +1417f6: 3802 5f00 |006d: if-eqz v2, 00cc // +005f │ │ +1417fa: 1301 0800 |006f: const/16 v1, #int 8 // #8 │ │ +1417fe: 285b |0071: goto 00cc // +005b │ │ +141800: 1a05 ce23 |0072: const-string v5, "crop_guide_1.85" // string@23ce │ │ +141804: 6e20 a02e 5200 |0074: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14180a: 0a02 |0077: move-result v2 │ │ +14180c: 3802 5400 |0078: if-eqz v2, 00cc // +0054 │ │ +141810: 1261 |007a: const/4 v1, #int 6 // #6 │ │ +141812: 2851 |007b: goto 00cc // +0051 │ │ +141814: 1a05 cd23 |007c: const-string v5, "crop_guide_1.78" // string@23cd │ │ +141818: 6e20 a02e 5200 |007e: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14181e: 0a02 |0081: move-result v2 │ │ +141820: 3802 4a00 |0082: if-eqz v2, 00cc // +004a │ │ +141824: 1251 |0084: const/4 v1, #int 5 // #5 │ │ +141826: 2847 |0085: goto 00cc // +0047 │ │ +141828: 1a05 ca23 |0086: const-string v5, "crop_guide_1.33" // string@23ca │ │ +14182c: 6e20 a02e 5200 |0088: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141832: 0a02 |008b: move-result v2 │ │ +141834: 3802 4000 |008c: if-eqz v2, 00cc // +0040 │ │ +141838: 1221 |008e: const/4 v1, #int 2 // #2 │ │ +14183a: 283d |008f: goto 00cc // +003d │ │ +14183c: 1a05 c923 |0090: const-string v5, "crop_guide_1.25" // string@23c9 │ │ +141840: 6e20 a02e 5200 |0092: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141846: 0a02 |0095: move-result v2 │ │ +141848: 3802 3600 |0096: if-eqz v2, 00cc // +0036 │ │ +14184c: 1211 |0098: const/4 v1, #int 1 // #1 │ │ +14184e: 2833 |0099: goto 00cc // +0033 │ │ +141850: 1a05 d223 |009a: const-string v5, "crop_guide_2.4" // string@23d2 │ │ +141854: 6e20 a02e 5200 |009c: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14185a: 0a02 |009f: move-result v2 │ │ +14185c: 3802 2c00 |00a0: if-eqz v2, 00cc // +002c │ │ +141860: 1301 0a00 |00a2: const/16 v1, #int 10 // #a │ │ +141864: 2828 |00a4: goto 00cc // +0028 │ │ +141866: 1a05 cc23 |00a5: const-string v5, "crop_guide_1.5" // string@23cc │ │ +14186a: 6e20 a02e 5200 |00a7: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141870: 0a02 |00aa: move-result v2 │ │ +141872: 3802 2100 |00ab: if-eqz v2, 00cc // +0021 │ │ +141876: 1241 |00ad: const/4 v1, #int 4 // #4 │ │ +141878: 281e |00ae: goto 00cc // +001e │ │ +14187a: 1a05 cb23 |00af: const-string v5, "crop_guide_1.4" // string@23cb │ │ +14187e: 6e20 a02e 5200 |00b1: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141884: 0a02 |00b4: move-result v2 │ │ +141886: 3802 1700 |00b5: if-eqz v2, 00cc // +0017 │ │ +14188a: 1231 |00b7: const/4 v1, #int 3 // #3 │ │ +14188c: 2814 |00b8: goto 00cc // +0014 │ │ +14188e: 1a05 cf23 |00b9: const-string v5, "crop_guide_2" // string@23cf │ │ +141892: 6e20 a02e 5200 |00bb: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141898: 0a02 |00be: move-result v2 │ │ +14189a: 3802 0d00 |00bf: if-eqz v2, 00cc // +000d │ │ +14189e: 1271 |00c1: const/4 v1, #int 7 // #7 │ │ +1418a0: 280a |00c2: goto 00cc // +000a │ │ +1418a2: 1a05 c823 |00c3: const-string v5, "crop_guide_1" // string@23c8 │ │ +1418a6: 6e20 a02e 5200 |00c5: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1418ac: 0a02 |00c8: move-result v2 │ │ +1418ae: 3802 0300 |00c9: if-eqz v2, 00cc // +0003 │ │ +1418b2: 1201 |00cb: const/4 v1, #int 0 // #0 │ │ +1418b4: 190a 0040 |00cc: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +1418b8: 2b01 d800 0000 |00ce: packed-switch v1, 000001a6 // +000000d8 │ │ +1418be: 2835 |00d1: goto 0106 // +0035 │ │ +1418c0: 1803 3333 3333 3333 0340 |00d2: const-wide v3, #double 2.4 // #4003333333333333 │ │ +1418ca: 282f |00d7: goto 0106 // +002f │ │ +1418cc: 1803 c2c9 ece2 eccc 0240 |00d8: const-wide v3, #double 2.35006 // #4002ccece2ecc9c2 │ │ +1418d6: 2829 |00dd: goto 0106 // +0029 │ │ +1418d8: 1803 5b22 38aa aaaa 0240 |00de: const-wide v3, #double 2.33333 // #4002aaaaaa38225b │ │ +1418e2: 2823 |00e3: goto 0106 // +0023 │ │ +1418e4: 04a3 |00e4: move-wide v3, v10 │ │ +1418e6: 2821 |00e5: goto 0106 // +0021 │ │ +1418e8: 1803 9a99 9999 9999 fd3f |00e6: const-wide v3, #double 1.85 // #3ffd99999999999a │ │ +1418f2: 281b |00eb: goto 0106 // +001b │ │ +1418f4: 1803 dc7c 0a1d c771 fc3f |00ec: const-wide v3, #double 1.77778 // #3ffc71c71d0a7cdc │ │ +1418fe: 2815 |00f1: goto 0106 // +0015 │ │ +141900: 1903 f83f |00f2: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ +141904: 2812 |00f4: goto 0106 // +0012 │ │ +141906: 1803 6666 6666 6666 f63f |00f5: const-wide v3, #double 1.4 // #3ff6666666666666 │ │ +141910: 280c |00fa: goto 0106 // +000c │ │ +141912: 1803 b744 7054 5555 f53f |00fb: const-wide v3, #double 1.33333 // #3ff55555547044b7 │ │ +14191c: 2806 |0100: goto 0106 // +0006 │ │ +14191e: 1903 f43f |0101: const-wide/high16 v3, #long 4608308318706860032 // #3ff4 │ │ +141922: 2803 |0103: goto 0106 // +0003 │ │ +141924: 1903 f03f |0104: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +141928: 2f01 0306 |0106: cmpl-double v1, v3, v6 │ │ +14192c: 3d01 6800 |0108: if-lez v1, 0170 // +0068 │ │ +141930: 6e10 943b 0000 |010a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPreviewAspectRatio:()D // method@3b94 │ │ +141936: 0b01 |010d: move-result-wide v1 │ │ +141938: cc31 |010e: sub-double/2addr v1, v3 │ │ +14193a: 7120 622e 2100 |010f: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ +141940: 0b01 |0112: move-result-wide v1 │ │ +141942: 1805 f168 e388 b5f8 e43e |0113: const-wide v5, #double 1e-05 // #3ee4f8b588e368f1 │ │ +14194c: 2f07 0105 |0118: cmpl-double v7, v1, v5 │ │ +141950: 3d07 5600 |011a: if-lez v7, 0170 // +0056 │ │ +141954: 6e10 df03 0d00 |011c: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +14195a: 0a01 |011f: move-result v1 │ │ +14195c: b191 |0120: sub-int/2addr v1, v9 │ │ +14195e: 6e10 de03 0d00 |0121: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141964: 0a02 |0124: move-result v2 │ │ +141966: b192 |0125: sub-int/2addr v2, v9 │ │ +141968: 6e10 c93b 0000 |0126: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getTargetRatio:()D // method@3bc9 │ │ +14196e: 0b05 |0129: move-result-wide v5 │ │ +141970: 2f00 0305 |012a: cmpl-double v0, v3, v5 │ │ +141974: 3d00 1e00 |012c: if-lez v0, 014a // +001e │ │ +141978: 6e10 df03 0d00 |012e: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +14197e: 0a00 |0131: move-result v0 │ │ +141980: 8305 |0132: int-to-double v5, v0 │ │ +141982: ad03 030a |0133: mul-double v3, v3, v10 │ │ +141986: 7120 382e 6500 |0135: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +14198c: ce35 |0138: div-double/2addr v5, v3 │ │ +14198e: 6e10 de03 0d00 |0139: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141994: 0a00 |013c: move-result v0 │ │ +141996: b380 |013d: div-int/2addr v0, v8 │ │ +141998: 8a52 |013e: double-to-int v2, v5 │ │ +14199a: b120 |013f: sub-int/2addr v0, v2 │ │ +14199c: 6e10 de03 0d00 |0140: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +1419a2: 0a03 |0143: move-result v3 │ │ +1419a4: b383 |0144: div-int/2addr v3, v8 │ │ +1419a6: b032 |0145: add-int/2addr v2, v3 │ │ +1419a8: 0123 |0146: move v3, v2 │ │ +1419aa: 0112 |0147: move v2, v1 │ │ +1419ac: 1211 |0148: const/4 v1, #int 1 // #1 │ │ +1419ae: 281d |0149: goto 0166 // +001d │ │ +1419b0: 6e10 de03 0d00 |014a: invoke-virtual {v13}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +1419b6: 0a00 |014d: move-result v0 │ │ +1419b8: 8300 |014e: int-to-double v0, v0 │ │ +1419ba: 7120 382e 1000 |014f: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +1419c0: ad00 0003 |0152: mul-double v0, v0, v3 │ │ +1419c4: cea0 |0154: div-double/2addr v0, v10 │ │ +1419c6: 6e10 df03 0d00 |0155: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +1419cc: 0a03 |0158: move-result v3 │ │ +1419ce: b383 |0159: div-int/2addr v3, v8 │ │ +1419d0: 8a00 |015a: double-to-int v0, v0 │ │ +1419d2: 9101 0300 |015b: sub-int v1, v3, v0 │ │ +1419d6: 6e10 df03 0d00 |015d: invoke-virtual {v13}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +1419dc: 0a03 |0160: move-result v3 │ │ +1419de: b383 |0161: div-int/2addr v3, v8 │ │ +1419e0: b030 |0162: add-int/2addr v0, v3 │ │ +1419e2: 0123 |0163: move v3, v2 │ │ +1419e4: 0102 |0164: move v2, v0 │ │ +1419e6: 1210 |0165: const/4 v0, #int 1 // #1 │ │ +1419e8: 8215 |0166: int-to-float v5, v1 │ │ +1419ea: 8206 |0167: int-to-float v6, v0 │ │ +1419ec: 8227 |0168: int-to-float v7, v2 │ │ +1419ee: 8238 |0169: int-to-float v8, v3 │ │ +1419f0: 54c9 8724 |016a: iget-object v9, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1419f4: 07d4 |016c: move-object v4, v13 │ │ +1419f6: 7406 d703 0400 |016d: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ +1419fc: 54cd 8724 |0170: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141a00: 6200 c000 |0172: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +141a04: 6e20 2e04 0d00 |0174: invoke-virtual {v13, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +141a0a: 0e00 |0177: return-void │ │ +141a0c: 0002 0b00 ff48 22b4 0049 22b4 050b ... |0178: sparse-switch-data (46 units) │ │ +141a68: 0001 0b00 0000 0000 3600 0000 3300 ... |01a6: packed-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=888 │ │ 0x0006 line=889 │ │ 0x000a line=890 │ │ 0x0014 line=891 │ │ 0x0020 line=892 │ │ @@ -324075,828 +324075,828 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 1586 16-bit code units │ │ -141a98: |[141a98] net.sourceforge.opencamera.ui.DrawPreview.drawGrids:(Landroid/graphics/Canvas;)V │ │ -141aa8: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -141aac: 0807 1400 |0002: move-object/from16 v7, v20 │ │ -141ab0: 5401 8324 |0004: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -141ab4: 6e10 8531 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -141aba: 0c01 |0009: move-result-object v1 │ │ -141abc: 6e10 8a3b 0100 |000a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -141ac2: 0c01 |000d: move-result-object v1 │ │ -141ac4: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -141ac8: 0e00 |0010: return-void │ │ -141aca: 5401 8724 |0011: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141ace: 5202 a224 |0013: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ -141ad2: 6e20 2d04 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ -141ad8: 5401 8c24 |0018: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@248c │ │ -141adc: 6e10 a52e 0100 |001a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ -141ae2: 0a02 |001d: move-result v2 │ │ -141ae4: 1a03 9c3b |001e: const-string v3, "preference_grid_golden_spiral_upside_down_left" // string@3b9c │ │ -141ae8: 1a04 9d3b |0020: const-string v4, "preference_grid_golden_spiral_upside_down_right" // string@3b9d │ │ -141aec: 1a05 9a3b |0022: const-string v5, "preference_grid_golden_spiral_left" // string@3b9a │ │ -141af0: 1236 |0024: const/4 v6, #int 3 // #3 │ │ -141af2: 1218 |0025: const/4 v8, #int 1 // #1 │ │ -141af4: 1209 |0026: const/4 v9, #int 0 // #0 │ │ -141af6: 122a |0027: const/4 v10, #int 2 // #2 │ │ -141af8: 12fb |0028: const/4 v11, #int -1 // #ff │ │ -141afa: 2c02 af05 0000 |0029: sparse-switch v2, 000005d8 // +000005af │ │ -141b00: 2900 6e00 |002c: goto/16 009a // +006e │ │ -141b04: 1a02 9f3b |002e: const-string v2, "preference_grid_golden_triangle_2" // string@3b9f │ │ -141b08: 6e20 a02e 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141b0e: 0a01 |0033: move-result v1 │ │ -141b10: 3801 6600 |0034: if-eqz v1, 009a // +0066 │ │ -141b14: 1301 0900 |0036: const/16 v1, #int 9 // #9 │ │ -141b18: 2900 6300 |0038: goto/16 009b // +0063 │ │ -141b1c: 1a02 9e3b |003a: const-string v2, "preference_grid_golden_triangle_1" // string@3b9e │ │ -141b20: 6e20 a02e 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141b26: 0a01 |003f: move-result v1 │ │ -141b28: 3801 5a00 |0040: if-eqz v1, 009a // +005a │ │ -141b2c: 1301 0800 |0042: const/16 v1, #int 8 // #8 │ │ -141b30: 2857 |0044: goto 009b // +0057 │ │ -141b32: 1a02 a13b |0045: const-string v2, "preference_grid_phi_3x3" // string@3ba1 │ │ -141b36: 6e20 a02e 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141b3c: 0a01 |004a: move-result v1 │ │ -141b3e: 3801 4f00 |004b: if-eqz v1, 009a // +004f │ │ -141b42: 1211 |004d: const/4 v1, #int 1 // #1 │ │ -141b44: 284d |004e: goto 009b // +004d │ │ -141b46: 1a02 9b3b |004f: const-string v2, "preference_grid_golden_spiral_right" // string@3b9b │ │ -141b4a: 6e20 a02e 2100 |0051: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141b50: 0a01 |0054: move-result v1 │ │ -141b52: 3801 4500 |0055: if-eqz v1, 009a // +0045 │ │ -141b56: 1241 |0057: const/4 v1, #int 4 // #4 │ │ -141b58: 2843 |0058: goto 009b // +0043 │ │ -141b5a: 6e20 a02e 3100 |0059: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141b60: 0a01 |005c: move-result v1 │ │ -141b62: 3801 3d00 |005d: if-eqz v1, 009a // +003d │ │ -141b66: 1271 |005f: const/4 v1, #int 7 // #7 │ │ -141b68: 283b |0060: goto 009b // +003b │ │ -141b6a: 6e20 a02e 4100 |0061: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141b70: 0a01 |0064: move-result v1 │ │ -141b72: 3801 3500 |0065: if-eqz v1, 009a // +0035 │ │ -141b76: 1261 |0067: const/4 v1, #int 6 // #6 │ │ -141b78: 2833 |0068: goto 009b // +0033 │ │ -141b7a: 1a02 963b |0069: const-string v2, "preference_grid_4x2" // string@3b96 │ │ -141b7e: 6e20 a02e 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141b84: 0a01 |006e: move-result v1 │ │ -141b86: 3801 2b00 |006f: if-eqz v1, 009a // +002b │ │ -141b8a: 1221 |0071: const/4 v1, #int 2 // #2 │ │ -141b8c: 2829 |0072: goto 009b // +0029 │ │ -141b8e: 1a02 953b |0073: const-string v2, "preference_grid_3x3" // string@3b95 │ │ -141b92: 6e20 a02e 2100 |0075: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141b98: 0a01 |0078: move-result v1 │ │ -141b9a: 3801 2100 |0079: if-eqz v1, 009a // +0021 │ │ -141b9e: 1201 |007b: const/4 v1, #int 0 // #0 │ │ -141ba0: 281f |007c: goto 009b // +001f │ │ -141ba2: 6e20 a02e 5100 |007d: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141ba8: 0a01 |0080: move-result v1 │ │ -141baa: 3801 1900 |0081: if-eqz v1, 009a // +0019 │ │ -141bae: 1251 |0083: const/4 v1, #int 5 // #5 │ │ -141bb0: 2817 |0084: goto 009b // +0017 │ │ -141bb2: 1a02 973b |0085: const-string v2, "preference_grid_crosshair" // string@3b97 │ │ -141bb6: 6e20 a02e 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141bbc: 0a01 |008a: move-result v1 │ │ -141bbe: 3801 0f00 |008b: if-eqz v1, 009a // +000f │ │ -141bc2: 1231 |008d: const/4 v1, #int 3 // #3 │ │ -141bc4: 280d |008e: goto 009b // +000d │ │ -141bc6: 1a02 983b |008f: const-string v2, "preference_grid_diagonals" // string@3b98 │ │ -141bca: 6e20 a02e 2100 |0091: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141bd0: 0a01 |0094: move-result v1 │ │ -141bd2: 3801 0500 |0095: if-eqz v1, 009a // +0005 │ │ -141bd6: 1301 0a00 |0097: const/16 v1, #int 10 // #a │ │ -141bda: 2802 |0099: goto 009b // +0002 │ │ -141bdc: 12f1 |009a: const/4 v1, #int -1 // #ff │ │ -141bde: 150c 003f |009b: const/high16 v12, #int 1056964608 // #3f00 │ │ -141be2: 150d 4040 |009d: const/high16 v13, #int 1077936128 // #4040 │ │ -141be6: 150e 0040 |009f: const/high16 v14, #int 1073741824 // #4000 │ │ -141bea: 150f 803f |00a1: const/high16 v15, #int 1065353216 // #3f80 │ │ -141bee: 2b01 6305 0000 |00a3: packed-switch v1, 00000606 // +00000563 │ │ -141bf4: 2900 3005 |00a6: goto/16 05d6 // +0530 │ │ -141bf8: 5401 8724 |00a8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141bfc: 6e20 2604 b100 |00aa: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -141c02: 1202 |00ad: const/4 v2, #int 0 // #0 │ │ -141c04: 1203 |00ae: const/4 v3, #int 0 // #0 │ │ -141c06: 7401 de03 1400 |00af: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141c0c: 0a01 |00b2: move-result v1 │ │ -141c0e: 8211 |00b3: int-to-float v1, v1 │ │ -141c10: a704 010f |00b4: sub-float v4, v1, v15 │ │ -141c14: 7401 de03 1400 |00b6: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141c1a: 0a01 |00b9: move-result v1 │ │ -141c1c: 8211 |00ba: int-to-float v1, v1 │ │ -141c1e: a705 010f |00bb: sub-float v5, v1, v15 │ │ -141c22: 5406 8724 |00bd: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141c26: 0801 1400 |00bf: move-object/from16 v1, v20 │ │ -141c2a: 7406 d403 0100 |00c1: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -141c30: 7401 de03 1400 |00c4: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141c36: 0a01 |00c7: move-result v1 │ │ -141c38: 8211 |00c8: int-to-float v1, v1 │ │ -141c3a: a702 010f |00c9: sub-float v2, v1, v15 │ │ -141c3e: 1204 |00cb: const/4 v4, #int 0 // #0 │ │ -141c40: 7401 de03 1400 |00cc: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141c46: 0a01 |00cf: move-result v1 │ │ -141c48: 8211 |00d0: int-to-float v1, v1 │ │ -141c4a: a705 010f |00d1: sub-float v5, v1, v15 │ │ -141c4e: 5406 8724 |00d3: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141c52: 0801 1400 |00d5: move-object/from16 v1, v20 │ │ -141c56: 7406 d403 0100 |00d7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -141c5c: 7401 df03 1400 |00da: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -141c62: 0a01 |00dd: move-result v1 │ │ -141c64: 7401 de03 1400 |00de: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141c6a: 0a02 |00e1: move-result v2 │ │ -141c6c: 9108 0102 |00e2: sub-int v8, v1, v2 │ │ -141c70: 3d08 f204 |00e4: if-lez v8, 05d6 // +04f2 │ │ -141c74: 8289 |00e6: int-to-float v9, v8 │ │ -141c76: 1203 |00e7: const/4 v3, #int 0 // #0 │ │ -141c78: 7401 de03 1400 |00e8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141c7e: 0a01 |00eb: move-result v1 │ │ -141c80: b081 |00ec: add-int/2addr v1, v8 │ │ -141c82: 8211 |00ed: int-to-float v1, v1 │ │ -141c84: a704 010f |00ee: sub-float v4, v1, v15 │ │ -141c88: 7401 de03 1400 |00f0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141c8e: 0a01 |00f3: move-result v1 │ │ -141c90: 8211 |00f4: int-to-float v1, v1 │ │ -141c92: a705 010f |00f5: sub-float v5, v1, v15 │ │ -141c96: 5406 8724 |00f7: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141c9a: 0801 1400 |00f9: move-object/from16 v1, v20 │ │ -141c9e: 0192 |00fb: move v2, v9 │ │ -141ca0: 7406 d403 0100 |00fc: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -141ca6: 7401 de03 1400 |00ff: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141cac: 0a01 |0102: move-result v1 │ │ -141cae: b018 |0103: add-int/2addr v8, v1 │ │ -141cb0: 8281 |0104: int-to-float v1, v8 │ │ -141cb2: a702 010f |0105: sub-float v2, v1, v15 │ │ -141cb6: 7401 de03 1400 |0107: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141cbc: 0a01 |010a: move-result v1 │ │ -141cbe: 8211 |010b: int-to-float v1, v1 │ │ -141cc0: a705 010f |010c: sub-float v5, v1, v15 │ │ -141cc4: 5406 8724 |010e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141cc8: 0801 1400 |0110: move-object/from16 v1, v20 │ │ -141ccc: 0194 |0112: move v4, v9 │ │ -141cce: 7406 d403 0100 |0113: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -141cd4: 2900 c004 |0116: goto/16 05d6 // +04c0 │ │ -141cd8: 5401 8724 |0118: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141cdc: 6e20 2604 b100 |011a: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -141ce2: 7401 df03 1400 |011d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -141ce8: 0a01 |0120: move-result v1 │ │ -141cea: 8311 |0121: int-to-double v1, v1 │ │ -141cec: 7401 de03 1400 |0122: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141cf2: 0a03 |0125: move-result v3 │ │ -141cf4: 8333 |0126: int-to-double v3, v3 │ │ -141cf6: 7140 692e 2143 |0127: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@2e69 │ │ -141cfc: 0b01 |012a: move-result-wide v1 │ │ -141cfe: 7401 de03 1400 |012b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141d04: 0a03 |012e: move-result v3 │ │ -141d06: 8333 |012f: int-to-double v3, v3 │ │ -141d08: 7120 6b2e 2100 |0130: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@2e6b │ │ -141d0e: 0b05 |0133: move-result-wide v5 │ │ -141d10: 7120 382e 4300 |0134: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -141d16: ad03 0305 |0137: mul-double v3, v3, v5 │ │ -141d1a: 7120 7b2e 2100 |0139: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@2e7b │ │ -141d20: 0b05 |013c: move-result-wide v5 │ │ -141d22: ad05 0503 |013d: mul-double v5, v5, v3 │ │ -141d26: 8c58 |013f: double-to-float v8, v5 │ │ -141d28: 7120 6b2e 2100 |0140: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@2e6b │ │ -141d2e: 0b01 |0143: move-result-wide v1 │ │ -141d30: ad03 0301 |0144: mul-double v3, v3, v1 │ │ -141d34: 8c39 |0146: double-to-float v9, v3 │ │ -141d36: 5401 8c24 |0147: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@248c │ │ -141d3a: 1a02 9e3b |0149: const-string v2, "preference_grid_golden_triangle_1" // string@3b9e │ │ -141d3e: 6e20 a02e 2100 |014b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141d44: 0a01 |014e: move-result v1 │ │ -141d46: 3801 4a00 |014f: if-eqz v1, 0199 // +004a │ │ -141d4a: 1202 |0151: const/4 v2, #int 0 // #0 │ │ -141d4c: 7401 de03 1400 |0152: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141d52: 0a01 |0155: move-result v1 │ │ -141d54: 8211 |0156: int-to-float v1, v1 │ │ -141d56: a703 010f |0157: sub-float v3, v1, v15 │ │ -141d5a: 7401 df03 1400 |0159: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -141d60: 0a01 |015c: move-result v1 │ │ -141d62: 8211 |015d: int-to-float v1, v1 │ │ -141d64: a704 010f |015e: sub-float v4, v1, v15 │ │ -141d68: 1205 |0160: const/4 v5, #int 0 // #0 │ │ -141d6a: 5406 8724 |0161: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141d6e: 0801 1400 |0163: move-object/from16 v1, v20 │ │ -141d72: 7406 d403 0100 |0165: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -141d78: 1203 |0168: const/4 v3, #int 0 // #0 │ │ -141d7a: 7401 de03 1400 |0169: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141d80: 0a01 |016c: move-result v1 │ │ -141d82: 8211 |016d: int-to-float v1, v1 │ │ -141d84: a705 0109 |016e: sub-float v5, v1, v9 │ │ -141d88: 5406 8724 |0170: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141d8c: 0801 1400 |0172: move-object/from16 v1, v20 │ │ -141d90: 0184 |0174: move v4, v8 │ │ -141d92: 7406 d403 0100 |0175: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -141d98: 7401 df03 1400 |0178: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -141d9e: 0a01 |017b: move-result v1 │ │ -141da0: 8211 |017c: int-to-float v1, v1 │ │ -141da2: c7f1 |017d: sub-float/2addr v1, v15 │ │ -141da4: a702 0108 |017e: sub-float v2, v1, v8 │ │ -141da8: a703 090f |0180: sub-float v3, v9, v15 │ │ -141dac: 7401 df03 1400 |0182: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -141db2: 0a01 |0185: move-result v1 │ │ -141db4: 8211 |0186: int-to-float v1, v1 │ │ -141db6: a704 010f |0187: sub-float v4, v1, v15 │ │ -141dba: 7401 de03 1400 |0189: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141dc0: 0a01 |018c: move-result v1 │ │ -141dc2: 8211 |018d: int-to-float v1, v1 │ │ -141dc4: a705 010f |018e: sub-float v5, v1, v15 │ │ -141dc8: 5406 8724 |0190: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141dcc: 0801 1400 |0192: move-object/from16 v1, v20 │ │ -141dd0: 7406 d403 0100 |0194: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -141dd6: 2900 3f04 |0197: goto/16 05d6 // +043f │ │ -141dda: 1202 |0199: const/4 v2, #int 0 // #0 │ │ -141ddc: 1203 |019a: const/4 v3, #int 0 // #0 │ │ -141dde: 7401 df03 1400 |019b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -141de4: 0a01 |019e: move-result v1 │ │ -141de6: 8211 |019f: int-to-float v1, v1 │ │ -141de8: a704 010f |01a0: sub-float v4, v1, v15 │ │ -141dec: 7401 de03 1400 |01a2: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141df2: 0a01 |01a5: move-result v1 │ │ -141df4: 8211 |01a6: int-to-float v1, v1 │ │ -141df6: a705 010f |01a7: sub-float v5, v1, v15 │ │ -141dfa: 5406 8724 |01a9: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141dfe: 0801 1400 |01ab: move-object/from16 v1, v20 │ │ -141e02: 7406 d403 0100 |01ad: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -141e08: 7401 df03 1400 |01b0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -141e0e: 0a01 |01b3: move-result v1 │ │ -141e10: 8211 |01b4: int-to-float v1, v1 │ │ -141e12: a702 010f |01b5: sub-float v2, v1, v15 │ │ -141e16: 7401 df03 1400 |01b7: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -141e1c: 0a01 |01ba: move-result v1 │ │ -141e1e: 8211 |01bb: int-to-float v1, v1 │ │ -141e20: c7f1 |01bc: sub-float/2addr v1, v15 │ │ -141e22: a704 0108 |01bd: sub-float v4, v1, v8 │ │ -141e26: 7401 de03 1400 |01bf: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141e2c: 0a01 |01c2: move-result v1 │ │ -141e2e: 8211 |01c3: int-to-float v1, v1 │ │ -141e30: a705 0109 |01c4: sub-float v5, v1, v9 │ │ -141e34: 5406 8724 |01c6: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141e38: 0801 1400 |01c8: move-object/from16 v1, v20 │ │ -141e3c: 7406 d403 0100 |01ca: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -141e42: a703 090f |01cd: sub-float v3, v9, v15 │ │ -141e46: 1204 |01cf: const/4 v4, #int 0 // #0 │ │ -141e48: 7401 de03 1400 |01d0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141e4e: 0a01 |01d3: move-result v1 │ │ -141e50: 8211 |01d4: int-to-float v1, v1 │ │ -141e52: a705 010f |01d5: sub-float v5, v1, v15 │ │ -141e56: 5406 8724 |01d7: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141e5a: 0801 1400 |01d9: move-object/from16 v1, v20 │ │ -141e5e: 0182 |01db: move v2, v8 │ │ -141e60: 7406 d403 0100 |01dc: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -141e66: 2900 f703 |01df: goto/16 05d6 // +03f7 │ │ -141e6a: 7401 e403 1400 |01e1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@03e4 │ │ -141e70: 5401 8c24 |01e4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@248c │ │ -141e74: 6e10 a52e 0100 |01e6: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ -141e7a: 0a02 |01e9: move-result v2 │ │ -141e7c: 2c02 3604 0000 |01ea: sparse-switch v2, 00000620 // +00000436 │ │ -141e82: 2823 |01ed: goto 0210 // +0023 │ │ -141e84: 1a02 9b3b |01ee: const-string v2, "preference_grid_golden_spiral_right" // string@3b9b │ │ -141e88: 6e20 a02e 2100 |01f0: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141e8e: 0a01 |01f3: move-result v1 │ │ -141e90: 3801 1c00 |01f4: if-eqz v1, 0210 // +001c │ │ -141e94: 1211 |01f6: const/4 v1, #int 1 // #1 │ │ -141e96: 281a |01f7: goto 0211 // +001a │ │ -141e98: 6e20 a02e 3100 |01f8: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141e9e: 0a01 |01fb: move-result v1 │ │ -141ea0: 3801 1400 |01fc: if-eqz v1, 0210 // +0014 │ │ -141ea4: 1221 |01fe: const/4 v1, #int 2 // #2 │ │ -141ea6: 2812 |01ff: goto 0211 // +0012 │ │ -141ea8: 6e20 a02e 4100 |0200: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141eae: 0a01 |0203: move-result v1 │ │ -141eb0: 3801 0c00 |0204: if-eqz v1, 0210 // +000c │ │ -141eb4: 1231 |0206: const/4 v1, #int 3 // #3 │ │ -141eb6: 280a |0207: goto 0211 // +000a │ │ -141eb8: 6e20 a02e 5100 |0208: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -141ebe: 0a01 |020b: move-result v1 │ │ -141ec0: 3801 0400 |020c: if-eqz v1, 0210 // +0004 │ │ -141ec4: 1201 |020e: const/4 v1, #int 0 // #0 │ │ -141ec6: 2802 |020f: goto 0211 // +0002 │ │ -141ec8: 12f1 |0210: const/4 v1, #int -1 // #ff │ │ -141eca: 3801 3100 |0211: if-eqz v1, 0242 // +0031 │ │ -141ece: 3281 4200 |0213: if-eq v1, v8, 0255 // +0042 │ │ -141ed2: 32a1 1900 |0215: if-eq v1, v10, 022e // +0019 │ │ -141ed6: 3261 0300 |0217: if-eq v1, v6, 021a // +0003 │ │ -141eda: 283c |0219: goto 0255 // +003c │ │ -141edc: 1501 80bf |021a: const/high16 v1, #int -1082130432 // #bf80 │ │ -141ee0: 7401 df03 1400 |021c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -141ee6: 0a02 |021f: move-result v2 │ │ -141ee8: 8222 |0220: int-to-float v2, v2 │ │ -141eea: a802 020c |0221: mul-float v2, v2, v12 │ │ -141eee: 7401 de03 1400 |0223: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141ef4: 0a03 |0226: move-result v3 │ │ -141ef6: 8233 |0227: int-to-float v3, v3 │ │ -141ef8: a803 030c |0228: mul-float v3, v3, v12 │ │ -141efc: 6e53 e603 f721 |022a: invoke-virtual {v7, v15, v1, v2, v3}, Landroid/graphics/Canvas;.scale:(FFFF)V // method@03e6 │ │ -141f02: 2828 |022d: goto 0255 // +0028 │ │ -141f04: 1501 3443 |022e: const/high16 v1, #int 1127481344 // #4334 │ │ -141f08: 7401 df03 1400 |0230: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -141f0e: 0a02 |0233: move-result v2 │ │ -141f10: 8222 |0234: int-to-float v2, v2 │ │ -141f12: a802 020c |0235: mul-float v2, v2, v12 │ │ -141f16: 7401 de03 1400 |0237: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141f1c: 0a03 |023a: move-result v3 │ │ -141f1e: 8233 |023b: int-to-float v3, v3 │ │ -141f20: a803 030c |023c: mul-float v3, v3, v12 │ │ -141f24: 6e40 e303 1732 |023e: invoke-virtual {v7, v1, v2, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e3 │ │ -141f2a: 2814 |0241: goto 0255 // +0014 │ │ -141f2c: 1501 80bf |0242: const/high16 v1, #int -1082130432 // #bf80 │ │ -141f30: 7401 df03 1400 |0244: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -141f36: 0a02 |0247: move-result v2 │ │ -141f38: 8222 |0248: int-to-float v2, v2 │ │ -141f3a: a802 020c |0249: mul-float v2, v2, v12 │ │ -141f3e: 7401 de03 1400 |024b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141f44: 0a03 |024e: move-result v3 │ │ -141f46: 8233 |024f: int-to-float v3, v3 │ │ -141f48: a803 030c |0250: mul-float v3, v3, v12 │ │ -141f4c: 6e53 e603 172f |0252: invoke-virtual {v7, v1, v15, v2, v3}, Landroid/graphics/Canvas;.scale:(FFFF)V // method@03e6 │ │ -141f52: 5401 8724 |0255: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141f56: 6e20 2604 b100 |0257: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -141f5c: 5401 8724 |025a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141f60: 6202 c100 |025c: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ -141f64: 6e20 2e04 2100 |025e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -141f6a: 5401 8724 |0261: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141f6e: 5202 a224 |0263: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ -141f72: 6e20 2d04 2100 |0265: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ -141f78: 1301 2200 |0268: const/16 v1, #int 34 // #22 │ │ -141f7c: 1302 1500 |026a: const/16 v2, #int 21 // #15 │ │ -141f80: 7401 df03 1400 |026c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -141f86: 0a03 |026f: move-result v3 │ │ -141f88: 7401 de03 1400 |0270: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -141f8e: 0a04 |0273: move-result v4 │ │ -141f90: 8335 |0274: int-to-double v5, v3 │ │ -141f92: 832b |0275: int-to-double v11, v2 │ │ -141f94: 7120 382e 6500 |0276: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -141f9a: 7120 382e cb00 |0279: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -141fa0: ad05 050b |027c: mul-double v5, v5, v11 │ │ -141fa4: 831b |027e: int-to-double v11, v1 │ │ -141fa6: 7120 382e cb00 |027f: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -141fac: ceb5 |0282: div-double/2addr v5, v11 │ │ -141fae: 8a55 |0283: double-to-int v5, v5 │ │ -141fb0: 0138 |0284: move v8, v3 │ │ -141fb2: 1201 |0285: const/4 v1, #int 0 // #0 │ │ -141fb4: 1202 |0286: const/4 v2, #int 0 // #0 │ │ -141fb6: 1303 2200 |0287: const/16 v3, #int 34 // #22 │ │ -141fba: 1306 1500 |0289: const/16 v6, #int 21 // #15 │ │ -141fbe: 35a9 2001 |028b: if-ge v9, v10, 03ab // +0120 │ │ -141fc2: 7401 e403 1400 |028d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@03e4 │ │ -141fc8: 540b 5224 |0290: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -141fcc: 821c |0292: int-to-float v12, v1 │ │ -141fce: 822d |0293: int-to-float v13, v2 │ │ -141fd0: 900e 0105 |0294: add-int v14, v1, v5 │ │ -141fd4: 82ef |0296: int-to-float v15, v14 │ │ -141fd6: 900a 0204 |0297: add-int v10, v2, v4 │ │ -141fda: 82aa |0299: int-to-float v10, v10 │ │ -141fdc: 6e5a 7004 cbfd |029a: invoke-virtual {v11, v12, v13, v15, v10}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ -141fe2: 540a 5224 |029d: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -141fe6: 6e20 cd03 a700 |029f: invoke-virtual {v7, v10}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@03cd │ │ -141fec: 540a 5224 |02a2: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -141ff0: 540b 8724 |02a4: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -141ff4: 6e30 d903 a70b |02a6: invoke-virtual {v7, v10, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d9 │ │ -141ffa: 540a 5224 |02a9: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -141ffe: da0b 0502 |02ab: mul-int/lit8 v11, v5, #int 2 // #02 │ │ -142002: b0b1 |02ad: add-int/2addr v1, v11 │ │ -142004: 8211 |02ae: int-to-float v1, v1 │ │ -142006: da0b 0402 |02af: mul-int/lit8 v11, v4, #int 2 // #02 │ │ -14200a: b02b |02b1: add-int/2addr v11, v2 │ │ -14200c: 82bb |02b2: int-to-float v11, v11 │ │ -14200e: 6e5b 7004 ca1d |02b3: invoke-virtual {v10, v12, v13, v1, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ -142014: 5401 5224 |02b6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -142018: 540a 8724 |02b8: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14201c: 6e30 d503 170a |02ba: invoke-virtual {v7, v1, v10}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d5 │ │ -142022: 7401 e003 1400 |02bd: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@03e0 │ │ -142028: b163 |02c0: sub-int/2addr v3, v6 │ │ -14202a: b158 |02c1: sub-int/2addr v8, v5 │ │ -14202c: 834a |02c2: int-to-double v10, v4 │ │ -14202e: 0141 |02c3: move v1, v4 │ │ -142030: 8334 |02c4: int-to-double v4, v3 │ │ -142032: 7120 382e ba00 |02c5: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -142038: 7120 382e 5400 |02c8: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -14203e: ad0a 0a04 |02cb: mul-double v10, v10, v4 │ │ -142042: 0510 0400 |02cd: move-wide/from16 v16, v4 │ │ -142046: 8364 |02cf: int-to-double v4, v6 │ │ -142048: 7120 382e 5400 |02d0: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -14204e: ce4a |02d3: div-double/2addr v10, v4 │ │ -142050: 8aa4 |02d4: double-to-int v4, v10 │ │ -142052: 7401 e403 1400 |02d5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@03e4 │ │ -142058: 5405 5224 |02d8: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -14205c: 900a 0e08 |02da: add-int v10, v14, v8 │ │ -142060: 82aa |02dc: int-to-float v10, v10 │ │ -142062: 900b 0204 |02dd: add-int v11, v2, v4 │ │ -142066: 82bc |02df: int-to-float v12, v11 │ │ -142068: 6e5c 7004 f5ad |02e0: invoke-virtual {v5, v15, v13, v10, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ -14206e: 5405 5224 |02e3: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -142072: 6e20 cd03 5700 |02e5: invoke-virtual {v7, v5}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@03cd │ │ -142078: 5405 5224 |02e8: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -14207c: 540f 8724 |02ea: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142080: 6e30 d903 570f |02ec: invoke-virtual {v7, v5, v15}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d9 │ │ -142086: 5405 5224 |02ef: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -14208a: 910f 0e08 |02f1: sub-int v15, v14, v8 │ │ -14208e: 82ff |02f3: int-to-float v15, v15 │ │ -142090: da12 0402 |02f4: mul-int/lit8 v18, v4, #int 2 // #02 │ │ -142094: 9002 0212 |02f6: add-int v2, v2, v18 │ │ -142098: 8222 |02f8: int-to-float v2, v2 │ │ -14209a: 6e52 7004 f5ad |02f9: invoke-virtual {v5, v15, v13, v10, v2}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ -1420a0: 5402 5224 |02fc: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -1420a4: 5405 8724 |02fe: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1420a8: 6e30 d503 2705 |0300: invoke-virtual {v7, v2, v5}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d5 │ │ -1420ae: 7401 e003 1400 |0303: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@03e0 │ │ -1420b4: b136 |0306: sub-int/2addr v6, v3 │ │ -1420b6: 9104 0104 |0307: sub-int v4, v1, v4 │ │ -1420ba: 8381 |0309: int-to-double v1, v8 │ │ -1420bc: 0195 |030a: move v5, v9 │ │ -1420be: 8369 |030b: int-to-double v9, v6 │ │ -1420c0: 7120 382e 2100 |030c: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -1420c6: 7120 382e a900 |030f: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -1420cc: ad01 0109 |0312: mul-double v1, v1, v9 │ │ -1420d0: 7702 382e 1000 |0314: invoke-static/range {v16, v17}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -1420d6: ae01 0110 |0317: div-double v1, v1, v16 │ │ -1420da: 8a11 |0319: double-to-int v1, v1 │ │ -1420dc: b118 |031a: sub-int/2addr v8, v1 │ │ -1420de: b08e |031b: add-int/2addr v14, v8 │ │ -1420e0: 7401 e403 1400 |031c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@03e4 │ │ -1420e6: 5402 5224 |031f: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -1420ea: 82ed |0321: int-to-float v13, v14 │ │ -1420ec: 900f 0e01 |0322: add-int v15, v14, v1 │ │ -1420f0: 82ff |0324: int-to-float v15, v15 │ │ -1420f2: 0210 0500 |0325: move/from16 v16, v5 │ │ -1420f6: 9005 0b04 |0327: add-int v5, v11, v4 │ │ -1420fa: 8255 |0329: int-to-float v5, v5 │ │ -1420fc: 6e55 7004 d2fc |032a: invoke-virtual {v2, v13, v12, v15, v5}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ -142102: 5402 5224 |032d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -142106: 6e20 cd03 2700 |032f: invoke-virtual {v7, v2}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@03cd │ │ -14210c: 5402 5224 |0332: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -142110: 540c 8724 |0334: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142114: 6e30 d903 270c |0336: invoke-virtual {v7, v2, v12}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d9 │ │ -14211a: 5402 5224 |0339: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -14211e: 9101 0e01 |033b: sub-int v1, v14, v1 │ │ -142122: 8211 |033d: int-to-float v1, v1 │ │ -142124: 910c 0b04 |033e: sub-int v12, v11, v4 │ │ -142128: 82cc |0340: int-to-float v12, v12 │ │ -14212a: 6e55 7004 12fc |0341: invoke-virtual {v2, v1, v12, v15, v5}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ -142130: 5401 5224 |0344: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -142134: 5402 8724 |0346: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142138: 6e30 d503 1702 |0348: invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d5 │ │ -14213e: 7401 e003 1400 |034b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@03e0 │ │ -142144: b163 |034e: sub-int/2addr v3, v6 │ │ -142146: 9101 0e08 |034f: sub-int v1, v14, v8 │ │ -14214a: 834c |0351: int-to-double v12, v4 │ │ -14214c: 833e |0352: int-to-double v14, v3 │ │ -14214e: 7120 382e dc00 |0353: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -142154: 7120 382e fe00 |0356: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -14215a: ad0c 0c0e |0359: mul-double v12, v12, v14 │ │ -14215e: 7120 382e a900 |035b: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -142164: ce9c |035e: div-double/2addr v12, v9 │ │ -142166: 8ac2 |035f: double-to-int v2, v12 │ │ -142168: b124 |0360: sub-int/2addr v4, v2 │ │ -14216a: b04b |0361: add-int/2addr v11, v4 │ │ -14216c: 7401 e403 1400 |0362: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@03e4 │ │ -142172: 5405 5224 |0365: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -142176: 8219 |0367: int-to-float v9, v1 │ │ -142178: 82ba |0368: int-to-float v10, v11 │ │ -14217a: 900c 0108 |0369: add-int v12, v1, v8 │ │ -14217e: 82cc |036b: int-to-float v12, v12 │ │ -142180: 900d 0b02 |036c: add-int v13, v11, v2 │ │ -142184: 82dd |036e: int-to-float v13, v13 │ │ -142186: 6e5d 7004 95ca |036f: invoke-virtual {v5, v9, v10, v12, v13}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ -14218c: 5405 5224 |0372: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -142190: 6e20 cd03 5700 |0374: invoke-virtual {v7, v5}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@03cd │ │ -142196: 5405 5224 |0377: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -14219a: 540a 8724 |0379: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14219e: 6e30 d903 570a |037b: invoke-virtual {v7, v5, v10}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d9 │ │ -1421a4: 5405 5224 |037e: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -1421a8: 9102 0b02 |0380: sub-int v2, v11, v2 │ │ -1421ac: 8222 |0382: int-to-float v2, v2 │ │ -1421ae: da0a 0802 |0383: mul-int/lit8 v10, v8, #int 2 // #02 │ │ -1421b2: b01a |0385: add-int/2addr v10, v1 │ │ -1421b4: 82aa |0386: int-to-float v10, v10 │ │ -1421b6: 6e5d 7004 95a2 |0387: invoke-virtual {v5, v9, v2, v10, v13}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ -1421bc: 5402 5224 |038a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ -1421c0: 5405 8724 |038c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1421c4: 6e30 d503 2705 |038e: invoke-virtual {v7, v2, v5}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d5 │ │ -1421ca: 7401 e003 1400 |0391: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@03e0 │ │ -1421d0: b136 |0394: sub-int/2addr v6, v3 │ │ -1421d2: 9102 0b04 |0395: sub-int v2, v11, v4 │ │ -1421d6: 8389 |0397: int-to-double v9, v8 │ │ -1421d8: 836b |0398: int-to-double v11, v6 │ │ -1421da: 7120 382e a900 |0399: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -1421e0: 7120 382e cb00 |039c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -1421e6: ad09 090b |039f: mul-double v9, v9, v11 │ │ -1421ea: 7120 382e fe00 |03a1: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -1421f0: cee9 |03a4: div-double/2addr v9, v14 │ │ -1421f2: 8a95 |03a5: double-to-int v5, v9 │ │ -1421f4: d809 1001 |03a6: add-int/lit8 v9, v16, #int 1 // #01 │ │ -1421f8: 122a |03a8: const/4 v10, #int 2 // #2 │ │ -1421fa: 2900 e2fe |03a9: goto/16 028b // -011e │ │ -1421fe: 7401 e003 1400 |03ab: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@03e0 │ │ -142204: 5401 8724 |03ae: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142208: 6202 c000 |03b0: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -14220c: 6e20 2e04 2100 |03b2: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -142212: 2900 2102 |03b5: goto/16 05d6 // +0221 │ │ -142216: 5401 8724 |03b7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14221a: 6e20 2604 b100 |03b9: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -142220: 7401 df03 1400 |03bc: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -142226: 0a01 |03bf: move-result v1 │ │ -142228: 8211 |03c0: int-to-float v1, v1 │ │ -14222a: a902 010e |03c1: div-float v2, v1, v14 │ │ -14222e: 1203 |03c3: const/4 v3, #int 0 // #0 │ │ -142230: 7401 df03 1400 |03c4: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -142236: 0a01 |03c7: move-result v1 │ │ -142238: 8211 |03c8: int-to-float v1, v1 │ │ -14223a: a904 010e |03c9: div-float v4, v1, v14 │ │ -14223e: 7401 de03 1400 |03cb: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -142244: 0a01 |03ce: move-result v1 │ │ -142246: 8211 |03cf: int-to-float v1, v1 │ │ -142248: a705 010f |03d0: sub-float v5, v1, v15 │ │ -14224c: 5406 8724 |03d2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142250: 0801 1400 |03d4: move-object/from16 v1, v20 │ │ -142254: 7406 d403 0100 |03d6: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -14225a: 1202 |03d9: const/4 v2, #int 0 // #0 │ │ -14225c: 7401 de03 1400 |03da: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -142262: 0a01 |03dd: move-result v1 │ │ -142264: 8211 |03de: int-to-float v1, v1 │ │ -142266: a903 010e |03df: div-float v3, v1, v14 │ │ -14226a: 7401 df03 1400 |03e1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -142270: 0a01 |03e4: move-result v1 │ │ -142272: 8211 |03e5: int-to-float v1, v1 │ │ -142274: a704 010f |03e6: sub-float v4, v1, v15 │ │ -142278: 7401 de03 1400 |03e8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -14227e: 0a01 |03eb: move-result v1 │ │ -142280: 8211 |03ec: int-to-float v1, v1 │ │ -142282: a905 010e |03ed: div-float v5, v1, v14 │ │ -142286: 5406 8724 |03ef: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14228a: 0801 1400 |03f1: move-object/from16 v1, v20 │ │ -14228e: 7406 d403 0100 |03f3: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -142294: 2900 e001 |03f6: goto/16 05d6 // +01e0 │ │ -142298: 5401 8724 |03f8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14229c: 1402 8888 88ff |03fa: const v2, #float -nan // #ff888888 │ │ -1422a2: 6e20 2604 2100 |03fd: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -1422a8: 7401 df03 1400 |0400: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -1422ae: 0a01 |0403: move-result v1 │ │ -1422b0: 8211 |0404: int-to-float v1, v1 │ │ -1422b2: 1508 8040 |0405: const/high16 v8, #int 1082130432 // #4080 │ │ -1422b6: a902 0108 |0407: div-float v2, v1, v8 │ │ -1422ba: 1203 |0409: const/4 v3, #int 0 // #0 │ │ -1422bc: 7401 df03 1400 |040a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -1422c2: 0a01 |040d: move-result v1 │ │ -1422c4: 8211 |040e: int-to-float v1, v1 │ │ -1422c6: a904 0108 |040f: div-float v4, v1, v8 │ │ -1422ca: 7401 de03 1400 |0411: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -1422d0: 0a01 |0414: move-result v1 │ │ -1422d2: 8211 |0415: int-to-float v1, v1 │ │ -1422d4: a705 010f |0416: sub-float v5, v1, v15 │ │ -1422d8: 5406 8724 |0418: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1422dc: 0801 1400 |041a: move-object/from16 v1, v20 │ │ -1422e0: 7406 d403 0100 |041c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -1422e6: 7401 df03 1400 |041f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -1422ec: 0a01 |0422: move-result v1 │ │ -1422ee: 8211 |0423: int-to-float v1, v1 │ │ -1422f0: a902 010e |0424: div-float v2, v1, v14 │ │ -1422f4: 7401 df03 1400 |0426: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -1422fa: 0a01 |0429: move-result v1 │ │ -1422fc: 8211 |042a: int-to-float v1, v1 │ │ -1422fe: a904 010e |042b: div-float v4, v1, v14 │ │ -142302: 7401 de03 1400 |042d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -142308: 0a01 |0430: move-result v1 │ │ -14230a: 8211 |0431: int-to-float v1, v1 │ │ -14230c: a705 010f |0432: sub-float v5, v1, v15 │ │ -142310: 5406 8724 |0434: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142314: 0801 1400 |0436: move-object/from16 v1, v20 │ │ -142318: 7406 d403 0100 |0438: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -14231e: 7401 df03 1400 |043b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -142324: 0a01 |043e: move-result v1 │ │ -142326: 8211 |043f: int-to-float v1, v1 │ │ -142328: a801 010d |0440: mul-float v1, v1, v13 │ │ -14232c: a902 0108 |0442: div-float v2, v1, v8 │ │ -142330: 7401 df03 1400 |0444: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -142336: 0a01 |0447: move-result v1 │ │ -142338: 8211 |0448: int-to-float v1, v1 │ │ -14233a: a801 010d |0449: mul-float v1, v1, v13 │ │ -14233e: a904 0108 |044b: div-float v4, v1, v8 │ │ -142342: 7401 de03 1400 |044d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -142348: 0a01 |0450: move-result v1 │ │ -14234a: 8211 |0451: int-to-float v1, v1 │ │ -14234c: a705 010f |0452: sub-float v5, v1, v15 │ │ -142350: 5406 8724 |0454: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142354: 0801 1400 |0456: move-object/from16 v1, v20 │ │ -142358: 7406 d403 0100 |0458: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -14235e: 1202 |045b: const/4 v2, #int 0 // #0 │ │ -142360: 7401 de03 1400 |045c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -142366: 0a01 |045f: move-result v1 │ │ -142368: 8211 |0460: int-to-float v1, v1 │ │ -14236a: a903 010e |0461: div-float v3, v1, v14 │ │ -14236e: 7401 df03 1400 |0463: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -142374: 0a01 |0466: move-result v1 │ │ -142376: 8211 |0467: int-to-float v1, v1 │ │ -142378: a704 010f |0468: sub-float v4, v1, v15 │ │ -14237c: 7401 de03 1400 |046a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -142382: 0a01 |046d: move-result v1 │ │ -142384: 8211 |046e: int-to-float v1, v1 │ │ -142386: a905 010e |046f: div-float v5, v1, v14 │ │ -14238a: 5406 8724 |0471: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14238e: 0801 1400 |0473: move-object/from16 v1, v20 │ │ -142392: 7406 d403 0100 |0475: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -142398: 5401 8724 |0478: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14239c: 6e20 2604 b100 |047a: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -1423a2: 1501 a041 |047d: const/high16 v1, #int 1101004800 // #41a0 │ │ -1423a6: 5202 9224 |047f: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -1423aa: a802 0201 |0481: mul-float v2, v2, v1 │ │ -1423ae: c6c2 |0483: add-float/2addr v2, v12 │ │ -1423b0: 8721 |0484: float-to-int v1, v2 │ │ -1423b2: 7401 df03 1400 |0485: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -1423b8: 0a02 |0488: move-result v2 │ │ -1423ba: 8222 |0489: int-to-float v2, v2 │ │ -1423bc: c9e2 |048a: div-float/2addr v2, v14 │ │ -1423be: 7401 de03 1400 |048b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -1423c4: 0a03 |048e: move-result v3 │ │ -1423c6: 8233 |048f: int-to-float v3, v3 │ │ -1423c8: c9e3 |0490: div-float/2addr v3, v14 │ │ -1423ca: 8218 |0491: int-to-float v8, v1 │ │ -1423cc: c783 |0492: sub-float/2addr v3, v8 │ │ -1423ce: 7401 df03 1400 |0493: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -1423d4: 0a01 |0496: move-result v1 │ │ -1423d6: 8211 |0497: int-to-float v1, v1 │ │ -1423d8: a904 010e |0498: div-float v4, v1, v14 │ │ -1423dc: 7401 de03 1400 |049a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -1423e2: 0a01 |049d: move-result v1 │ │ -1423e4: 8211 |049e: int-to-float v1, v1 │ │ -1423e6: c9e1 |049f: div-float/2addr v1, v14 │ │ -1423e8: a605 0108 |04a0: add-float v5, v1, v8 │ │ -1423ec: 5406 8724 |04a2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1423f0: 0801 1400 |04a4: move-object/from16 v1, v20 │ │ -1423f4: 7406 d403 0100 |04a6: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -1423fa: 7401 df03 1400 |04a9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -142400: 0a01 |04ac: move-result v1 │ │ -142402: 8211 |04ad: int-to-float v1, v1 │ │ -142404: c9e1 |04ae: div-float/2addr v1, v14 │ │ -142406: a702 0108 |04af: sub-float v2, v1, v8 │ │ -14240a: 7401 de03 1400 |04b1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -142410: 0a01 |04b4: move-result v1 │ │ -142412: 8211 |04b5: int-to-float v1, v1 │ │ -142414: a903 010e |04b6: div-float v3, v1, v14 │ │ -142418: 7401 df03 1400 |04b8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -14241e: 0a01 |04bb: move-result v1 │ │ -142420: 8211 |04bc: int-to-float v1, v1 │ │ -142422: c9e1 |04bd: div-float/2addr v1, v14 │ │ -142424: a604 0108 |04be: add-float v4, v1, v8 │ │ -142428: 7401 de03 1400 |04c0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -14242e: 0a01 |04c3: move-result v1 │ │ -142430: 8211 |04c4: int-to-float v1, v1 │ │ -142432: a905 010e |04c5: div-float v5, v1, v14 │ │ -142436: 5406 8724 |04c7: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14243a: 0801 1400 |04c9: move-object/from16 v1, v20 │ │ -14243e: 7406 d403 0100 |04cb: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -142444: 2900 0801 |04ce: goto/16 05d6 // +0108 │ │ -142448: 5401 8724 |04d0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14244c: 6e20 2604 b100 |04d2: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -142452: 7401 df03 1400 |04d5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -142458: 0a01 |04d8: move-result v1 │ │ -14245a: 8211 |04d9: int-to-float v1, v1 │ │ -14245c: 1408 508d 2740 |04da: const v8, #float 2.618 // #40278d50 │ │ -142462: a902 0108 |04dd: div-float v2, v1, v8 │ │ -142466: 1203 |04df: const/4 v3, #int 0 // #0 │ │ -142468: 7401 df03 1400 |04e0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -14246e: 0a01 |04e3: move-result v1 │ │ -142470: 8211 |04e4: int-to-float v1, v1 │ │ -142472: a904 0108 |04e5: div-float v4, v1, v8 │ │ -142476: 7401 de03 1400 |04e7: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -14247c: 0a01 |04ea: move-result v1 │ │ -14247e: 8211 |04eb: int-to-float v1, v1 │ │ -142480: a705 010f |04ec: sub-float v5, v1, v15 │ │ -142484: 5406 8724 |04ee: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142488: 0801 1400 |04f0: move-object/from16 v1, v20 │ │ -14248c: 7406 d403 0100 |04f2: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -142492: 7401 df03 1400 |04f5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -142498: 0a01 |04f8: move-result v1 │ │ -14249a: 8211 |04f9: int-to-float v1, v1 │ │ -14249c: 1409 a01a cf3f |04fa: const v9, #float 1.618 // #3fcf1aa0 │ │ -1424a2: a801 0109 |04fd: mul-float v1, v1, v9 │ │ -1424a6: a902 0108 |04ff: div-float v2, v1, v8 │ │ -1424aa: 7401 df03 1400 |0501: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -1424b0: 0a01 |0504: move-result v1 │ │ -1424b2: 8211 |0505: int-to-float v1, v1 │ │ -1424b4: a801 0109 |0506: mul-float v1, v1, v9 │ │ -1424b8: a904 0108 |0508: div-float v4, v1, v8 │ │ -1424bc: 7401 de03 1400 |050a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -1424c2: 0a01 |050d: move-result v1 │ │ -1424c4: 8211 |050e: int-to-float v1, v1 │ │ -1424c6: a705 010f |050f: sub-float v5, v1, v15 │ │ -1424ca: 5406 8724 |0511: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1424ce: 0801 1400 |0513: move-object/from16 v1, v20 │ │ -1424d2: 7406 d403 0100 |0515: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -1424d8: 1202 |0518: const/4 v2, #int 0 // #0 │ │ -1424da: 7401 de03 1400 |0519: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -1424e0: 0a01 |051c: move-result v1 │ │ -1424e2: 8211 |051d: int-to-float v1, v1 │ │ -1424e4: a903 0108 |051e: div-float v3, v1, v8 │ │ -1424e8: 7401 df03 1400 |0520: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -1424ee: 0a01 |0523: move-result v1 │ │ -1424f0: 8211 |0524: int-to-float v1, v1 │ │ -1424f2: a704 010f |0525: sub-float v4, v1, v15 │ │ -1424f6: 7401 de03 1400 |0527: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -1424fc: 0a01 |052a: move-result v1 │ │ -1424fe: 8211 |052b: int-to-float v1, v1 │ │ -142500: a905 0108 |052c: div-float v5, v1, v8 │ │ -142504: 5406 8724 |052e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142508: 0801 1400 |0530: move-object/from16 v1, v20 │ │ -14250c: 7406 d403 0100 |0532: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -142512: 7401 de03 1400 |0535: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -142518: 0a01 |0538: move-result v1 │ │ -14251a: 8211 |0539: int-to-float v1, v1 │ │ -14251c: a801 0109 |053a: mul-float v1, v1, v9 │ │ -142520: a903 0108 |053c: div-float v3, v1, v8 │ │ -142524: 7401 df03 1400 |053e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -14252a: 0a01 |0541: move-result v1 │ │ -14252c: 8211 |0542: int-to-float v1, v1 │ │ -14252e: a704 010f |0543: sub-float v4, v1, v15 │ │ -142532: 7401 de03 1400 |0545: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -142538: 0a01 |0548: move-result v1 │ │ -14253a: 8211 |0549: int-to-float v1, v1 │ │ -14253c: a801 0109 |054a: mul-float v1, v1, v9 │ │ -142540: a905 0108 |054c: div-float v5, v1, v8 │ │ -142544: 5406 8724 |054e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142548: 0801 1400 |0550: move-object/from16 v1, v20 │ │ -14254c: 7406 d403 0100 |0552: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -142552: 2900 8100 |0555: goto/16 05d6 // +0081 │ │ -142556: 5401 8724 |0557: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14255a: 6e20 2604 b100 |0559: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -142560: 7401 df03 1400 |055c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -142566: 0a01 |055f: move-result v1 │ │ -142568: 8211 |0560: int-to-float v1, v1 │ │ -14256a: a902 010d |0561: div-float v2, v1, v13 │ │ -14256e: 1203 |0563: const/4 v3, #int 0 // #0 │ │ -142570: 7401 df03 1400 |0564: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -142576: 0a01 |0567: move-result v1 │ │ -142578: 8211 |0568: int-to-float v1, v1 │ │ -14257a: a904 010d |0569: div-float v4, v1, v13 │ │ -14257e: 7401 de03 1400 |056b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -142584: 0a01 |056e: move-result v1 │ │ -142586: 8211 |056f: int-to-float v1, v1 │ │ -142588: a705 010f |0570: sub-float v5, v1, v15 │ │ -14258c: 5406 8724 |0572: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142590: 0801 1400 |0574: move-object/from16 v1, v20 │ │ -142594: 7406 d403 0100 |0576: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -14259a: 7401 df03 1400 |0579: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -1425a0: 0a01 |057c: move-result v1 │ │ -1425a2: 8211 |057d: int-to-float v1, v1 │ │ -1425a4: a801 010e |057e: mul-float v1, v1, v14 │ │ -1425a8: a902 010d |0580: div-float v2, v1, v13 │ │ -1425ac: 7401 df03 1400 |0582: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -1425b2: 0a01 |0585: move-result v1 │ │ -1425b4: 8211 |0586: int-to-float v1, v1 │ │ -1425b6: a801 010e |0587: mul-float v1, v1, v14 │ │ -1425ba: a904 010d |0589: div-float v4, v1, v13 │ │ -1425be: 7401 de03 1400 |058b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -1425c4: 0a01 |058e: move-result v1 │ │ -1425c6: 8211 |058f: int-to-float v1, v1 │ │ -1425c8: a705 010f |0590: sub-float v5, v1, v15 │ │ -1425cc: 5406 8724 |0592: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1425d0: 0801 1400 |0594: move-object/from16 v1, v20 │ │ -1425d4: 7406 d403 0100 |0596: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -1425da: 1202 |0599: const/4 v2, #int 0 // #0 │ │ -1425dc: 7401 de03 1400 |059a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -1425e2: 0a01 |059d: move-result v1 │ │ -1425e4: 8211 |059e: int-to-float v1, v1 │ │ -1425e6: a903 010d |059f: div-float v3, v1, v13 │ │ -1425ea: 7401 df03 1400 |05a1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -1425f0: 0a01 |05a4: move-result v1 │ │ -1425f2: 8211 |05a5: int-to-float v1, v1 │ │ -1425f4: a704 010f |05a6: sub-float v4, v1, v15 │ │ -1425f8: 7401 de03 1400 |05a8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -1425fe: 0a01 |05ab: move-result v1 │ │ -142600: 8211 |05ac: int-to-float v1, v1 │ │ -142602: a905 010d |05ad: div-float v5, v1, v13 │ │ -142606: 5406 8724 |05af: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14260a: 0801 1400 |05b1: move-object/from16 v1, v20 │ │ -14260e: 7406 d403 0100 |05b3: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -142614: 7401 de03 1400 |05b6: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -14261a: 0a01 |05b9: move-result v1 │ │ -14261c: 8211 |05ba: int-to-float v1, v1 │ │ -14261e: a801 010e |05bb: mul-float v1, v1, v14 │ │ -142622: a903 010d |05bd: div-float v3, v1, v13 │ │ -142626: 7401 df03 1400 |05bf: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -14262c: 0a01 |05c2: move-result v1 │ │ -14262e: 8211 |05c3: int-to-float v1, v1 │ │ -142630: a704 010f |05c4: sub-float v4, v1, v15 │ │ -142634: 7401 de03 1400 |05c6: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -14263a: 0a01 |05c9: move-result v1 │ │ -14263c: 8211 |05ca: int-to-float v1, v1 │ │ -14263e: a801 010e |05cb: mul-float v1, v1, v14 │ │ -142642: a905 010d |05cd: div-float v5, v1, v13 │ │ -142646: 5406 8724 |05cf: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14264a: 0801 1400 |05d1: move-object/from16 v1, v20 │ │ -14264e: 7406 d403 0100 |05d3: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -142654: 0e00 |05d6: return-void │ │ -142656: 0000 |05d7: nop // spacer │ │ -142658: 0002 0b00 09b1 1785 4dde 0491 94a4 ... |05d8: sparse-switch-data (46 units) │ │ -1426b4: 0001 0b00 0000 0000 b404 0000 2d04 ... |0606: packed-switch-data (26 units) │ │ -1426e8: 0002 0400 94a4 9ba6 bf64 2e12 049d ... |0620: sparse-switch-data (18 units) │ │ +141a9c: |[141a9c] net.sourceforge.opencamera.ui.DrawPreview.drawGrids:(Landroid/graphics/Canvas;)V │ │ +141aac: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +141ab0: 0807 1400 |0002: move-object/from16 v7, v20 │ │ +141ab4: 5401 8324 |0004: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +141ab8: 6e10 8531 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +141abe: 0c01 |0009: move-result-object v1 │ │ +141ac0: 6e10 8a3b 0100 |000a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +141ac6: 0c01 |000d: move-result-object v1 │ │ +141ac8: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +141acc: 0e00 |0010: return-void │ │ +141ace: 5401 8724 |0011: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141ad2: 5202 a224 |0013: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ +141ad6: 6e20 2d04 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ +141adc: 5401 8c24 |0018: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@248c │ │ +141ae0: 6e10 a52e 0100 |001a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ +141ae6: 0a02 |001d: move-result v2 │ │ +141ae8: 1a03 9c3b |001e: const-string v3, "preference_grid_golden_spiral_upside_down_left" // string@3b9c │ │ +141aec: 1a04 9d3b |0020: const-string v4, "preference_grid_golden_spiral_upside_down_right" // string@3b9d │ │ +141af0: 1a05 9a3b |0022: const-string v5, "preference_grid_golden_spiral_left" // string@3b9a │ │ +141af4: 1236 |0024: const/4 v6, #int 3 // #3 │ │ +141af6: 1218 |0025: const/4 v8, #int 1 // #1 │ │ +141af8: 1209 |0026: const/4 v9, #int 0 // #0 │ │ +141afa: 122a |0027: const/4 v10, #int 2 // #2 │ │ +141afc: 12fb |0028: const/4 v11, #int -1 // #ff │ │ +141afe: 2c02 af05 0000 |0029: sparse-switch v2, 000005d8 // +000005af │ │ +141b04: 2900 6e00 |002c: goto/16 009a // +006e │ │ +141b08: 1a02 9f3b |002e: const-string v2, "preference_grid_golden_triangle_2" // string@3b9f │ │ +141b0c: 6e20 a02e 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141b12: 0a01 |0033: move-result v1 │ │ +141b14: 3801 6600 |0034: if-eqz v1, 009a // +0066 │ │ +141b18: 1301 0900 |0036: const/16 v1, #int 9 // #9 │ │ +141b1c: 2900 6300 |0038: goto/16 009b // +0063 │ │ +141b20: 1a02 9e3b |003a: const-string v2, "preference_grid_golden_triangle_1" // string@3b9e │ │ +141b24: 6e20 a02e 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141b2a: 0a01 |003f: move-result v1 │ │ +141b2c: 3801 5a00 |0040: if-eqz v1, 009a // +005a │ │ +141b30: 1301 0800 |0042: const/16 v1, #int 8 // #8 │ │ +141b34: 2857 |0044: goto 009b // +0057 │ │ +141b36: 1a02 a13b |0045: const-string v2, "preference_grid_phi_3x3" // string@3ba1 │ │ +141b3a: 6e20 a02e 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141b40: 0a01 |004a: move-result v1 │ │ +141b42: 3801 4f00 |004b: if-eqz v1, 009a // +004f │ │ +141b46: 1211 |004d: const/4 v1, #int 1 // #1 │ │ +141b48: 284d |004e: goto 009b // +004d │ │ +141b4a: 1a02 9b3b |004f: const-string v2, "preference_grid_golden_spiral_right" // string@3b9b │ │ +141b4e: 6e20 a02e 2100 |0051: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141b54: 0a01 |0054: move-result v1 │ │ +141b56: 3801 4500 |0055: if-eqz v1, 009a // +0045 │ │ +141b5a: 1241 |0057: const/4 v1, #int 4 // #4 │ │ +141b5c: 2843 |0058: goto 009b // +0043 │ │ +141b5e: 6e20 a02e 3100 |0059: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141b64: 0a01 |005c: move-result v1 │ │ +141b66: 3801 3d00 |005d: if-eqz v1, 009a // +003d │ │ +141b6a: 1271 |005f: const/4 v1, #int 7 // #7 │ │ +141b6c: 283b |0060: goto 009b // +003b │ │ +141b6e: 6e20 a02e 4100 |0061: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141b74: 0a01 |0064: move-result v1 │ │ +141b76: 3801 3500 |0065: if-eqz v1, 009a // +0035 │ │ +141b7a: 1261 |0067: const/4 v1, #int 6 // #6 │ │ +141b7c: 2833 |0068: goto 009b // +0033 │ │ +141b7e: 1a02 963b |0069: const-string v2, "preference_grid_4x2" // string@3b96 │ │ +141b82: 6e20 a02e 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141b88: 0a01 |006e: move-result v1 │ │ +141b8a: 3801 2b00 |006f: if-eqz v1, 009a // +002b │ │ +141b8e: 1221 |0071: const/4 v1, #int 2 // #2 │ │ +141b90: 2829 |0072: goto 009b // +0029 │ │ +141b92: 1a02 953b |0073: const-string v2, "preference_grid_3x3" // string@3b95 │ │ +141b96: 6e20 a02e 2100 |0075: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141b9c: 0a01 |0078: move-result v1 │ │ +141b9e: 3801 2100 |0079: if-eqz v1, 009a // +0021 │ │ +141ba2: 1201 |007b: const/4 v1, #int 0 // #0 │ │ +141ba4: 281f |007c: goto 009b // +001f │ │ +141ba6: 6e20 a02e 5100 |007d: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141bac: 0a01 |0080: move-result v1 │ │ +141bae: 3801 1900 |0081: if-eqz v1, 009a // +0019 │ │ +141bb2: 1251 |0083: const/4 v1, #int 5 // #5 │ │ +141bb4: 2817 |0084: goto 009b // +0017 │ │ +141bb6: 1a02 973b |0085: const-string v2, "preference_grid_crosshair" // string@3b97 │ │ +141bba: 6e20 a02e 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141bc0: 0a01 |008a: move-result v1 │ │ +141bc2: 3801 0f00 |008b: if-eqz v1, 009a // +000f │ │ +141bc6: 1231 |008d: const/4 v1, #int 3 // #3 │ │ +141bc8: 280d |008e: goto 009b // +000d │ │ +141bca: 1a02 983b |008f: const-string v2, "preference_grid_diagonals" // string@3b98 │ │ +141bce: 6e20 a02e 2100 |0091: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141bd4: 0a01 |0094: move-result v1 │ │ +141bd6: 3801 0500 |0095: if-eqz v1, 009a // +0005 │ │ +141bda: 1301 0a00 |0097: const/16 v1, #int 10 // #a │ │ +141bde: 2802 |0099: goto 009b // +0002 │ │ +141be0: 12f1 |009a: const/4 v1, #int -1 // #ff │ │ +141be2: 150c 003f |009b: const/high16 v12, #int 1056964608 // #3f00 │ │ +141be6: 150d 4040 |009d: const/high16 v13, #int 1077936128 // #4040 │ │ +141bea: 150e 0040 |009f: const/high16 v14, #int 1073741824 // #4000 │ │ +141bee: 150f 803f |00a1: const/high16 v15, #int 1065353216 // #3f80 │ │ +141bf2: 2b01 6305 0000 |00a3: packed-switch v1, 00000606 // +00000563 │ │ +141bf8: 2900 3005 |00a6: goto/16 05d6 // +0530 │ │ +141bfc: 5401 8724 |00a8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141c00: 6e20 2604 b100 |00aa: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +141c06: 1202 |00ad: const/4 v2, #int 0 // #0 │ │ +141c08: 1203 |00ae: const/4 v3, #int 0 // #0 │ │ +141c0a: 7401 de03 1400 |00af: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141c10: 0a01 |00b2: move-result v1 │ │ +141c12: 8211 |00b3: int-to-float v1, v1 │ │ +141c14: a704 010f |00b4: sub-float v4, v1, v15 │ │ +141c18: 7401 de03 1400 |00b6: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141c1e: 0a01 |00b9: move-result v1 │ │ +141c20: 8211 |00ba: int-to-float v1, v1 │ │ +141c22: a705 010f |00bb: sub-float v5, v1, v15 │ │ +141c26: 5406 8724 |00bd: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141c2a: 0801 1400 |00bf: move-object/from16 v1, v20 │ │ +141c2e: 7406 d403 0100 |00c1: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +141c34: 7401 de03 1400 |00c4: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141c3a: 0a01 |00c7: move-result v1 │ │ +141c3c: 8211 |00c8: int-to-float v1, v1 │ │ +141c3e: a702 010f |00c9: sub-float v2, v1, v15 │ │ +141c42: 1204 |00cb: const/4 v4, #int 0 // #0 │ │ +141c44: 7401 de03 1400 |00cc: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141c4a: 0a01 |00cf: move-result v1 │ │ +141c4c: 8211 |00d0: int-to-float v1, v1 │ │ +141c4e: a705 010f |00d1: sub-float v5, v1, v15 │ │ +141c52: 5406 8724 |00d3: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141c56: 0801 1400 |00d5: move-object/from16 v1, v20 │ │ +141c5a: 7406 d403 0100 |00d7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +141c60: 7401 df03 1400 |00da: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +141c66: 0a01 |00dd: move-result v1 │ │ +141c68: 7401 de03 1400 |00de: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141c6e: 0a02 |00e1: move-result v2 │ │ +141c70: 9108 0102 |00e2: sub-int v8, v1, v2 │ │ +141c74: 3d08 f204 |00e4: if-lez v8, 05d6 // +04f2 │ │ +141c78: 8289 |00e6: int-to-float v9, v8 │ │ +141c7a: 1203 |00e7: const/4 v3, #int 0 // #0 │ │ +141c7c: 7401 de03 1400 |00e8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141c82: 0a01 |00eb: move-result v1 │ │ +141c84: b081 |00ec: add-int/2addr v1, v8 │ │ +141c86: 8211 |00ed: int-to-float v1, v1 │ │ +141c88: a704 010f |00ee: sub-float v4, v1, v15 │ │ +141c8c: 7401 de03 1400 |00f0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141c92: 0a01 |00f3: move-result v1 │ │ +141c94: 8211 |00f4: int-to-float v1, v1 │ │ +141c96: a705 010f |00f5: sub-float v5, v1, v15 │ │ +141c9a: 5406 8724 |00f7: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141c9e: 0801 1400 |00f9: move-object/from16 v1, v20 │ │ +141ca2: 0192 |00fb: move v2, v9 │ │ +141ca4: 7406 d403 0100 |00fc: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +141caa: 7401 de03 1400 |00ff: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141cb0: 0a01 |0102: move-result v1 │ │ +141cb2: b018 |0103: add-int/2addr v8, v1 │ │ +141cb4: 8281 |0104: int-to-float v1, v8 │ │ +141cb6: a702 010f |0105: sub-float v2, v1, v15 │ │ +141cba: 7401 de03 1400 |0107: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141cc0: 0a01 |010a: move-result v1 │ │ +141cc2: 8211 |010b: int-to-float v1, v1 │ │ +141cc4: a705 010f |010c: sub-float v5, v1, v15 │ │ +141cc8: 5406 8724 |010e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141ccc: 0801 1400 |0110: move-object/from16 v1, v20 │ │ +141cd0: 0194 |0112: move v4, v9 │ │ +141cd2: 7406 d403 0100 |0113: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +141cd8: 2900 c004 |0116: goto/16 05d6 // +04c0 │ │ +141cdc: 5401 8724 |0118: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141ce0: 6e20 2604 b100 |011a: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +141ce6: 7401 df03 1400 |011d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +141cec: 0a01 |0120: move-result v1 │ │ +141cee: 8311 |0121: int-to-double v1, v1 │ │ +141cf0: 7401 de03 1400 |0122: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141cf6: 0a03 |0125: move-result v3 │ │ +141cf8: 8333 |0126: int-to-double v3, v3 │ │ +141cfa: 7140 692e 2143 |0127: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@2e69 │ │ +141d00: 0b01 |012a: move-result-wide v1 │ │ +141d02: 7401 de03 1400 |012b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141d08: 0a03 |012e: move-result v3 │ │ +141d0a: 8333 |012f: int-to-double v3, v3 │ │ +141d0c: 7120 6b2e 2100 |0130: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@2e6b │ │ +141d12: 0b05 |0133: move-result-wide v5 │ │ +141d14: 7120 382e 4300 |0134: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +141d1a: ad03 0305 |0137: mul-double v3, v3, v5 │ │ +141d1e: 7120 7b2e 2100 |0139: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@2e7b │ │ +141d24: 0b05 |013c: move-result-wide v5 │ │ +141d26: ad05 0503 |013d: mul-double v5, v5, v3 │ │ +141d2a: 8c58 |013f: double-to-float v8, v5 │ │ +141d2c: 7120 6b2e 2100 |0140: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@2e6b │ │ +141d32: 0b01 |0143: move-result-wide v1 │ │ +141d34: ad03 0301 |0144: mul-double v3, v3, v1 │ │ +141d38: 8c39 |0146: double-to-float v9, v3 │ │ +141d3a: 5401 8c24 |0147: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@248c │ │ +141d3e: 1a02 9e3b |0149: const-string v2, "preference_grid_golden_triangle_1" // string@3b9e │ │ +141d42: 6e20 a02e 2100 |014b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141d48: 0a01 |014e: move-result v1 │ │ +141d4a: 3801 4a00 |014f: if-eqz v1, 0199 // +004a │ │ +141d4e: 1202 |0151: const/4 v2, #int 0 // #0 │ │ +141d50: 7401 de03 1400 |0152: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141d56: 0a01 |0155: move-result v1 │ │ +141d58: 8211 |0156: int-to-float v1, v1 │ │ +141d5a: a703 010f |0157: sub-float v3, v1, v15 │ │ +141d5e: 7401 df03 1400 |0159: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +141d64: 0a01 |015c: move-result v1 │ │ +141d66: 8211 |015d: int-to-float v1, v1 │ │ +141d68: a704 010f |015e: sub-float v4, v1, v15 │ │ +141d6c: 1205 |0160: const/4 v5, #int 0 // #0 │ │ +141d6e: 5406 8724 |0161: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141d72: 0801 1400 |0163: move-object/from16 v1, v20 │ │ +141d76: 7406 d403 0100 |0165: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +141d7c: 1203 |0168: const/4 v3, #int 0 // #0 │ │ +141d7e: 7401 de03 1400 |0169: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141d84: 0a01 |016c: move-result v1 │ │ +141d86: 8211 |016d: int-to-float v1, v1 │ │ +141d88: a705 0109 |016e: sub-float v5, v1, v9 │ │ +141d8c: 5406 8724 |0170: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141d90: 0801 1400 |0172: move-object/from16 v1, v20 │ │ +141d94: 0184 |0174: move v4, v8 │ │ +141d96: 7406 d403 0100 |0175: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +141d9c: 7401 df03 1400 |0178: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +141da2: 0a01 |017b: move-result v1 │ │ +141da4: 8211 |017c: int-to-float v1, v1 │ │ +141da6: c7f1 |017d: sub-float/2addr v1, v15 │ │ +141da8: a702 0108 |017e: sub-float v2, v1, v8 │ │ +141dac: a703 090f |0180: sub-float v3, v9, v15 │ │ +141db0: 7401 df03 1400 |0182: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +141db6: 0a01 |0185: move-result v1 │ │ +141db8: 8211 |0186: int-to-float v1, v1 │ │ +141dba: a704 010f |0187: sub-float v4, v1, v15 │ │ +141dbe: 7401 de03 1400 |0189: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141dc4: 0a01 |018c: move-result v1 │ │ +141dc6: 8211 |018d: int-to-float v1, v1 │ │ +141dc8: a705 010f |018e: sub-float v5, v1, v15 │ │ +141dcc: 5406 8724 |0190: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141dd0: 0801 1400 |0192: move-object/from16 v1, v20 │ │ +141dd4: 7406 d403 0100 |0194: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +141dda: 2900 3f04 |0197: goto/16 05d6 // +043f │ │ +141dde: 1202 |0199: const/4 v2, #int 0 // #0 │ │ +141de0: 1203 |019a: const/4 v3, #int 0 // #0 │ │ +141de2: 7401 df03 1400 |019b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +141de8: 0a01 |019e: move-result v1 │ │ +141dea: 8211 |019f: int-to-float v1, v1 │ │ +141dec: a704 010f |01a0: sub-float v4, v1, v15 │ │ +141df0: 7401 de03 1400 |01a2: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141df6: 0a01 |01a5: move-result v1 │ │ +141df8: 8211 |01a6: int-to-float v1, v1 │ │ +141dfa: a705 010f |01a7: sub-float v5, v1, v15 │ │ +141dfe: 5406 8724 |01a9: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141e02: 0801 1400 |01ab: move-object/from16 v1, v20 │ │ +141e06: 7406 d403 0100 |01ad: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +141e0c: 7401 df03 1400 |01b0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +141e12: 0a01 |01b3: move-result v1 │ │ +141e14: 8211 |01b4: int-to-float v1, v1 │ │ +141e16: a702 010f |01b5: sub-float v2, v1, v15 │ │ +141e1a: 7401 df03 1400 |01b7: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +141e20: 0a01 |01ba: move-result v1 │ │ +141e22: 8211 |01bb: int-to-float v1, v1 │ │ +141e24: c7f1 |01bc: sub-float/2addr v1, v15 │ │ +141e26: a704 0108 |01bd: sub-float v4, v1, v8 │ │ +141e2a: 7401 de03 1400 |01bf: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141e30: 0a01 |01c2: move-result v1 │ │ +141e32: 8211 |01c3: int-to-float v1, v1 │ │ +141e34: a705 0109 |01c4: sub-float v5, v1, v9 │ │ +141e38: 5406 8724 |01c6: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141e3c: 0801 1400 |01c8: move-object/from16 v1, v20 │ │ +141e40: 7406 d403 0100 |01ca: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +141e46: a703 090f |01cd: sub-float v3, v9, v15 │ │ +141e4a: 1204 |01cf: const/4 v4, #int 0 // #0 │ │ +141e4c: 7401 de03 1400 |01d0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141e52: 0a01 |01d3: move-result v1 │ │ +141e54: 8211 |01d4: int-to-float v1, v1 │ │ +141e56: a705 010f |01d5: sub-float v5, v1, v15 │ │ +141e5a: 5406 8724 |01d7: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141e5e: 0801 1400 |01d9: move-object/from16 v1, v20 │ │ +141e62: 0182 |01db: move v2, v8 │ │ +141e64: 7406 d403 0100 |01dc: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +141e6a: 2900 f703 |01df: goto/16 05d6 // +03f7 │ │ +141e6e: 7401 e403 1400 |01e1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@03e4 │ │ +141e74: 5401 8c24 |01e4: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@248c │ │ +141e78: 6e10 a52e 0100 |01e6: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ +141e7e: 0a02 |01e9: move-result v2 │ │ +141e80: 2c02 3604 0000 |01ea: sparse-switch v2, 00000620 // +00000436 │ │ +141e86: 2823 |01ed: goto 0210 // +0023 │ │ +141e88: 1a02 9b3b |01ee: const-string v2, "preference_grid_golden_spiral_right" // string@3b9b │ │ +141e8c: 6e20 a02e 2100 |01f0: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141e92: 0a01 |01f3: move-result v1 │ │ +141e94: 3801 1c00 |01f4: if-eqz v1, 0210 // +001c │ │ +141e98: 1211 |01f6: const/4 v1, #int 1 // #1 │ │ +141e9a: 281a |01f7: goto 0211 // +001a │ │ +141e9c: 6e20 a02e 3100 |01f8: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141ea2: 0a01 |01fb: move-result v1 │ │ +141ea4: 3801 1400 |01fc: if-eqz v1, 0210 // +0014 │ │ +141ea8: 1221 |01fe: const/4 v1, #int 2 // #2 │ │ +141eaa: 2812 |01ff: goto 0211 // +0012 │ │ +141eac: 6e20 a02e 4100 |0200: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141eb2: 0a01 |0203: move-result v1 │ │ +141eb4: 3801 0c00 |0204: if-eqz v1, 0210 // +000c │ │ +141eb8: 1231 |0206: const/4 v1, #int 3 // #3 │ │ +141eba: 280a |0207: goto 0211 // +000a │ │ +141ebc: 6e20 a02e 5100 |0208: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +141ec2: 0a01 |020b: move-result v1 │ │ +141ec4: 3801 0400 |020c: if-eqz v1, 0210 // +0004 │ │ +141ec8: 1201 |020e: const/4 v1, #int 0 // #0 │ │ +141eca: 2802 |020f: goto 0211 // +0002 │ │ +141ecc: 12f1 |0210: const/4 v1, #int -1 // #ff │ │ +141ece: 3801 3100 |0211: if-eqz v1, 0242 // +0031 │ │ +141ed2: 3281 4200 |0213: if-eq v1, v8, 0255 // +0042 │ │ +141ed6: 32a1 1900 |0215: if-eq v1, v10, 022e // +0019 │ │ +141eda: 3261 0300 |0217: if-eq v1, v6, 021a // +0003 │ │ +141ede: 283c |0219: goto 0255 // +003c │ │ +141ee0: 1501 80bf |021a: const/high16 v1, #int -1082130432 // #bf80 │ │ +141ee4: 7401 df03 1400 |021c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +141eea: 0a02 |021f: move-result v2 │ │ +141eec: 8222 |0220: int-to-float v2, v2 │ │ +141eee: a802 020c |0221: mul-float v2, v2, v12 │ │ +141ef2: 7401 de03 1400 |0223: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141ef8: 0a03 |0226: move-result v3 │ │ +141efa: 8233 |0227: int-to-float v3, v3 │ │ +141efc: a803 030c |0228: mul-float v3, v3, v12 │ │ +141f00: 6e53 e603 f721 |022a: invoke-virtual {v7, v15, v1, v2, v3}, Landroid/graphics/Canvas;.scale:(FFFF)V // method@03e6 │ │ +141f06: 2828 |022d: goto 0255 // +0028 │ │ +141f08: 1501 3443 |022e: const/high16 v1, #int 1127481344 // #4334 │ │ +141f0c: 7401 df03 1400 |0230: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +141f12: 0a02 |0233: move-result v2 │ │ +141f14: 8222 |0234: int-to-float v2, v2 │ │ +141f16: a802 020c |0235: mul-float v2, v2, v12 │ │ +141f1a: 7401 de03 1400 |0237: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141f20: 0a03 |023a: move-result v3 │ │ +141f22: 8233 |023b: int-to-float v3, v3 │ │ +141f24: a803 030c |023c: mul-float v3, v3, v12 │ │ +141f28: 6e40 e303 1732 |023e: invoke-virtual {v7, v1, v2, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e3 │ │ +141f2e: 2814 |0241: goto 0255 // +0014 │ │ +141f30: 1501 80bf |0242: const/high16 v1, #int -1082130432 // #bf80 │ │ +141f34: 7401 df03 1400 |0244: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +141f3a: 0a02 |0247: move-result v2 │ │ +141f3c: 8222 |0248: int-to-float v2, v2 │ │ +141f3e: a802 020c |0249: mul-float v2, v2, v12 │ │ +141f42: 7401 de03 1400 |024b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141f48: 0a03 |024e: move-result v3 │ │ +141f4a: 8233 |024f: int-to-float v3, v3 │ │ +141f4c: a803 030c |0250: mul-float v3, v3, v12 │ │ +141f50: 6e53 e603 172f |0252: invoke-virtual {v7, v1, v15, v2, v3}, Landroid/graphics/Canvas;.scale:(FFFF)V // method@03e6 │ │ +141f56: 5401 8724 |0255: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141f5a: 6e20 2604 b100 |0257: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +141f60: 5401 8724 |025a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141f64: 6202 c100 |025c: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ +141f68: 6e20 2e04 2100 |025e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +141f6e: 5401 8724 |0261: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141f72: 5202 a224 |0263: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ +141f76: 6e20 2d04 2100 |0265: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ +141f7c: 1301 2200 |0268: const/16 v1, #int 34 // #22 │ │ +141f80: 1302 1500 |026a: const/16 v2, #int 21 // #15 │ │ +141f84: 7401 df03 1400 |026c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +141f8a: 0a03 |026f: move-result v3 │ │ +141f8c: 7401 de03 1400 |0270: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +141f92: 0a04 |0273: move-result v4 │ │ +141f94: 8335 |0274: int-to-double v5, v3 │ │ +141f96: 832b |0275: int-to-double v11, v2 │ │ +141f98: 7120 382e 6500 |0276: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +141f9e: 7120 382e cb00 |0279: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +141fa4: ad05 050b |027c: mul-double v5, v5, v11 │ │ +141fa8: 831b |027e: int-to-double v11, v1 │ │ +141faa: 7120 382e cb00 |027f: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +141fb0: ceb5 |0282: div-double/2addr v5, v11 │ │ +141fb2: 8a55 |0283: double-to-int v5, v5 │ │ +141fb4: 0138 |0284: move v8, v3 │ │ +141fb6: 1201 |0285: const/4 v1, #int 0 // #0 │ │ +141fb8: 1202 |0286: const/4 v2, #int 0 // #0 │ │ +141fba: 1303 2200 |0287: const/16 v3, #int 34 // #22 │ │ +141fbe: 1306 1500 |0289: const/16 v6, #int 21 // #15 │ │ +141fc2: 35a9 2001 |028b: if-ge v9, v10, 03ab // +0120 │ │ +141fc6: 7401 e403 1400 |028d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@03e4 │ │ +141fcc: 540b 5224 |0290: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +141fd0: 821c |0292: int-to-float v12, v1 │ │ +141fd2: 822d |0293: int-to-float v13, v2 │ │ +141fd4: 900e 0105 |0294: add-int v14, v1, v5 │ │ +141fd8: 82ef |0296: int-to-float v15, v14 │ │ +141fda: 900a 0204 |0297: add-int v10, v2, v4 │ │ +141fde: 82aa |0299: int-to-float v10, v10 │ │ +141fe0: 6e5a 7004 cbfd |029a: invoke-virtual {v11, v12, v13, v15, v10}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ +141fe6: 540a 5224 |029d: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +141fea: 6e20 cd03 a700 |029f: invoke-virtual {v7, v10}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@03cd │ │ +141ff0: 540a 5224 |02a2: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +141ff4: 540b 8724 |02a4: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +141ff8: 6e30 d903 a70b |02a6: invoke-virtual {v7, v10, v11}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d9 │ │ +141ffe: 540a 5224 |02a9: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +142002: da0b 0502 |02ab: mul-int/lit8 v11, v5, #int 2 // #02 │ │ +142006: b0b1 |02ad: add-int/2addr v1, v11 │ │ +142008: 8211 |02ae: int-to-float v1, v1 │ │ +14200a: da0b 0402 |02af: mul-int/lit8 v11, v4, #int 2 // #02 │ │ +14200e: b02b |02b1: add-int/2addr v11, v2 │ │ +142010: 82bb |02b2: int-to-float v11, v11 │ │ +142012: 6e5b 7004 ca1d |02b3: invoke-virtual {v10, v12, v13, v1, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ +142018: 5401 5224 |02b6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +14201c: 540a 8724 |02b8: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142020: 6e30 d503 170a |02ba: invoke-virtual {v7, v1, v10}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d5 │ │ +142026: 7401 e003 1400 |02bd: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@03e0 │ │ +14202c: b163 |02c0: sub-int/2addr v3, v6 │ │ +14202e: b158 |02c1: sub-int/2addr v8, v5 │ │ +142030: 834a |02c2: int-to-double v10, v4 │ │ +142032: 0141 |02c3: move v1, v4 │ │ +142034: 8334 |02c4: int-to-double v4, v3 │ │ +142036: 7120 382e ba00 |02c5: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +14203c: 7120 382e 5400 |02c8: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +142042: ad0a 0a04 |02cb: mul-double v10, v10, v4 │ │ +142046: 0510 0400 |02cd: move-wide/from16 v16, v4 │ │ +14204a: 8364 |02cf: int-to-double v4, v6 │ │ +14204c: 7120 382e 5400 |02d0: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +142052: ce4a |02d3: div-double/2addr v10, v4 │ │ +142054: 8aa4 |02d4: double-to-int v4, v10 │ │ +142056: 7401 e403 1400 |02d5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@03e4 │ │ +14205c: 5405 5224 |02d8: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +142060: 900a 0e08 |02da: add-int v10, v14, v8 │ │ +142064: 82aa |02dc: int-to-float v10, v10 │ │ +142066: 900b 0204 |02dd: add-int v11, v2, v4 │ │ +14206a: 82bc |02df: int-to-float v12, v11 │ │ +14206c: 6e5c 7004 f5ad |02e0: invoke-virtual {v5, v15, v13, v10, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ +142072: 5405 5224 |02e3: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +142076: 6e20 cd03 5700 |02e5: invoke-virtual {v7, v5}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@03cd │ │ +14207c: 5405 5224 |02e8: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +142080: 540f 8724 |02ea: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142084: 6e30 d903 570f |02ec: invoke-virtual {v7, v5, v15}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d9 │ │ +14208a: 5405 5224 |02ef: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +14208e: 910f 0e08 |02f1: sub-int v15, v14, v8 │ │ +142092: 82ff |02f3: int-to-float v15, v15 │ │ +142094: da12 0402 |02f4: mul-int/lit8 v18, v4, #int 2 // #02 │ │ +142098: 9002 0212 |02f6: add-int v2, v2, v18 │ │ +14209c: 8222 |02f8: int-to-float v2, v2 │ │ +14209e: 6e52 7004 f5ad |02f9: invoke-virtual {v5, v15, v13, v10, v2}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ +1420a4: 5402 5224 |02fc: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +1420a8: 5405 8724 |02fe: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1420ac: 6e30 d503 2705 |0300: invoke-virtual {v7, v2, v5}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d5 │ │ +1420b2: 7401 e003 1400 |0303: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@03e0 │ │ +1420b8: b136 |0306: sub-int/2addr v6, v3 │ │ +1420ba: 9104 0104 |0307: sub-int v4, v1, v4 │ │ +1420be: 8381 |0309: int-to-double v1, v8 │ │ +1420c0: 0195 |030a: move v5, v9 │ │ +1420c2: 8369 |030b: int-to-double v9, v6 │ │ +1420c4: 7120 382e 2100 |030c: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +1420ca: 7120 382e a900 |030f: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +1420d0: ad01 0109 |0312: mul-double v1, v1, v9 │ │ +1420d4: 7702 382e 1000 |0314: invoke-static/range {v16, v17}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +1420da: ae01 0110 |0317: div-double v1, v1, v16 │ │ +1420de: 8a11 |0319: double-to-int v1, v1 │ │ +1420e0: b118 |031a: sub-int/2addr v8, v1 │ │ +1420e2: b08e |031b: add-int/2addr v14, v8 │ │ +1420e4: 7401 e403 1400 |031c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@03e4 │ │ +1420ea: 5402 5224 |031f: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +1420ee: 82ed |0321: int-to-float v13, v14 │ │ +1420f0: 900f 0e01 |0322: add-int v15, v14, v1 │ │ +1420f4: 82ff |0324: int-to-float v15, v15 │ │ +1420f6: 0210 0500 |0325: move/from16 v16, v5 │ │ +1420fa: 9005 0b04 |0327: add-int v5, v11, v4 │ │ +1420fe: 8255 |0329: int-to-float v5, v5 │ │ +142100: 6e55 7004 d2fc |032a: invoke-virtual {v2, v13, v12, v15, v5}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ +142106: 5402 5224 |032d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +14210a: 6e20 cd03 2700 |032f: invoke-virtual {v7, v2}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@03cd │ │ +142110: 5402 5224 |0332: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +142114: 540c 8724 |0334: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142118: 6e30 d903 270c |0336: invoke-virtual {v7, v2, v12}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d9 │ │ +14211e: 5402 5224 |0339: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +142122: 9101 0e01 |033b: sub-int v1, v14, v1 │ │ +142126: 8211 |033d: int-to-float v1, v1 │ │ +142128: 910c 0b04 |033e: sub-int v12, v11, v4 │ │ +14212c: 82cc |0340: int-to-float v12, v12 │ │ +14212e: 6e55 7004 12fc |0341: invoke-virtual {v2, v1, v12, v15, v5}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ +142134: 5401 5224 |0344: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +142138: 5402 8724 |0346: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14213c: 6e30 d503 1702 |0348: invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d5 │ │ +142142: 7401 e003 1400 |034b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@03e0 │ │ +142148: b163 |034e: sub-int/2addr v3, v6 │ │ +14214a: 9101 0e08 |034f: sub-int v1, v14, v8 │ │ +14214e: 834c |0351: int-to-double v12, v4 │ │ +142150: 833e |0352: int-to-double v14, v3 │ │ +142152: 7120 382e dc00 |0353: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +142158: 7120 382e fe00 |0356: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +14215e: ad0c 0c0e |0359: mul-double v12, v12, v14 │ │ +142162: 7120 382e a900 |035b: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +142168: ce9c |035e: div-double/2addr v12, v9 │ │ +14216a: 8ac2 |035f: double-to-int v2, v12 │ │ +14216c: b124 |0360: sub-int/2addr v4, v2 │ │ +14216e: b04b |0361: add-int/2addr v11, v4 │ │ +142170: 7401 e403 1400 |0362: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@03e4 │ │ +142176: 5405 5224 |0365: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +14217a: 8219 |0367: int-to-float v9, v1 │ │ +14217c: 82ba |0368: int-to-float v10, v11 │ │ +14217e: 900c 0108 |0369: add-int v12, v1, v8 │ │ +142182: 82cc |036b: int-to-float v12, v12 │ │ +142184: 900d 0b02 |036c: add-int v13, v11, v2 │ │ +142188: 82dd |036e: int-to-float v13, v13 │ │ +14218a: 6e5d 7004 95ca |036f: invoke-virtual {v5, v9, v10, v12, v13}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ +142190: 5405 5224 |0372: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +142194: 6e20 cd03 5700 |0374: invoke-virtual {v7, v5}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@03cd │ │ +14219a: 5405 5224 |0377: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +14219e: 540a 8724 |0379: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1421a2: 6e30 d903 570a |037b: invoke-virtual {v7, v5, v10}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d9 │ │ +1421a8: 5405 5224 |037e: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +1421ac: 9102 0b02 |0380: sub-int v2, v11, v2 │ │ +1421b0: 8222 |0382: int-to-float v2, v2 │ │ +1421b2: da0a 0802 |0383: mul-int/lit8 v10, v8, #int 2 // #02 │ │ +1421b6: b01a |0385: add-int/2addr v10, v1 │ │ +1421b8: 82aa |0386: int-to-float v10, v10 │ │ +1421ba: 6e5d 7004 95a2 |0387: invoke-virtual {v5, v9, v2, v10, v13}, Landroid/graphics/RectF;.set:(FFFF)V // method@0470 │ │ +1421c0: 5402 5224 |038a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.draw_rect:Landroid/graphics/RectF; // field@2452 │ │ +1421c4: 5405 8724 |038c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1421c8: 6e30 d503 2705 |038e: invoke-virtual {v7, v2, v5}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@03d5 │ │ +1421ce: 7401 e003 1400 |0391: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@03e0 │ │ +1421d4: b136 |0394: sub-int/2addr v6, v3 │ │ +1421d6: 9102 0b04 |0395: sub-int v2, v11, v4 │ │ +1421da: 8389 |0397: int-to-double v9, v8 │ │ +1421dc: 836b |0398: int-to-double v11, v6 │ │ +1421de: 7120 382e a900 |0399: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +1421e4: 7120 382e cb00 |039c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +1421ea: ad09 090b |039f: mul-double v9, v9, v11 │ │ +1421ee: 7120 382e fe00 |03a1: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +1421f4: cee9 |03a4: div-double/2addr v9, v14 │ │ +1421f6: 8a95 |03a5: double-to-int v5, v9 │ │ +1421f8: d809 1001 |03a6: add-int/lit8 v9, v16, #int 1 // #01 │ │ +1421fc: 122a |03a8: const/4 v10, #int 2 // #2 │ │ +1421fe: 2900 e2fe |03a9: goto/16 028b // -011e │ │ +142202: 7401 e003 1400 |03ab: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@03e0 │ │ +142208: 5401 8724 |03ae: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14220c: 6202 c000 |03b0: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +142210: 6e20 2e04 2100 |03b2: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +142216: 2900 2102 |03b5: goto/16 05d6 // +0221 │ │ +14221a: 5401 8724 |03b7: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14221e: 6e20 2604 b100 |03b9: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +142224: 7401 df03 1400 |03bc: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +14222a: 0a01 |03bf: move-result v1 │ │ +14222c: 8211 |03c0: int-to-float v1, v1 │ │ +14222e: a902 010e |03c1: div-float v2, v1, v14 │ │ +142232: 1203 |03c3: const/4 v3, #int 0 // #0 │ │ +142234: 7401 df03 1400 |03c4: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +14223a: 0a01 |03c7: move-result v1 │ │ +14223c: 8211 |03c8: int-to-float v1, v1 │ │ +14223e: a904 010e |03c9: div-float v4, v1, v14 │ │ +142242: 7401 de03 1400 |03cb: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +142248: 0a01 |03ce: move-result v1 │ │ +14224a: 8211 |03cf: int-to-float v1, v1 │ │ +14224c: a705 010f |03d0: sub-float v5, v1, v15 │ │ +142250: 5406 8724 |03d2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142254: 0801 1400 |03d4: move-object/from16 v1, v20 │ │ +142258: 7406 d403 0100 |03d6: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +14225e: 1202 |03d9: const/4 v2, #int 0 // #0 │ │ +142260: 7401 de03 1400 |03da: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +142266: 0a01 |03dd: move-result v1 │ │ +142268: 8211 |03de: int-to-float v1, v1 │ │ +14226a: a903 010e |03df: div-float v3, v1, v14 │ │ +14226e: 7401 df03 1400 |03e1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +142274: 0a01 |03e4: move-result v1 │ │ +142276: 8211 |03e5: int-to-float v1, v1 │ │ +142278: a704 010f |03e6: sub-float v4, v1, v15 │ │ +14227c: 7401 de03 1400 |03e8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +142282: 0a01 |03eb: move-result v1 │ │ +142284: 8211 |03ec: int-to-float v1, v1 │ │ +142286: a905 010e |03ed: div-float v5, v1, v14 │ │ +14228a: 5406 8724 |03ef: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14228e: 0801 1400 |03f1: move-object/from16 v1, v20 │ │ +142292: 7406 d403 0100 |03f3: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +142298: 2900 e001 |03f6: goto/16 05d6 // +01e0 │ │ +14229c: 5401 8724 |03f8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1422a0: 1402 8888 88ff |03fa: const v2, #float -nan // #ff888888 │ │ +1422a6: 6e20 2604 2100 |03fd: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +1422ac: 7401 df03 1400 |0400: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +1422b2: 0a01 |0403: move-result v1 │ │ +1422b4: 8211 |0404: int-to-float v1, v1 │ │ +1422b6: 1508 8040 |0405: const/high16 v8, #int 1082130432 // #4080 │ │ +1422ba: a902 0108 |0407: div-float v2, v1, v8 │ │ +1422be: 1203 |0409: const/4 v3, #int 0 // #0 │ │ +1422c0: 7401 df03 1400 |040a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +1422c6: 0a01 |040d: move-result v1 │ │ +1422c8: 8211 |040e: int-to-float v1, v1 │ │ +1422ca: a904 0108 |040f: div-float v4, v1, v8 │ │ +1422ce: 7401 de03 1400 |0411: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +1422d4: 0a01 |0414: move-result v1 │ │ +1422d6: 8211 |0415: int-to-float v1, v1 │ │ +1422d8: a705 010f |0416: sub-float v5, v1, v15 │ │ +1422dc: 5406 8724 |0418: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1422e0: 0801 1400 |041a: move-object/from16 v1, v20 │ │ +1422e4: 7406 d403 0100 |041c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +1422ea: 7401 df03 1400 |041f: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +1422f0: 0a01 |0422: move-result v1 │ │ +1422f2: 8211 |0423: int-to-float v1, v1 │ │ +1422f4: a902 010e |0424: div-float v2, v1, v14 │ │ +1422f8: 7401 df03 1400 |0426: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +1422fe: 0a01 |0429: move-result v1 │ │ +142300: 8211 |042a: int-to-float v1, v1 │ │ +142302: a904 010e |042b: div-float v4, v1, v14 │ │ +142306: 7401 de03 1400 |042d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +14230c: 0a01 |0430: move-result v1 │ │ +14230e: 8211 |0431: int-to-float v1, v1 │ │ +142310: a705 010f |0432: sub-float v5, v1, v15 │ │ +142314: 5406 8724 |0434: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142318: 0801 1400 |0436: move-object/from16 v1, v20 │ │ +14231c: 7406 d403 0100 |0438: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +142322: 7401 df03 1400 |043b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +142328: 0a01 |043e: move-result v1 │ │ +14232a: 8211 |043f: int-to-float v1, v1 │ │ +14232c: a801 010d |0440: mul-float v1, v1, v13 │ │ +142330: a902 0108 |0442: div-float v2, v1, v8 │ │ +142334: 7401 df03 1400 |0444: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +14233a: 0a01 |0447: move-result v1 │ │ +14233c: 8211 |0448: int-to-float v1, v1 │ │ +14233e: a801 010d |0449: mul-float v1, v1, v13 │ │ +142342: a904 0108 |044b: div-float v4, v1, v8 │ │ +142346: 7401 de03 1400 |044d: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +14234c: 0a01 |0450: move-result v1 │ │ +14234e: 8211 |0451: int-to-float v1, v1 │ │ +142350: a705 010f |0452: sub-float v5, v1, v15 │ │ +142354: 5406 8724 |0454: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142358: 0801 1400 |0456: move-object/from16 v1, v20 │ │ +14235c: 7406 d403 0100 |0458: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +142362: 1202 |045b: const/4 v2, #int 0 // #0 │ │ +142364: 7401 de03 1400 |045c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +14236a: 0a01 |045f: move-result v1 │ │ +14236c: 8211 |0460: int-to-float v1, v1 │ │ +14236e: a903 010e |0461: div-float v3, v1, v14 │ │ +142372: 7401 df03 1400 |0463: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +142378: 0a01 |0466: move-result v1 │ │ +14237a: 8211 |0467: int-to-float v1, v1 │ │ +14237c: a704 010f |0468: sub-float v4, v1, v15 │ │ +142380: 7401 de03 1400 |046a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +142386: 0a01 |046d: move-result v1 │ │ +142388: 8211 |046e: int-to-float v1, v1 │ │ +14238a: a905 010e |046f: div-float v5, v1, v14 │ │ +14238e: 5406 8724 |0471: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142392: 0801 1400 |0473: move-object/from16 v1, v20 │ │ +142396: 7406 d403 0100 |0475: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +14239c: 5401 8724 |0478: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1423a0: 6e20 2604 b100 |047a: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +1423a6: 1501 a041 |047d: const/high16 v1, #int 1101004800 // #41a0 │ │ +1423aa: 5202 9224 |047f: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +1423ae: a802 0201 |0481: mul-float v2, v2, v1 │ │ +1423b2: c6c2 |0483: add-float/2addr v2, v12 │ │ +1423b4: 8721 |0484: float-to-int v1, v2 │ │ +1423b6: 7401 df03 1400 |0485: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +1423bc: 0a02 |0488: move-result v2 │ │ +1423be: 8222 |0489: int-to-float v2, v2 │ │ +1423c0: c9e2 |048a: div-float/2addr v2, v14 │ │ +1423c2: 7401 de03 1400 |048b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +1423c8: 0a03 |048e: move-result v3 │ │ +1423ca: 8233 |048f: int-to-float v3, v3 │ │ +1423cc: c9e3 |0490: div-float/2addr v3, v14 │ │ +1423ce: 8218 |0491: int-to-float v8, v1 │ │ +1423d0: c783 |0492: sub-float/2addr v3, v8 │ │ +1423d2: 7401 df03 1400 |0493: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +1423d8: 0a01 |0496: move-result v1 │ │ +1423da: 8211 |0497: int-to-float v1, v1 │ │ +1423dc: a904 010e |0498: div-float v4, v1, v14 │ │ +1423e0: 7401 de03 1400 |049a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +1423e6: 0a01 |049d: move-result v1 │ │ +1423e8: 8211 |049e: int-to-float v1, v1 │ │ +1423ea: c9e1 |049f: div-float/2addr v1, v14 │ │ +1423ec: a605 0108 |04a0: add-float v5, v1, v8 │ │ +1423f0: 5406 8724 |04a2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1423f4: 0801 1400 |04a4: move-object/from16 v1, v20 │ │ +1423f8: 7406 d403 0100 |04a6: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +1423fe: 7401 df03 1400 |04a9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +142404: 0a01 |04ac: move-result v1 │ │ +142406: 8211 |04ad: int-to-float v1, v1 │ │ +142408: c9e1 |04ae: div-float/2addr v1, v14 │ │ +14240a: a702 0108 |04af: sub-float v2, v1, v8 │ │ +14240e: 7401 de03 1400 |04b1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +142414: 0a01 |04b4: move-result v1 │ │ +142416: 8211 |04b5: int-to-float v1, v1 │ │ +142418: a903 010e |04b6: div-float v3, v1, v14 │ │ +14241c: 7401 df03 1400 |04b8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +142422: 0a01 |04bb: move-result v1 │ │ +142424: 8211 |04bc: int-to-float v1, v1 │ │ +142426: c9e1 |04bd: div-float/2addr v1, v14 │ │ +142428: a604 0108 |04be: add-float v4, v1, v8 │ │ +14242c: 7401 de03 1400 |04c0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +142432: 0a01 |04c3: move-result v1 │ │ +142434: 8211 |04c4: int-to-float v1, v1 │ │ +142436: a905 010e |04c5: div-float v5, v1, v14 │ │ +14243a: 5406 8724 |04c7: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14243e: 0801 1400 |04c9: move-object/from16 v1, v20 │ │ +142442: 7406 d403 0100 |04cb: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +142448: 2900 0801 |04ce: goto/16 05d6 // +0108 │ │ +14244c: 5401 8724 |04d0: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142450: 6e20 2604 b100 |04d2: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +142456: 7401 df03 1400 |04d5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +14245c: 0a01 |04d8: move-result v1 │ │ +14245e: 8211 |04d9: int-to-float v1, v1 │ │ +142460: 1408 508d 2740 |04da: const v8, #float 2.618 // #40278d50 │ │ +142466: a902 0108 |04dd: div-float v2, v1, v8 │ │ +14246a: 1203 |04df: const/4 v3, #int 0 // #0 │ │ +14246c: 7401 df03 1400 |04e0: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +142472: 0a01 |04e3: move-result v1 │ │ +142474: 8211 |04e4: int-to-float v1, v1 │ │ +142476: a904 0108 |04e5: div-float v4, v1, v8 │ │ +14247a: 7401 de03 1400 |04e7: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +142480: 0a01 |04ea: move-result v1 │ │ +142482: 8211 |04eb: int-to-float v1, v1 │ │ +142484: a705 010f |04ec: sub-float v5, v1, v15 │ │ +142488: 5406 8724 |04ee: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14248c: 0801 1400 |04f0: move-object/from16 v1, v20 │ │ +142490: 7406 d403 0100 |04f2: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +142496: 7401 df03 1400 |04f5: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +14249c: 0a01 |04f8: move-result v1 │ │ +14249e: 8211 |04f9: int-to-float v1, v1 │ │ +1424a0: 1409 a01a cf3f |04fa: const v9, #float 1.618 // #3fcf1aa0 │ │ +1424a6: a801 0109 |04fd: mul-float v1, v1, v9 │ │ +1424aa: a902 0108 |04ff: div-float v2, v1, v8 │ │ +1424ae: 7401 df03 1400 |0501: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +1424b4: 0a01 |0504: move-result v1 │ │ +1424b6: 8211 |0505: int-to-float v1, v1 │ │ +1424b8: a801 0109 |0506: mul-float v1, v1, v9 │ │ +1424bc: a904 0108 |0508: div-float v4, v1, v8 │ │ +1424c0: 7401 de03 1400 |050a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +1424c6: 0a01 |050d: move-result v1 │ │ +1424c8: 8211 |050e: int-to-float v1, v1 │ │ +1424ca: a705 010f |050f: sub-float v5, v1, v15 │ │ +1424ce: 5406 8724 |0511: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1424d2: 0801 1400 |0513: move-object/from16 v1, v20 │ │ +1424d6: 7406 d403 0100 |0515: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +1424dc: 1202 |0518: const/4 v2, #int 0 // #0 │ │ +1424de: 7401 de03 1400 |0519: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +1424e4: 0a01 |051c: move-result v1 │ │ +1424e6: 8211 |051d: int-to-float v1, v1 │ │ +1424e8: a903 0108 |051e: div-float v3, v1, v8 │ │ +1424ec: 7401 df03 1400 |0520: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +1424f2: 0a01 |0523: move-result v1 │ │ +1424f4: 8211 |0524: int-to-float v1, v1 │ │ +1424f6: a704 010f |0525: sub-float v4, v1, v15 │ │ +1424fa: 7401 de03 1400 |0527: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +142500: 0a01 |052a: move-result v1 │ │ +142502: 8211 |052b: int-to-float v1, v1 │ │ +142504: a905 0108 |052c: div-float v5, v1, v8 │ │ +142508: 5406 8724 |052e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14250c: 0801 1400 |0530: move-object/from16 v1, v20 │ │ +142510: 7406 d403 0100 |0532: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +142516: 7401 de03 1400 |0535: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +14251c: 0a01 |0538: move-result v1 │ │ +14251e: 8211 |0539: int-to-float v1, v1 │ │ +142520: a801 0109 |053a: mul-float v1, v1, v9 │ │ +142524: a903 0108 |053c: div-float v3, v1, v8 │ │ +142528: 7401 df03 1400 |053e: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +14252e: 0a01 |0541: move-result v1 │ │ +142530: 8211 |0542: int-to-float v1, v1 │ │ +142532: a704 010f |0543: sub-float v4, v1, v15 │ │ +142536: 7401 de03 1400 |0545: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +14253c: 0a01 |0548: move-result v1 │ │ +14253e: 8211 |0549: int-to-float v1, v1 │ │ +142540: a801 0109 |054a: mul-float v1, v1, v9 │ │ +142544: a905 0108 |054c: div-float v5, v1, v8 │ │ +142548: 5406 8724 |054e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14254c: 0801 1400 |0550: move-object/from16 v1, v20 │ │ +142550: 7406 d403 0100 |0552: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +142556: 2900 8100 |0555: goto/16 05d6 // +0081 │ │ +14255a: 5401 8724 |0557: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14255e: 6e20 2604 b100 |0559: invoke-virtual {v1, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +142564: 7401 df03 1400 |055c: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +14256a: 0a01 |055f: move-result v1 │ │ +14256c: 8211 |0560: int-to-float v1, v1 │ │ +14256e: a902 010d |0561: div-float v2, v1, v13 │ │ +142572: 1203 |0563: const/4 v3, #int 0 // #0 │ │ +142574: 7401 df03 1400 |0564: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +14257a: 0a01 |0567: move-result v1 │ │ +14257c: 8211 |0568: int-to-float v1, v1 │ │ +14257e: a904 010d |0569: div-float v4, v1, v13 │ │ +142582: 7401 de03 1400 |056b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +142588: 0a01 |056e: move-result v1 │ │ +14258a: 8211 |056f: int-to-float v1, v1 │ │ +14258c: a705 010f |0570: sub-float v5, v1, v15 │ │ +142590: 5406 8724 |0572: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142594: 0801 1400 |0574: move-object/from16 v1, v20 │ │ +142598: 7406 d403 0100 |0576: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +14259e: 7401 df03 1400 |0579: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +1425a4: 0a01 |057c: move-result v1 │ │ +1425a6: 8211 |057d: int-to-float v1, v1 │ │ +1425a8: a801 010e |057e: mul-float v1, v1, v14 │ │ +1425ac: a902 010d |0580: div-float v2, v1, v13 │ │ +1425b0: 7401 df03 1400 |0582: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +1425b6: 0a01 |0585: move-result v1 │ │ +1425b8: 8211 |0586: int-to-float v1, v1 │ │ +1425ba: a801 010e |0587: mul-float v1, v1, v14 │ │ +1425be: a904 010d |0589: div-float v4, v1, v13 │ │ +1425c2: 7401 de03 1400 |058b: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +1425c8: 0a01 |058e: move-result v1 │ │ +1425ca: 8211 |058f: int-to-float v1, v1 │ │ +1425cc: a705 010f |0590: sub-float v5, v1, v15 │ │ +1425d0: 5406 8724 |0592: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1425d4: 0801 1400 |0594: move-object/from16 v1, v20 │ │ +1425d8: 7406 d403 0100 |0596: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +1425de: 1202 |0599: const/4 v2, #int 0 // #0 │ │ +1425e0: 7401 de03 1400 |059a: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +1425e6: 0a01 |059d: move-result v1 │ │ +1425e8: 8211 |059e: int-to-float v1, v1 │ │ +1425ea: a903 010d |059f: div-float v3, v1, v13 │ │ +1425ee: 7401 df03 1400 |05a1: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +1425f4: 0a01 |05a4: move-result v1 │ │ +1425f6: 8211 |05a5: int-to-float v1, v1 │ │ +1425f8: a704 010f |05a6: sub-float v4, v1, v15 │ │ +1425fc: 7401 de03 1400 |05a8: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +142602: 0a01 |05ab: move-result v1 │ │ +142604: 8211 |05ac: int-to-float v1, v1 │ │ +142606: a905 010d |05ad: div-float v5, v1, v13 │ │ +14260a: 5406 8724 |05af: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14260e: 0801 1400 |05b1: move-object/from16 v1, v20 │ │ +142612: 7406 d403 0100 |05b3: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +142618: 7401 de03 1400 |05b6: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +14261e: 0a01 |05b9: move-result v1 │ │ +142620: 8211 |05ba: int-to-float v1, v1 │ │ +142622: a801 010e |05bb: mul-float v1, v1, v14 │ │ +142626: a903 010d |05bd: div-float v3, v1, v13 │ │ +14262a: 7401 df03 1400 |05bf: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +142630: 0a01 |05c2: move-result v1 │ │ +142632: 8211 |05c3: int-to-float v1, v1 │ │ +142634: a704 010f |05c4: sub-float v4, v1, v15 │ │ +142638: 7401 de03 1400 |05c6: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +14263e: 0a01 |05c9: move-result v1 │ │ +142640: 8211 |05ca: int-to-float v1, v1 │ │ +142642: a801 010e |05cb: mul-float v1, v1, v14 │ │ +142646: a905 010d |05cd: div-float v5, v1, v13 │ │ +14264a: 5406 8724 |05cf: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14264e: 0801 1400 |05d1: move-object/from16 v1, v20 │ │ +142652: 7406 d403 0100 |05d3: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +142658: 0e00 |05d6: return-void │ │ +14265a: 0000 |05d7: nop // spacer │ │ +14265c: 0002 0b00 09b1 1785 4dde 0491 94a4 ... |05d8: sparse-switch-data (46 units) │ │ +1426b8: 0001 0b00 0000 0000 b404 0000 2d04 ... |0606: packed-switch-data (26 units) │ │ +1426ec: 0002 0400 94a4 9ba6 bf64 2e12 049d ... |0620: sparse-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=710 │ │ 0x000a line=711 │ │ 0x0011 line=716 │ │ 0x0018 line=718 │ │ 0x00a8 line=875 │ │ @@ -324993,53 +324993,53 @@ │ │ type : '(Landroid/graphics/Canvas;FFFFIZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -14270c: |[14270c] net.sourceforge.opencamera.ui.DrawPreview.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V │ │ -14271c: 1304 ff00 |0000: const/16 v4, #int 255 // #ff │ │ -142720: 3807 1600 |0002: if-eqz v7, 0018 // +0016 │ │ -142724: 5405 8724 |0004: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142728: 6207 c100 |0006: sget-object v7, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ -14272c: 6e20 2e04 7500 |0008: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -142732: 5405 8724 |000b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142736: 5207 a224 |000d: iget v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ -14273a: 6e20 2d04 7500 |000f: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ -142740: 5405 8724 |0012: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142744: 6e20 2404 4500 |0014: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -14274a: 2808 |0017: goto 001f // +0008 │ │ -14274c: 5405 8724 |0018: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142750: 1307 7f00 |001a: const/16 v7, #int 127 // #7f │ │ -142754: 6e20 2404 7500 |001c: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -14275a: 8265 |001f: int-to-float v5, v6 │ │ -14275c: 5206 9224 |0020: iget v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -142760: a805 0506 |0022: mul-float v5, v5, v6 │ │ -142764: 1506 003f |0024: const/high16 v6, #int 1056964608 // #3f00 │ │ -142768: c665 |0026: add-float/2addr v5, v6 │ │ -14276a: 6e10 df03 0100 |0027: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -142770: 0a06 |002a: move-result v6 │ │ -142772: 8266 |002b: int-to-float v6, v6 │ │ -142774: 1507 0040 |002c: const/high16 v7, #int 1073741824 // #4000 │ │ -142778: c976 |002e: div-float/2addr v6, v7 │ │ -14277a: c626 |002f: add-float/2addr v6, v2 │ │ -14277c: 6e10 de03 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -142782: 0a02 |0033: move-result v2 │ │ -142784: 8222 |0034: int-to-float v2, v2 │ │ -142786: c972 |0035: div-float/2addr v2, v7 │ │ -142788: c632 |0036: add-float/2addr v2, v3 │ │ -14278a: 5403 8724 |0037: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14278e: 6e53 d303 6152 |0039: invoke-virtual {v1, v6, v2, v5, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d3 │ │ -142794: 5401 8724 |003c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142798: 6e20 2404 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -14279e: 5401 8724 |0041: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1427a2: 6202 c000 |0043: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -1427a6: 6e20 2e04 2100 |0045: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -1427ac: 0e00 |0048: return-void │ │ +142710: |[142710] net.sourceforge.opencamera.ui.DrawPreview.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V │ │ +142720: 1304 ff00 |0000: const/16 v4, #int 255 // #ff │ │ +142724: 3807 1600 |0002: if-eqz v7, 0018 // +0016 │ │ +142728: 5405 8724 |0004: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14272c: 6207 c100 |0006: sget-object v7, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ +142730: 6e20 2e04 7500 |0008: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +142736: 5405 8724 |000b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14273a: 5207 a224 |000d: iget v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ +14273e: 6e20 2d04 7500 |000f: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ +142744: 5405 8724 |0012: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142748: 6e20 2404 4500 |0014: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +14274e: 2808 |0017: goto 001f // +0008 │ │ +142750: 5405 8724 |0018: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142754: 1307 7f00 |001a: const/16 v7, #int 127 // #7f │ │ +142758: 6e20 2404 7500 |001c: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +14275e: 8265 |001f: int-to-float v5, v6 │ │ +142760: 5206 9224 |0020: iget v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +142764: a805 0506 |0022: mul-float v5, v5, v6 │ │ +142768: 1506 003f |0024: const/high16 v6, #int 1056964608 // #3f00 │ │ +14276c: c665 |0026: add-float/2addr v5, v6 │ │ +14276e: 6e10 df03 0100 |0027: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +142774: 0a06 |002a: move-result v6 │ │ +142776: 8266 |002b: int-to-float v6, v6 │ │ +142778: 1507 0040 |002c: const/high16 v7, #int 1073741824 // #4000 │ │ +14277c: c976 |002e: div-float/2addr v6, v7 │ │ +14277e: c626 |002f: add-float/2addr v6, v2 │ │ +142780: 6e10 de03 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +142786: 0a02 |0033: move-result v2 │ │ +142788: 8222 |0034: int-to-float v2, v2 │ │ +14278a: c972 |0035: div-float/2addr v2, v7 │ │ +14278c: c632 |0036: add-float/2addr v2, v3 │ │ +14278e: 5403 8724 |0037: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142792: 6e53 d303 6152 |0039: invoke-virtual {v1, v6, v2, v5, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d3 │ │ +142798: 5401 8724 |003c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14279c: 6e20 2404 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +1427a2: 5401 8724 |0041: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1427a6: 6202 c000 |0043: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +1427aa: 6e20 2e04 2100 |0045: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +1427b0: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2517 │ │ 0x000b line=2518 │ │ 0x0012 line=2519 │ │ 0x0018 line=2522 │ │ 0x0020 line=2524 │ │ @@ -325063,73 +325063,73 @@ │ │ type : '(Landroid/graphics/Canvas;[II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -1427b0: |[1427b0] net.sourceforge.opencamera.ui.DrawPreview.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V │ │ -1427c0: 5450 8924 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2489 │ │ -1427c4: 6e10 4004 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0440 │ │ -1427ca: 5450 8924 |0005: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2489 │ │ -1427ce: 5451 6a24 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -1427d2: 5211 cb00 |0009: iget v1, v1, Landroid/graphics/Rect;.left:I // field@00cb │ │ -1427d6: 8211 |000b: int-to-float v1, v1 │ │ -1427d8: 5452 6a24 |000c: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -1427dc: 5222 ca00 |000e: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -1427e0: 8222 |0010: int-to-float v2, v2 │ │ -1427e2: 6e30 3904 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0439 │ │ -1427e8: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -1427ea: 2171 |0015: array-length v1, v7 │ │ -1427ec: 3510 3800 |0016: if-ge v0, v1, 004e // +0038 │ │ -1427f0: 8301 |0018: int-to-double v1, v0 │ │ -1427f2: 2173 |0019: array-length v3, v7 │ │ -1427f4: 8333 |001a: int-to-double v3, v3 │ │ -1427f6: 7120 382e 2100 |001b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -1427fc: 7120 382e 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -142802: ce31 |0021: div-double/2addr v1, v3 │ │ -142804: 5453 6a24 |0022: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -142808: 6e10 6604 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@0466 │ │ -14280e: 0a03 |0027: move-result v3 │ │ -142810: 8333 |0028: int-to-double v3, v3 │ │ -142812: 7120 382e 4300 |0029: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -142818: ad01 0103 |002c: mul-double v1, v1, v3 │ │ -14281c: 8a11 |002e: double-to-int v1, v1 │ │ -14281e: 4402 0700 |002f: aget v2, v7, v0 │ │ -142822: 5453 6a24 |0031: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -142826: 6e10 5a04 0300 |0033: invoke-virtual {v3}, Landroid/graphics/Rect;.height:()I // method@045a │ │ -14282c: 0a03 |0036: move-result v3 │ │ -14282e: 9202 0203 |0037: mul-int v2, v2, v3 │ │ -142832: b382 |0039: div-int/2addr v2, v8 │ │ -142834: 5453 8924 |003a: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2489 │ │ -142838: 5454 6a24 |003c: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -14283c: 5244 cb00 |003e: iget v4, v4, Landroid/graphics/Rect;.left:I // field@00cb │ │ -142840: b014 |0040: add-int/2addr v4, v1 │ │ -142842: 8241 |0041: int-to-float v1, v4 │ │ -142844: 5454 6a24 |0042: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -142848: 5244 ca00 |0044: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -14284c: b124 |0046: sub-int/2addr v4, v2 │ │ -14284e: 8242 |0047: int-to-float v2, v4 │ │ -142850: 6e30 3804 1302 |0048: invoke-virtual {v3, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0438 │ │ -142856: d800 0001 |004b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -14285a: 28c8 |004d: goto 0015 // -0038 │ │ -14285c: 5457 8924 |004e: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2489 │ │ -142860: 5458 6a24 |0050: iget-object v8, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -142864: 5288 cc00 |0052: iget v8, v8, Landroid/graphics/Rect;.right:I // field@00cc │ │ -142868: 8288 |0054: int-to-float v8, v8 │ │ -14286a: 5450 6a24 |0055: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -14286e: 5200 ca00 |0057: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -142872: 8200 |0059: int-to-float v0, v0 │ │ -142874: 6e30 3804 8700 |005a: invoke-virtual {v7, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@0438 │ │ -14287a: 5457 8924 |005d: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2489 │ │ -14287e: 6e10 3604 0700 |005f: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@0436 │ │ -142884: 5457 8924 |0062: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2489 │ │ -142888: 5458 8724 |0064: iget-object v8, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14288c: 6e30 d603 7608 |0066: invoke-virtual {v6, v7, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03d6 │ │ -142892: 0e00 |0069: return-void │ │ +1427b4: |[1427b4] net.sourceforge.opencamera.ui.DrawPreview.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V │ │ +1427c4: 5450 8924 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2489 │ │ +1427c8: 6e10 4004 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0440 │ │ +1427ce: 5450 8924 |0005: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2489 │ │ +1427d2: 5451 6a24 |0007: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +1427d6: 5211 cb00 |0009: iget v1, v1, Landroid/graphics/Rect;.left:I // field@00cb │ │ +1427da: 8211 |000b: int-to-float v1, v1 │ │ +1427dc: 5452 6a24 |000c: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +1427e0: 5222 ca00 |000e: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +1427e4: 8222 |0010: int-to-float v2, v2 │ │ +1427e6: 6e30 3904 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0439 │ │ +1427ec: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +1427ee: 2171 |0015: array-length v1, v7 │ │ +1427f0: 3510 3800 |0016: if-ge v0, v1, 004e // +0038 │ │ +1427f4: 8301 |0018: int-to-double v1, v0 │ │ +1427f6: 2173 |0019: array-length v3, v7 │ │ +1427f8: 8333 |001a: int-to-double v3, v3 │ │ +1427fa: 7120 382e 2100 |001b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +142800: 7120 382e 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +142806: ce31 |0021: div-double/2addr v1, v3 │ │ +142808: 5453 6a24 |0022: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +14280c: 6e10 6604 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@0466 │ │ +142812: 0a03 |0027: move-result v3 │ │ +142814: 8333 |0028: int-to-double v3, v3 │ │ +142816: 7120 382e 4300 |0029: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +14281c: ad01 0103 |002c: mul-double v1, v1, v3 │ │ +142820: 8a11 |002e: double-to-int v1, v1 │ │ +142822: 4402 0700 |002f: aget v2, v7, v0 │ │ +142826: 5453 6a24 |0031: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +14282a: 6e10 5a04 0300 |0033: invoke-virtual {v3}, Landroid/graphics/Rect;.height:()I // method@045a │ │ +142830: 0a03 |0036: move-result v3 │ │ +142832: 9202 0203 |0037: mul-int v2, v2, v3 │ │ +142836: b382 |0039: div-int/2addr v2, v8 │ │ +142838: 5453 8924 |003a: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2489 │ │ +14283c: 5454 6a24 |003c: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +142840: 5244 cb00 |003e: iget v4, v4, Landroid/graphics/Rect;.left:I // field@00cb │ │ +142844: b014 |0040: add-int/2addr v4, v1 │ │ +142846: 8241 |0041: int-to-float v1, v4 │ │ +142848: 5454 6a24 |0042: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +14284c: 5244 ca00 |0044: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +142850: b124 |0046: sub-int/2addr v4, v2 │ │ +142852: 8242 |0047: int-to-float v2, v4 │ │ +142854: 6e30 3804 1302 |0048: invoke-virtual {v3, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0438 │ │ +14285a: d800 0001 |004b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +14285e: 28c8 |004d: goto 0015 // -0038 │ │ +142860: 5457 8924 |004e: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2489 │ │ +142864: 5458 6a24 |0050: iget-object v8, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +142868: 5288 cc00 |0052: iget v8, v8, Landroid/graphics/Rect;.right:I // field@00cc │ │ +14286c: 8288 |0054: int-to-float v8, v8 │ │ +14286e: 5450 6a24 |0055: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +142872: 5200 ca00 |0057: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +142876: 8200 |0059: int-to-float v0, v0 │ │ +142878: 6e30 3804 8700 |005a: invoke-virtual {v7, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@0438 │ │ +14287e: 5457 8924 |005d: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2489 │ │ +142882: 6e10 3604 0700 |005f: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@0436 │ │ +142888: 5457 8924 |0062: iget-object v7, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.path:Landroid/graphics/Path; // field@2489 │ │ +14288c: 5458 8724 |0064: iget-object v8, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142890: 6e30 d603 7608 |0066: invoke-virtual {v6, v7, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03d6 │ │ +142896: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1489 │ │ 0x0005 line=1490 │ │ 0x0015 line=1491 │ │ 0x0019 line=1492 │ │ 0x0022 line=1493 │ │ @@ -325149,1230 +325149,1230 @@ │ │ type : '(Landroid/graphics/Canvas;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 43 │ │ ins : 4 │ │ outs : 12 │ │ insns size : 2327 16-bit code units │ │ -142894: |[142894] net.sourceforge.opencamera.ui.DrawPreview.drawUI:(Landroid/graphics/Canvas;J)V │ │ -1428a4: 0807 2700 |0000: move-object/from16 v7, v39 │ │ -1428a8: 0806 2800 |0002: move-object/from16 v6, v40 │ │ -1428ac: 0504 2900 |0004: move-wide/from16 v4, v41 │ │ -1428b0: 5470 8324 |0006: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -1428b4: 6e10 8531 0000 |0008: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -1428ba: 0c14 |000b: move-result-object v20 │ │ -1428bc: 7401 8a3b 1400 |000c: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -1428c2: 0c00 |000f: move-result-object v0 │ │ -1428c4: 7401 cc3b 1400 |0010: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3bcc │ │ -1428ca: 0a03 |0013: move-result v3 │ │ -1428cc: 5471 8324 |0014: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -1428d0: 6e10 7b31 0100 |0016: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -1428d6: 0c01 |0019: move-result-object v1 │ │ -1428d8: 6e10 ac3d 0100 |001a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.getUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3dac │ │ -1428de: 0c01 |001d: move-result-object v1 │ │ -1428e0: 7401 da3b 1400 |001e: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngle:()Z // method@3bda │ │ -1428e6: 0a02 |0021: move-result v2 │ │ -1428e8: 7401 a63b 1400 |0022: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@3ba6 │ │ -1428ee: 0b08 |0025: move-result-wide v8 │ │ -1428f0: 7401 d93b 1400 |0026: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.hasGeoDirection:()Z // method@3bd9 │ │ -1428f6: 0a0a |0029: move-result v10 │ │ -1428f8: 7401 a13b 1400 |002a: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getGeoDirection:()D // method@3ba1 │ │ -1428fe: 0b15 |002d: move-result-wide v21 │ │ -142900: 7401 e403 2800 |002e: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.save:()I // method@03e4 │ │ -142906: 823b |0031: int-to-float v11, v3 │ │ -142908: 7401 df03 2800 |0032: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -14290e: 0a0c |0035: move-result v12 │ │ -142910: 82cc |0036: int-to-float v12, v12 │ │ -142912: 150d 0040 |0037: const/high16 v13, #int 1073741824 // #4000 │ │ -142916: c9dc |0039: div-float/2addr v12, v13 │ │ -142918: 7401 de03 2800 |003a: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -14291e: 0a0e |003d: move-result v14 │ │ -142920: 82ee |003e: int-to-float v14, v14 │ │ -142922: c9de |003f: div-float/2addr v14, v13 │ │ -142924: 6e40 e303 b6ec |0040: invoke-virtual {v6, v11, v12, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e3 │ │ -14292a: 130b b400 |0043: const/16 v11, #int 180 // #b4 │ │ -14292e: 1517 6041 |0045: const/high16 v23, #int 1096810496 // #4160 │ │ -142932: 1519 003f |0047: const/high16 v25, #int 1056964608 // #3f00 │ │ -142936: 3800 9806 |0049: if-eqz v0, 06e1 // +0698 │ │ -14293a: 7401 e83b 1400 |004b: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewPaused:()Z // method@3be8 │ │ -142940: 0a1a |004e: move-result v26 │ │ -142942: 391a 9206 |004f: if-nez v26, 06e1 // +0692 │ │ -142946: 1510 a041 |0051: const/high16 v16, #int 1101004800 // #41a0 │ │ -14294a: 527c 9224 |0053: iget v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -14294e: a810 100c |0055: mul-float v16, v16, v12 │ │ -142952: a60e 1019 |0057: add-float v14, v16, v25 │ │ -142956: 87ee |0059: float-to-int v14, v14 │ │ -142958: 1510 8041 |005a: const/high16 v16, #int 1098907648 // #4180 │ │ -14295c: a80c 0c10 |005c: mul-float v12, v12, v16 │ │ -142960: a60c 0c19 |005e: add-float v12, v12, v25 │ │ -142964: 87cc |0060: float-to-int v12, v12 │ │ -142966: 620f e524 |0061: sget-object v15, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e5 │ │ -14296a: 33f1 1900 |0063: if-ne v1, v15, 007c // +0019 │ │ -14296e: 3803 0400 |0065: if-eqz v3, 0069 // +0004 │ │ -142972: 33b3 1500 |0067: if-ne v3, v11, 007c // +0015 │ │ -142976: 7401 de03 2800 |0069: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -14297c: 0a01 |006c: move-result v1 │ │ -14297e: 190f e03f |006d: const-wide/high16 v15, #long 4602678819172646912 // #3fe0 │ │ -142982: 021c 0c00 |006f: move/from16 v28, v12 │ │ -142986: 83eb |0071: int-to-double v11, v14 │ │ -142988: 7120 382e cb00 |0072: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -14298e: ad0b 0b0f |0075: mul-double v11, v11, v15 │ │ -142992: 8abb |0077: double-to-int v11, v11 │ │ -142994: b1b1 |0078: sub-int/2addr v1, v11 │ │ -142996: 0116 |0079: move v6, v1 │ │ -142998: 2900 8d00 |007a: goto/16 0107 // +008d │ │ -14299c: 021c 0c00 |007c: move/from16 v28, v12 │ │ -1429a0: 620b e424 |007e: sget-object v11, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e4 │ │ -1429a4: 33b1 0400 |0080: if-ne v1, v11, 0084 // +0004 │ │ -1429a8: 120b |0082: const/4 v11, #int 0 // #0 │ │ -1429aa: 2803 |0083: goto 0086 // +0003 │ │ -1429ac: 130b b400 |0084: const/16 v11, #int 180 // #b4 │ │ -1429b0: 33b3 1100 |0086: if-ne v3, v11, 0097 // +0011 │ │ -1429b4: 7401 de03 2800 |0088: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -1429ba: 0a01 |008b: move-result v1 │ │ -1429bc: 190b e03f |008c: const-wide/high16 v11, #long 4602678819172646912 // #3fe0 │ │ -1429c0: 83e4 |008e: int-to-double v4, v14 │ │ -1429c2: 7120 382e 5400 |008f: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -1429c8: ad04 040b |0092: mul-double v4, v4, v11 │ │ -1429cc: 8a44 |0094: double-to-int v4, v4 │ │ -1429ce: b141 |0095: sub-int/2addr v1, v4 │ │ -1429d0: 28e3 |0096: goto 0079 // -001d │ │ -1429d2: 6204 e424 |0097: sget-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e4 │ │ -1429d6: 3341 0500 |0099: if-ne v1, v4, 009e // +0005 │ │ -1429da: 1301 b400 |009b: const/16 v1, #int 180 // #b4 │ │ -1429de: 2802 |009d: goto 009f // +0002 │ │ -1429e0: 1201 |009e: const/4 v1, #int 0 // #0 │ │ -1429e2: 3313 1000 |009f: if-ne v3, v1, 00af // +0010 │ │ -1429e6: 7401 de03 2800 |00a1: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -1429ec: 0a01 |00a4: move-result v1 │ │ -1429ee: 1904 0440 |00a5: const-wide/high16 v4, #long 4612811918334230528 // #4004 │ │ -1429f2: 83eb |00a7: int-to-double v11, v14 │ │ -1429f4: 7120 382e cb00 |00a8: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -1429fa: ad0b 0b04 |00ab: mul-double v11, v11, v4 │ │ -1429fe: 8ab4 |00ad: double-to-int v4, v11 │ │ -142a00: 28e7 |00ae: goto 0095 // -0019 │ │ -142a02: 1301 5a00 |00af: const/16 v1, #int 90 // #5a │ │ -142a06: 3213 0900 |00b1: if-eq v3, v1, 00ba // +0009 │ │ -142a0a: 1301 0e01 |00b3: const/16 v1, #int 270 // #10e │ │ -142a0e: 3313 0300 |00b5: if-ne v3, v1, 00b8 // +0003 │ │ -142a12: 2803 |00b7: goto 00ba // +0003 │ │ -142a14: 1206 |00b8: const/4 v6, #int 0 // #0 │ │ -142a16: 284e |00b9: goto 0107 // +004e │ │ -142a18: 7401 d13b 1400 |00ba: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@3bd1 │ │ -142a1e: 0c01 |00bd: move-result-object v1 │ │ -142a20: 6e10 e528 0100 |00be: invoke-virtual {v1}, Landroid/view/View;.getRootView:()Landroid/view/View; // method@28e5 │ │ -142a26: 0c01 |00c1: move-result-object v1 │ │ -142a28: 6e10 e428 0100 |00c2: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@28e4 │ │ -142a2e: 0a01 |00c5: move-result v1 │ │ -142a30: db01 0102 |00c6: div-int/lit8 v1, v1, #int 2 // #02 │ │ -142a34: 1504 c842 |00c8: const/high16 v4, #int 1120403456 // #42c8 │ │ -142a38: 5275 9224 |00ca: iget v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -142a3c: a805 0504 |00cc: mul-float v5, v5, v4 │ │ -142a40: a605 0519 |00ce: add-float v5, v5, v25 │ │ -142a44: 8754 |00d0: float-to-int v4, v5 │ │ -142a46: b141 |00d1: sub-int/2addr v1, v4 │ │ -142a48: 7401 df03 2800 |00d2: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -142a4e: 0a04 |00d5: move-result v4 │ │ -142a50: 1305 5a00 |00d6: const/16 v5, #int 90 // #5a │ │ -142a54: 3353 0c00 |00d8: if-ne v3, v5, 00e4 // +000c │ │ -142a58: 190b 0440 |00da: const-wide/high16 v11, #long 4612811918334230528 // #4004 │ │ -142a5c: 83e5 |00dc: int-to-double v5, v14 │ │ -142a5e: 7120 382e 6500 |00dd: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -142a64: ad05 050b |00e0: mul-double v5, v5, v11 │ │ -142a68: 8a55 |00e2: double-to-int v5, v5 │ │ -142a6a: b154 |00e3: sub-int/2addr v4, v5 │ │ -142a6c: 7401 df03 2800 |00e4: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -142a72: 0a05 |00e7: move-result v5 │ │ -142a74: db05 0502 |00e8: div-int/lit8 v5, v5, #int 2 // #02 │ │ -142a78: b015 |00ea: add-int/2addr v5, v1 │ │ -142a7a: 3745 0a00 |00eb: if-le v5, v4, 00f5 // +000a │ │ -142a7e: 7401 df03 2800 |00ed: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -142a84: 0a01 |00f0: move-result v1 │ │ -142a86: db01 0102 |00f1: div-int/lit8 v1, v1, #int 2 // #02 │ │ -142a8a: 9101 0401 |00f3: sub-int v1, v4, v1 │ │ -142a8e: 7401 de03 2800 |00f5: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -142a94: 0a04 |00f8: move-result v4 │ │ -142a96: db04 0402 |00f9: div-int/lit8 v4, v4, #int 2 // #02 │ │ -142a9a: b014 |00fb: add-int/2addr v4, v1 │ │ -142a9c: 1905 e03f |00fc: const-wide/high16 v5, #long 4602678819172646912 // #3fe0 │ │ -142aa0: 83eb |00fe: int-to-double v11, v14 │ │ -142aa2: 7120 382e cb00 |00ff: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -142aa8: ad0b 0b05 |0102: mul-double v11, v11, v5 │ │ -142aac: 8ab1 |0104: double-to-int v1, v11 │ │ -142aae: b114 |0105: sub-int/2addr v4, v1 │ │ -142ab0: 0146 |0106: move v6, v4 │ │ -142ab2: 3802 0800 |0107: if-eqz v2, 010f // +0008 │ │ -142ab6: 5571 9524 |0109: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_pref:Z // field@2495 │ │ -142aba: 3801 0400 |010b: if-eqz v1, 010f // +0004 │ │ -142abe: 1211 |010d: const/4 v1, #int 1 // #1 │ │ -142ac0: 2802 |010e: goto 0110 // +0002 │ │ -142ac2: 1201 |010f: const/4 v1, #int 0 // #0 │ │ -142ac4: 380a 0800 |0110: if-eqz v10, 0118 // +0008 │ │ -142ac8: 5572 9924 |0112: iget-boolean v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_pref:Z // field@2499 │ │ -142acc: 3802 0400 |0114: if-eqz v2, 0118 // +0004 │ │ -142ad0: 1212 |0116: const/4 v2, #int 1 // #1 │ │ -142ad2: 2802 |0117: goto 0119 // +0002 │ │ -142ad4: 1202 |0118: const/4 v2, #int 0 // #0 │ │ -142ad6: 1604 f401 |0119: const-wide/16 v4, #int 500 // #1f4 │ │ -142ada: 3801 ff00 |011b: if-eqz v1, 021a // +00ff │ │ -142ade: 547a 8724 |011d: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142ae2: 527b 9224 |011f: iget v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -142ae6: a80b 0b17 |0121: mul-float v11, v11, v23 │ │ -142aea: a60b 0b19 |0123: add-float v11, v11, v25 │ │ -142aee: 6e20 3004 ba00 |0125: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ -142af4: 3802 1400 |0128: if-eqz v2, 013c // +0014 │ │ -142af8: 150a 0c42 |012a: const/high16 v10, #int 1108082688 // #420c │ │ -142afc: 527b 9224 |012c: iget v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -142b00: a80b 0b0a |012e: mul-float v11, v11, v10 │ │ -142b04: a60b 0b19 |0130: add-float v11, v11, v25 │ │ -142b08: 87ba |0132: float-to-int v10, v11 │ │ -142b0a: 7baa |0133: neg-int v10, v10 │ │ -142b0c: 547b 8724 |0134: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142b10: 620c b800 |0136: sget-object v12, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ -142b14: 6e20 2f04 cb00 |0138: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ -142b1a: 281c |013b: goto 0157 // +001c │ │ -142b1c: 160a 0000 |013c: const-wide/16 v10, #int 0 // #0 │ │ -142b20: 300c 080a |013e: cmpg-double v12, v8, v10 │ │ -142b24: 3b0c 0500 |0140: if-gez v12, 0145 // +0005 │ │ -142b28: 130a 1000 |0142: const/16 v10, #int 16 // #10 │ │ -142b2c: 2803 |0144: goto 0147 // +0003 │ │ -142b2e: 130a 0e00 |0145: const/16 v10, #int 14 // #e │ │ -142b32: 82aa |0147: int-to-float v10, v10 │ │ -142b34: 527b 9224 |0148: iget v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -142b38: a80a 0a0b |014a: mul-float v10, v10, v11 │ │ -142b3c: a60a 0a19 |014c: add-float v10, v10, v25 │ │ -142b40: 87aa |014e: float-to-int v10, v10 │ │ -142b42: 7baa |014f: neg-int v10, v10 │ │ -142b44: 547b 8724 |0150: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142b48: 620c b800 |0152: sget-object v12, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ -142b4c: 6e20 2f04 cb00 |0154: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ -142b52: 7120 622e 9800 |0157: invoke-static {v8, v9}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ -142b58: 0b0b |015a: move-result-wide v11 │ │ -142b5a: 190f f03f |015b: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ -142b5e: 301d 0b0f |015d: cmpg-double v29, v11, v15 │ │ -142b62: 3c1d 0c00 |015f: if-gtz v29, 016b // +000c │ │ -142b66: 527b 3f24 |0161: iget v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@243f │ │ -142b6a: 547c 8724 |0163: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142b6e: 121f |0165: const/4 v15, #int 1 // #1 │ │ -142b70: 6e20 3204 fc00 |0166: invoke-virtual {v12, v15}, Landroid/graphics/Paint;.setUnderlineText:(Z)V // method@0432 │ │ -142b76: 01bc |0169: move v12, v11 │ │ -142b78: 2803 |016a: goto 016d // +0003 │ │ -142b7a: 121f |016b: const/4 v15, #int 1 // #1 │ │ -142b7c: 12fc |016c: const/4 v12, #int -1 // #ff │ │ -142b7e: 547b 4024 |016d: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@2440 │ │ -142b82: 380b 0e00 |016f: if-eqz v11, 017d // +000e │ │ -142b86: 0210 0e00 |0171: move/from16 v16, v14 │ │ -142b8a: 537d 7424 |0173: iget-wide v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_angle_string_time:J // field@2474 │ │ -142b8e: bb4d |0175: add-long/2addr v13, v4 │ │ -142b90: 0504 2900 |0176: move-wide/from16 v4, v41 │ │ -142b94: 310b 040d |0178: cmp-long v11, v4, v13 │ │ -142b98: 3d0b 2200 |017a: if-lez v11, 019c // +0022 │ │ -142b9c: 2805 |017c: goto 0181 // +0005 │ │ -142b9e: 0504 2900 |017d: move-wide/from16 v4, v41 │ │ -142ba2: 0210 0e00 |017f: move/from16 v16, v14 │ │ -142ba6: 5a74 7424 |0181: iput-wide v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_angle_string_time:J // field@2474 │ │ -142baa: 7120 363d 9800 |0183: invoke-static {v8, v9}, Lnet/sourceforge/opencamera/ui/DrawPreview;.formatLevelAngle:(D)Ljava/lang/String; // method@3d36 │ │ -142bb0: 0c0b |0186: move-result-object v11 │ │ -142bb2: 220d 6107 |0187: new-instance v13, Ljava/lang/StringBuilder; // type@0761 │ │ -142bb6: 7010 be2e 0d00 |0189: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -142bbc: 6e20 c82e bd00 |018c: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -142bc2: 130b b000 |018f: const/16 v11, #int 176 // #b0 │ │ -142bc6: 6e20 c12e bd00 |0191: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@2ec1 │ │ -142bcc: 6e10 cd2e 0d00 |0194: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -142bd2: 0c0b |0197: move-result-object v11 │ │ -142bd4: 5b7b 4024 |0198: iput-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@2440 │ │ -142bd8: 5a78 4824 |019a: iput-wide v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.cached_angle:D // field@2448 │ │ -142bdc: 5478 a724 |019c: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@24a7 │ │ -142be0: 3908 1400 |019e: if-nez v8, 01b2 // +0014 │ │ -142be4: 2208 f500 |01a0: new-instance v8, Landroid/graphics/Rect; // type@00f5 │ │ -142be8: 7010 5004 0800 |01a2: invoke-direct {v8}, Landroid/graphics/Rect;.:()V // method@0450 │ │ -142bee: 5b78 a724 |01a5: iput-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@24a7 │ │ -142bf2: 5478 8724 |01a7: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142bf6: 1259 |01a9: const/4 v9, #int 5 // #5 │ │ -142bf8: 547b a724 |01aa: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@24a7 │ │ -142bfc: 1a0d 2c02 |01ac: const-string v13, "-9.0°" // string@022c │ │ -142c00: 120e |01ae: const/4 v14, #int 0 // #0 │ │ -142c02: 6e5b 1f04 d89e |01af: invoke-virtual {v8, v13, v14, v9, v11}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@041f │ │ -142c08: 5478 a624 |01b2: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@24a6 │ │ -142c0c: 3908 1500 |01b4: if-nez v8, 01c9 // +0015 │ │ -142c10: 2208 f500 |01b6: new-instance v8, Landroid/graphics/Rect; // type@00f5 │ │ -142c14: 7010 5004 0800 |01b8: invoke-direct {v8}, Landroid/graphics/Rect;.:()V // method@0450 │ │ -142c1a: 5b78 a624 |01bb: iput-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@24a6 │ │ -142c1e: 5478 8724 |01bd: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142c22: 1269 |01bf: const/4 v9, #int 6 // #6 │ │ -142c24: 547b a624 |01c0: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@24a6 │ │ -142c28: 1a0d 2b02 |01c2: const-string v13, "-45.0°" // string@022b │ │ -142c2c: 120e |01c4: const/4 v14, #int 0 // #0 │ │ -142c2e: 6e5b 1f04 d89e |01c5: invoke-virtual {v8, v13, v14, v9, v11}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@041f │ │ -142c34: 2802 |01c8: goto 01ca // +0002 │ │ -142c36: 120e |01c9: const/4 v14, #int 0 // #0 │ │ -142c38: 5478 4124 |01ca: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -142c3c: 547b 8724 |01cc: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142c40: 547d 4024 |01ce: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@2440 │ │ -142c44: 1518 00ff |01d0: const/high16 v24, #int -16777216 // #ff00 │ │ -142c48: 7401 df03 2800 |01d2: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -142c4e: 0a09 |01d5: move-result v9 │ │ -142c50: db09 0902 |01d6: div-int/lit8 v9, v9, #int 2 // #02 │ │ -142c54: 901e 090a |01d8: add-int v30, v9, v10 │ │ -142c58: 621f 7f19 |01da: sget-object v31, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@197f │ │ -142c5c: 1320 0000 |01dc: const/16 v32, #int 0 // #0 │ │ -142c60: 6221 9119 |01de: sget-object v33, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1991 │ │ -142c64: 5379 4824 |01e0: iget-wide v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.cached_angle:D // field@2448 │ │ -142c68: 7120 622e a900 |01e2: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ -142c6e: 0b09 |01e5: move-result-wide v9 │ │ -142c70: 1922 2440 |01e6: const-wide/high16 v34, #long 4621819117588971520 // #4024 │ │ -142c74: 3024 0922 |01e8: cmpg-double v36, v9, v34 │ │ -142c78: 3b24 0500 |01ea: if-gez v36, 01ef // +0005 │ │ -142c7c: 5479 a724 |01ec: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@24a7 │ │ -142c80: 2803 |01ee: goto 01f1 // +0003 │ │ -142c82: 5479 a624 |01ef: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@24a6 │ │ -142c86: 0822 0900 |01f1: move-object/from16 v34, v9 │ │ -142c8a: 0809 2800 |01f3: move-object/from16 v9, v40 │ │ -142c8e: 07ba |01f5: move-object v10, v11 │ │ -142c90: 07db |01f6: move-object v11, v13 │ │ -142c92: 021a 1c00 |01f7: move/from16 v26, v28 │ │ -142c96: 130d f400 |01f9: const/16 v13, #int 244 // #f4 │ │ -142c9a: 021b 0300 |01fb: move/from16 v27, v3 │ │ -142c9e: 1203 |01fd: const/4 v3, #int 0 // #0 │ │ -142ca0: 130e 5a00 |01fe: const/16 v14, #int 90 // #5a │ │ -142ca4: 130f f400 |0200: const/16 v15, #int 244 // #f4 │ │ -142ca8: 020d 1800 |0202: move/from16 v13, v24 │ │ -142cac: 0218 1000 |0204: move/from16 v24, v16 │ │ -142cb0: 020e 1e00 |0206: move/from16 v14, v30 │ │ -142cb4: 016f |0208: move v15, v6 │ │ -142cb6: 0810 1f00 |0209: move-object/from16 v16, v31 │ │ -142cba: 0811 2000 |020b: move-object/from16 v17, v32 │ │ -142cbe: 0812 2100 |020d: move-object/from16 v18, v33 │ │ -142cc2: 0813 2200 |020f: move-object/from16 v19, v34 │ │ -142cc6: 740c 3732 0800 |0211: 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@3237 │ │ -142ccc: 5478 8724 |0214: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142cd0: 6e20 3204 3800 |0216: invoke-virtual {v8, v3}, Landroid/graphics/Paint;.setUnderlineText:(Z)V // method@0432 │ │ -142cd6: 280a |0219: goto 0223 // +000a │ │ -142cd8: 0504 2900 |021a: move-wide/from16 v4, v41 │ │ -142cdc: 021b 0300 |021c: move/from16 v27, v3 │ │ -142ce0: 0218 0e00 |021e: move/from16 v24, v14 │ │ -142ce4: 021a 1c00 |0220: move/from16 v26, v28 │ │ -142ce8: 1203 |0222: const/4 v3, #int 0 // #0 │ │ -142cea: 3802 7300 |0223: if-eqz v2, 0296 // +0073 │ │ -142cee: 12fc |0225: const/4 v12, #int -1 // #ff │ │ -142cf0: 5472 8724 |0226: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142cf4: 5278 9224 |0228: iget v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -142cf8: a808 0817 |022a: mul-float v8, v8, v23 │ │ -142cfc: a608 0819 |022c: add-float v8, v8, v25 │ │ -142d00: 6e20 3004 8200 |022e: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ -142d06: 3801 1300 |0231: if-eqz v1, 0244 // +0013 │ │ -142d0a: 1501 2041 |0233: const/high16 v1, #int 1092616192 // #4120 │ │ -142d0e: 5272 9224 |0235: iget v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -142d12: a802 0201 |0237: mul-float v2, v2, v1 │ │ -142d16: a602 0219 |0239: add-float v2, v2, v25 │ │ -142d1a: 8721 |023b: float-to-int v1, v2 │ │ -142d1c: 5472 8724 |023c: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142d20: 6208 b800 |023e: sget-object v8, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ -142d24: 6e20 2f04 8200 |0240: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ -142d2a: 2810 |0243: goto 0253 // +0010 │ │ -142d2c: 5271 9224 |0244: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -142d30: a801 0117 |0246: mul-float v1, v1, v23 │ │ -142d34: a601 0119 |0248: add-float v1, v1, v25 │ │ -142d38: 8711 |024a: float-to-int v1, v1 │ │ -142d3a: 7b11 |024b: neg-int v1, v1 │ │ -142d3c: 5472 8724 |024c: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142d40: 6208 b800 |024e: sget-object v8, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ -142d44: 6e20 2f04 8200 |0250: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ -142d4a: 7702 7e2e 1500 |0253: invoke-static/range {v21, v22}, Ljava/lang/Math;.toDegrees:(D)D // method@2e7e │ │ -142d50: 0b08 |0256: move-result-wide v8 │ │ -142d52: 8c82 |0257: double-to-float v2, v8 │ │ -142d54: 1208 |0258: const/4 v8, #int 0 // #0 │ │ -142d56: 2e08 0208 |0259: cmpg-float v8, v2, v8 │ │ -142d5a: 3b08 0500 |025b: if-gez v8, 0260 // +0005 │ │ -142d5e: 1508 b443 |025d: const/high16 v8, #int 1135869952 // #43b4 │ │ -142d62: c682 |025f: add-float/2addr v2, v8 │ │ -142d64: 2208 6107 |0260: new-instance v8, Ljava/lang/StringBuilder; // type@0761 │ │ -142d68: 7010 be2e 0800 |0262: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -142d6e: 1a09 0000 |0265: const-string v9, "" // string@0000 │ │ -142d72: 6e20 c82e 9800 |0267: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -142d78: 7110 792e 0200 |026a: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@2e79 │ │ -142d7e: 0a02 |026d: move-result v2 │ │ -142d80: 6e20 c42e 2800 |026e: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -142d86: 1302 b000 |0271: const/16 v2, #int 176 // #b0 │ │ -142d8a: 6e20 c12e 2800 |0273: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@2ec1 │ │ -142d90: 6e10 cd2e 0800 |0276: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -142d96: 0c0b |0279: move-result-object v11 │ │ -142d98: 5478 4124 |027a: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -142d9c: 547a 8724 |027c: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142da0: 150d 00ff |027e: const/high16 v13, #int -16777216 // #ff00 │ │ -142da4: 7401 df03 2800 |0280: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -142daa: 0a02 |0283: move-result v2 │ │ -142dac: db02 0202 |0284: div-int/lit8 v2, v2, #int 2 // #02 │ │ -142db0: 900e 0201 |0286: add-int v14, v2, v1 │ │ -142db4: 6210 7f19 |0288: sget-object v16, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@197f │ │ -142db8: 5471 ba24 |028a: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@24ba │ │ -142dbc: 6212 9119 |028c: sget-object v18, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1991 │ │ -142dc0: 0809 2800 |028e: move-object/from16 v9, v40 │ │ -142dc4: 016f |0290: move v15, v6 │ │ -142dc6: 0811 0100 |0291: move-object/from16 v17, v1 │ │ -142dca: 740b 3632 0800 |0293: 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@3236 │ │ -142dd0: 7401 e53b 1400 |0296: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3be5 │ │ -142dd6: 0a01 |0299: move-result v1 │ │ -142dd8: 3801 7800 |029a: if-eqz v1, 0312 // +0078 │ │ -142ddc: 7401 ca3b 1400 |029c: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getTimerEndTime:()J // method@3bca │ │ -142de2: 0b00 |029f: move-result-wide v0 │ │ -142de4: bc40 |02a0: sub-long/2addr v0, v4 │ │ -142de6: 1608 e703 |02a1: const-wide/16 v8, #int 999 // #3e7 │ │ -142dea: bb80 |02a3: add-long/2addr v0, v8 │ │ -142dec: 1608 e803 |02a4: const-wide/16 v8, #int 1000 // #3e8 │ │ -142df0: be80 |02a6: div-long/2addr v0, v8 │ │ -142df2: 1608 0000 |02a7: const-wide/16 v8, #int 0 // #0 │ │ -142df6: 3102 0008 |02a9: cmp-long v2, v0, v8 │ │ -142dfa: 3d02 5500 |02ab: if-lez v2, 0300 // +0055 │ │ -142dfe: 5472 8724 |02ad: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142e02: 1508 2842 |02af: const/high16 v8, #int 1109917696 // #4228 │ │ -142e06: 5279 9224 |02b1: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -142e0a: a809 0908 |02b3: mul-float v9, v9, v8 │ │ -142e0e: a609 0919 |02b5: add-float v9, v9, v25 │ │ -142e12: 6e20 3004 9200 |02b7: invoke-virtual {v2, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ -142e18: 5472 8724 |02ba: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142e1c: 6208 b700 |02bc: sget-object v8, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ -142e20: 6e20 2f04 8200 |02be: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ -142e26: 1608 3c00 |02c1: const-wide/16 v8, #int 60 // #3c │ │ -142e2a: 3102 0008 |02c3: cmp-long v2, v0, v8 │ │ -142e2e: 3b02 1400 |02c5: if-gez v2, 02d9 // +0014 │ │ -142e32: 2202 6107 |02c7: new-instance v2, Ljava/lang/StringBuilder; // type@0761 │ │ -142e36: 7010 be2e 0200 |02c9: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -142e3c: 1a08 0000 |02cc: const-string v8, "" // string@0000 │ │ -142e40: 6e20 c82e 8200 |02ce: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -142e46: 6e30 c52e 0201 |02d1: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@2ec5 │ │ -142e4c: 6e10 cd2e 0200 |02d4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -142e52: 0c00 |02d7: move-result-object v0 │ │ -142e54: 2805 |02d8: goto 02dd // +0005 │ │ -142e56: 7030 3a3d 0701 |02d9: invoke-direct {v7, v0, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getTimeStringFromSeconds:(J)Ljava/lang/String; // method@3d3a │ │ -142e5c: 0c00 |02dc: move-result-object v0 │ │ -142e5e: 070b |02dd: move-object v11, v0 │ │ -142e60: 5478 4124 |02de: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -142e64: 547a 8724 |02e0: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142e68: 1300 f400 |02e2: const/16 v0, #int 244 // #f4 │ │ -142e6c: 1301 4300 |02e4: const/16 v1, #int 67 // #43 │ │ -142e70: 1302 3600 |02e6: const/16 v2, #int 54 // #36 │ │ -142e74: 7130 f603 1002 |02e8: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ -142e7a: 0a0c |02eb: move-result v12 │ │ -142e7c: 150d 00ff |02ec: const/high16 v13, #int -16777216 // #ff00 │ │ -142e80: 7401 df03 2800 |02ee: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -142e86: 0a09 |02f1: move-result v9 │ │ -142e88: db0e 0902 |02f2: div-int/lit8 v14, v9, #int 2 // #02 │ │ -142e8c: 7401 de03 2800 |02f4: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -142e92: 0a09 |02f7: move-result v9 │ │ -142e94: db0f 0902 |02f8: div-int/lit8 v15, v9, #int 2 // #02 │ │ -142e98: 0809 2800 |02fa: move-object/from16 v9, v40 │ │ -142e9c: 7408 3432 0800 |02fc: 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@3234 │ │ -142ea2: 2807 |02ff: goto 0306 // +0007 │ │ -142ea4: 1300 f400 |0300: const/16 v0, #int 244 // #f4 │ │ -142ea8: 1301 4300 |0302: const/16 v1, #int 67 // #43 │ │ -142eac: 1302 3600 |0304: const/16 v2, #int 54 // #36 │ │ -142eb0: 0442 |0306: move-wide v2, v4 │ │ -142eb2: 0204 1b00 |0307: move/from16 v4, v27 │ │ -142eb6: 12f1 |0309: const/4 v1, #int -1 // #ff │ │ -142eb8: 1305 4300 |030a: const/16 v5, #int 67 // #43 │ │ -142ebc: 1313 0000 |030c: const/16 v19, #int 0 // #0 │ │ -142ec0: 1515 803f |030e: const/high16 v21, #int 1065353216 // #3f80 │ │ -142ec4: 2900 5e03 |0310: goto/16 066e // +035e │ │ -142ec8: 1301 4300 |0312: const/16 v1, #int 67 // #43 │ │ -142ecc: 1302 3600 |0314: const/16 v2, #int 54 // #36 │ │ -142ed0: 130f f400 |0316: const/16 v15, #int 244 // #f4 │ │ -142ed4: 7401 ee3b 1400 |0318: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ -142eda: 0a08 |031b: move-result v8 │ │ -142edc: 3808 b801 |031c: if-eqz v8, 04d4 // +01b8 │ │ -142ee0: 7401 d03b 1400 |031e: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoTime:()J // method@3bd0 │ │ -142ee6: 0b08 |0321: move-result-wide v8 │ │ -142ee8: 160a e803 |0322: const-wide/16 v10, #int 1000 // #3e8 │ │ -142eec: bea8 |0324: div-long/2addr v8, v10 │ │ -142eee: 7030 3a3d 8709 |0325: invoke-direct {v7, v8, v9}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getTimeStringFromSeconds:(J)Ljava/lang/String; // method@3d3a │ │ -142ef4: 0c00 |0328: move-result-object v0 │ │ -142ef6: 5478 8724 |0329: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142efa: 5279 9224 |032b: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -142efe: a809 0917 |032d: mul-float v9, v9, v23 │ │ -142f02: a609 0919 |032f: add-float v9, v9, v25 │ │ -142f06: 6e20 3004 9800 |0331: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ -142f0c: 5478 8724 |0334: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142f10: 6209 b700 |0336: sget-object v9, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ -142f14: 6e20 2f04 9800 |0338: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ -142f1a: da10 1a02 |033b: mul-int/lit8 v16, v26, #int 2 // #02 │ │ -142f1e: 7130 f603 1f02 |033d: invoke-static {v15, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ -142f24: 0a11 |0340: move-result v17 │ │ -142f26: 5478 8324 |0341: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -142f2a: 6e10 9d31 0800 |0343: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MainActivity;.isScreenLocked:()Z // method@319d │ │ -142f30: 0a08 |0346: move-result v8 │ │ -142f32: 3808 4c00 |0347: if-eqz v8, 0393 // +004c │ │ -142f36: 5478 4124 |0349: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -142f3a: 547a 8724 |034b: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142f3e: 7601 373d 2700 |034d: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -142f44: 0c09 |0350: move-result-object v9 │ │ -142f46: 6e10 c702 0900 |0351: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -142f4c: 0c09 |0354: move-result-object v9 │ │ -142f4e: 140b cc02 0c7f |0355: const v11, #float 1.86106e+38 // #7f0c02cc │ │ -142f54: 6e20 6d03 b900 |0358: invoke-virtual {v9, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -142f5a: 0c0b |035b: move-result-object v11 │ │ -142f5c: 150d 00ff |035c: const/high16 v13, #int -16777216 // #ff00 │ │ -142f60: 7401 df03 2800 |035e: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -142f66: 0a09 |0361: move-result v9 │ │ -142f68: db0e 0902 |0362: div-int/lit8 v14, v9, #int 2 // #02 │ │ -142f6c: 9112 0610 |0364: sub-int v18, v6, v16 │ │ -142f70: 0809 2800 |0366: move-object/from16 v9, v40 │ │ -142f74: 020c 1100 |0368: move/from16 v12, v17 │ │ -142f78: 020f 1200 |036a: move/from16 v15, v18 │ │ -142f7c: 7408 3432 0800 |036c: 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@3234 │ │ -142f82: 9010 101a |036f: add-int v16, v16, v26 │ │ -142f86: 5478 4124 |0371: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -142f8a: 547a 8724 |0373: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142f8e: 7601 373d 2700 |0375: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -142f94: 0c09 |0378: move-result-object v9 │ │ -142f96: 6e10 c702 0900 |0379: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -142f9c: 0c09 |037c: move-result-object v9 │ │ -142f9e: 140b cb02 0c7f |037d: const v11, #float 1.86106e+38 // #7f0c02cb │ │ -142fa4: 6e20 6d03 b900 |0380: invoke-virtual {v9, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -142faa: 0c0b |0383: move-result-object v11 │ │ -142fac: 7401 df03 2800 |0384: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -142fb2: 0a09 |0387: move-result v9 │ │ -142fb4: db0e 0902 |0388: div-int/lit8 v14, v9, #int 2 // #02 │ │ -142fb8: 910f 0610 |038a: sub-int v15, v6, v16 │ │ -142fbc: 0809 2800 |038c: move-object/from16 v9, v40 │ │ -142fc0: 7408 3432 0800 |038e: 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@3234 │ │ -142fc6: 9010 101a |0391: add-int v16, v16, v26 │ │ -142fca: 7401 ef3b 1400 |0393: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3bef │ │ -142fd0: 0a08 |0396: move-result v8 │ │ -142fd2: 3808 0b00 |0397: if-eqz v8, 03a2 // +000b │ │ -142fd6: 1608 f401 |0399: const-wide/16 v8, #int 500 // #1f4 │ │ -142fda: 9e08 0408 |039b: div-long v8, v4, v8 │ │ -142fde: 8489 |039d: long-to-int v9, v8 │ │ -142fe0: dc09 0902 |039e: rem-int/lit8 v9, v9, #int 2 // #02 │ │ -142fe4: 3909 1a00 |03a0: if-nez v9, 03ba // +001a │ │ -142fe8: 5478 4124 |03a2: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -142fec: 547a 8724 |03a4: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -142ff0: 150d 00ff |03a6: const/high16 v13, #int -16777216 // #ff00 │ │ -142ff4: 7401 df03 2800 |03a8: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -142ffa: 0a09 |03ab: move-result v9 │ │ -142ffc: db0e 0902 |03ac: div-int/lit8 v14, v9, #int 2 // #02 │ │ -143000: 910f 0610 |03ae: sub-int v15, v6, v16 │ │ -143004: 0809 2800 |03b0: move-object/from16 v9, v40 │ │ -143008: 070b |03b2: move-object v11, v0 │ │ -14300a: 020c 1100 |03b3: move/from16 v12, v17 │ │ -14300e: 7408 3432 0800 |03b5: 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@3234 │ │ -143014: 9010 101a |03b8: add-int v16, v16, v26 │ │ -143018: 5570 9e24 |03ba: iget-boolean v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_video_max_amp_pref:Z // field@249e │ │ -14301c: 3800 0801 |03bc: if-eqz v0, 04c4 // +0108 │ │ -143020: 7401 ef3b 1400 |03be: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3bef │ │ -143026: 0a00 |03c1: move-result v0 │ │ -143028: 3900 0201 |03c2: if-nez v0, 04c4 // +0102 │ │ -14302c: 5570 6624 |03c4: iget-boolean v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_video_max_amp:Z // field@2466 │ │ -143030: 3800 0e00 |03c6: if-eqz v0, 03d4 // +000e │ │ -143034: 5378 7f24 |03c8: iget-wide v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_video_max_amp_time:J // field@247f │ │ -143038: 160a 3200 |03ca: const-wide/16 v10, #int 50 // #32 │ │ -14303c: bba8 |03cc: add-long/2addr v8, v10 │ │ -14303e: 3100 0408 |03cd: cmp-long v0, v4, v8 │ │ -143042: 3d00 0300 |03cf: if-lez v0, 03d2 // +0003 │ │ -143046: 2803 |03d1: goto 03d4 // +0003 │ │ -143048: 1218 |03d2: const/4 v8, #int 1 // #1 │ │ -14304a: 281c |03d3: goto 03ef // +001c │ │ -14304c: 1218 |03d4: const/4 v8, #int 1 // #1 │ │ -14304e: 5c78 6624 |03d5: iput-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_video_max_amp:Z // field@2466 │ │ -143052: 5270 b424 |03d7: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@24b4 │ │ -143056: 5279 b224 |03d9: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@24b2 │ │ -14305a: 5979 b424 |03db: iput v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@24b4 │ │ -14305e: 7401 a93b 1400 |03dd: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getMaxAmplitude:()I // method@3ba9 │ │ -143064: 0a09 |03e0: move-result v9 │ │ -143066: 5979 b224 |03e1: iput v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@24b2 │ │ -14306a: 5a74 7f24 |03e3: iput-wide v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_video_max_amp_time:J // field@247f │ │ -14306e: 5279 b424 |03e5: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@24b4 │ │ -143072: 3709 0800 |03e7: if-le v9, v0, 03ef // +0008 │ │ -143076: 5270 b224 |03e9: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@24b2 │ │ -14307a: 3709 0400 |03eb: if-le v9, v0, 03ef // +0004 │ │ -14307e: 5979 b324 |03ed: iput v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_peak:I // field@24b3 │ │ -143082: 5270 b224 |03ef: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@24b2 │ │ -143086: 8200 |03f1: int-to-float v0, v0 │ │ -143088: 1409 00fe ff46 |03f2: const v9, #float 32767 // #46fffe00 │ │ -14308e: c990 |03f5: div-float/2addr v0, v9 │ │ -143090: 1209 |03f6: const/4 v9, #int 0 // #0 │ │ -143092: 7120 712e 9000 |03f7: invoke-static {v0, v9}, Ljava/lang/Math;.max:(FF)F // method@2e71 │ │ -143098: 0a00 |03fa: move-result v0 │ │ -14309a: 1509 803f |03fb: const/high16 v9, #int 1065353216 // #3f80 │ │ -14309e: 7120 752e 9000 |03fd: invoke-static {v0, v9}, Ljava/lang/Math;.min:(FF)F // method@2e75 │ │ -1430a4: 0a0a |0400: move-result v10 │ │ -1430a6: 9010 101a |0401: add-int v16, v16, v26 │ │ -1430aa: 1500 2043 |0403: const/high16 v0, #int 1126170624 // #4320 │ │ -1430ae: 527b 9224 |0405: iget v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -1430b2: a800 000b |0407: mul-float v0, v0, v11 │ │ -1430b6: a600 0019 |0409: add-float v0, v0, v25 │ │ -1430ba: 870c |040b: float-to-int v12, v0 │ │ -1430bc: 1500 2041 |040c: const/high16 v0, #int 1092616192 // #4120 │ │ -1430c0: a80b 0b00 |040e: mul-float v11, v11, v0 │ │ -1430c4: a60b 0b19 |0410: add-float v11, v11, v25 │ │ -1430c8: 87b0 |0412: float-to-int v0, v11 │ │ -1430ca: 7401 df03 2800 |0413: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -1430d0: 0a0b |0416: move-result v11 │ │ -1430d2: b1cb |0417: sub-int/2addr v11, v12 │ │ -1430d4: db0b 0b02 |0418: div-int/lit8 v11, v11, #int 2 // #02 │ │ -1430d8: 547d 8724 |041a: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1430dc: 12fe |041c: const/4 v14, #int -1 // #ff │ │ -1430de: 6e20 2604 ed00 |041d: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -1430e4: 547d 8724 |0420: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1430e8: 620f c100 |0422: sget-object v15, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ -1430ec: 6e20 2e04 fd00 |0424: invoke-virtual {v13, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -1430f2: 547d 8724 |0427: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1430f6: 527f a224 |0429: iget v15, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ -1430fa: 6e20 2d04 fd00 |042b: invoke-virtual {v13, v15}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ -143100: 82bd |042e: int-to-float v13, v11 │ │ -143102: 910f 0610 |042f: sub-int v15, v6, v16 │ │ -143106: 82f8 |0431: int-to-float v8, v15 │ │ -143108: b0cb |0432: add-int/2addr v11, v12 │ │ -14310a: 82bb |0433: int-to-float v11, v11 │ │ -14310c: b00f |0434: add-int/2addr v15, v0 │ │ -14310e: 82ff |0435: int-to-float v15, v15 │ │ -143110: 5470 8724 |0436: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -143114: 0810 0000 |0438: move-object/from16 v16, v0 │ │ -143118: 0800 2800 |043a: move-object/from16 v0, v40 │ │ -14311c: 01d1 |043c: move v1, v13 │ │ -14311e: 0182 |043d: move v2, v8 │ │ -143120: 020e 1b00 |043e: move/from16 v14, v27 │ │ -143124: 1313 0000 |0440: const/16 v19, #int 0 // #0 │ │ -143128: 01b3 |0442: move v3, v11 │ │ -14312a: 01f4 |0443: move v4, v15 │ │ -14312c: 0805 1000 |0444: move-object/from16 v5, v16 │ │ -143130: 7406 d703 0000 |0446: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ -143136: 5470 8724 |0449: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14313a: 6201 c000 |044b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -14313e: 6e20 2e04 1000 |044d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -143144: 82cc |0450: int-to-float v12, v12 │ │ -143146: a800 0a0c |0451: mul-float v0, v10, v12 │ │ -14314a: a610 0d00 |0453: add-float v16, v13, v0 │ │ -14314e: 5475 8724 |0455: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -143152: 0800 2800 |0457: move-object/from16 v0, v40 │ │ -143156: 01d1 |0459: move v1, v13 │ │ -143158: 0203 1000 |045a: move/from16 v3, v16 │ │ -14315c: 7406 d703 0000 |045c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ -143162: 2e00 0a09 |045f: cmpg-float v0, v10, v9 │ │ -143166: 3b00 2300 |0461: if-gez v0, 0484 // +0023 │ │ -14316a: 5470 8724 |0463: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14316e: 1501 00ff |0465: const/high16 v1, #int -16777216 // #ff00 │ │ -143172: 6e20 2604 1000 |0467: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -143178: 5470 8724 |046a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14317c: 1301 4000 |046c: const/16 v1, #int 64 // #40 │ │ -143180: 6e20 2404 1000 |046e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -143186: a601 1009 |0471: add-float v1, v16, v9 │ │ -14318a: 5475 8724 |0473: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14318e: 0800 2800 |0475: move-object/from16 v0, v40 │ │ -143192: 0182 |0477: move v2, v8 │ │ -143194: 01b3 |0478: move v3, v11 │ │ -143196: 01f4 |0479: move v4, v15 │ │ -143198: 7406 d703 0000 |047a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ -14319e: 5470 8724 |047d: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1431a2: 1301 ff00 |047f: const/16 v1, #int 255 // #ff │ │ -1431a6: 6e20 2404 1000 |0481: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -1431ac: 5270 b324 |0484: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_peak:I // field@24b3 │ │ -1431b0: 5271 b224 |0486: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@24b2 │ │ -1431b4: 3710 3a00 |0488: if-le v0, v1, 04c2 // +003a │ │ -1431b8: 8200 |048a: int-to-float v0, v0 │ │ -1431ba: 1401 00fe ff46 |048b: const v1, #float 32767 // #46fffe00 │ │ -1431c0: c910 |048e: div-float/2addr v0, v1 │ │ -1431c2: 1201 |048f: const/4 v1, #int 0 // #0 │ │ -1431c4: 7120 712e 1000 |0490: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@2e71 │ │ -1431ca: 0a00 |0493: move-result v0 │ │ -1431cc: 7120 752e 9000 |0494: invoke-static {v0, v9}, Ljava/lang/Math;.min:(FF)F // method@2e75 │ │ -1431d2: 0a00 |0497: move-result v0 │ │ -1431d4: 5471 8724 |0498: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1431d8: 1302 00ff |049a: const/16 v2, #int -256 // #ff00 │ │ -1431dc: 6e20 2604 2100 |049c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -1431e2: 5471 8724 |049f: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1431e6: 6202 c100 |04a1: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ -1431ea: 6e20 2e04 2100 |04a3: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -1431f0: 5471 8724 |04a6: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1431f4: 5272 a224 |04a8: iget v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ -1431f8: 6e20 2d04 2100 |04aa: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ -1431fe: a800 000c |04ad: mul-float v0, v0, v12 │ │ -143202: a603 0d00 |04af: add-float v3, v13, v0 │ │ -143206: 5475 8724 |04b1: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14320a: 0800 2800 |04b3: move-object/from16 v0, v40 │ │ -14320e: 0131 |04b5: move v1, v3 │ │ -143210: 0182 |04b6: move v2, v8 │ │ -143212: 01f4 |04b7: move v4, v15 │ │ -143214: 7406 d403 0000 |04b8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ -14321a: 5470 8724 |04bb: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14321e: 12f1 |04bd: const/4 v1, #int -1 // #ff │ │ -143220: 6e20 2604 1000 |04be: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -143226: 280a |04c1: goto 04cb // +000a │ │ -143228: 12f1 |04c2: const/4 v1, #int -1 // #ff │ │ -14322a: 2808 |04c3: goto 04cb // +0008 │ │ -14322c: 020e 1b00 |04c4: move/from16 v14, v27 │ │ -143230: 12f1 |04c6: const/4 v1, #int -1 // #ff │ │ -143232: 1509 803f |04c7: const/high16 v9, #int 1065353216 // #3f80 │ │ -143236: 1313 0000 |04c9: const/16 v19, #int 0 // #0 │ │ -14323a: 0502 2900 |04cb: move-wide/from16 v2, v41 │ │ -14323e: 01e4 |04cd: move v4, v14 │ │ -143240: 1300 f400 |04ce: const/16 v0, #int 244 // #f4 │ │ -143244: 1305 4300 |04d0: const/16 v5, #int 67 // #43 │ │ -143248: 2900 3cfe |04d2: goto/16 030e // -01c4 │ │ -14324c: 020e 1b00 |04d4: move/from16 v14, v27 │ │ -143250: 12f1 |04d6: const/4 v1, #int -1 // #ff │ │ -143252: 1509 803f |04d7: const/high16 v9, #int 1065353216 // #3f80 │ │ -143256: 1313 0000 |04d9: const/16 v19, #int 0 // #0 │ │ -14325a: 5572 a424 |04db: iget-boolean v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@24a4 │ │ -14325e: 3802 0301 |04dd: if-eqz v2, 05e0 // +0103 │ │ -143262: 5572 4b24 |04df: iget-boolean v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@244b │ │ -143266: 3802 ff00 |04e1: if-eqz v2, 05e0 // +00ff │ │ -14326a: 6e10 f838 0000 |04e3: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCapturingBurst:()Z // method@38f8 │ │ -143270: 0a02 |04e6: move-result v2 │ │ -143272: 3802 8500 |04e7: if-eqz v2, 056c // +0085 │ │ -143276: 6e10 e938 0000 |04e9: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getNBurstTaken:()I // method@38e9 │ │ -14327c: 0a02 |04ec: move-result v2 │ │ -14327e: 1213 |04ed: const/4 v3, #int 1 // #1 │ │ -143280: b032 |04ee: add-int/2addr v2, v3 │ │ -143282: 6e10 d538 0000 |04ef: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstTotal:()I // method@38d5 │ │ -143288: 0a00 |04f2: move-result v0 │ │ -14328a: 5474 8724 |04f3: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14328e: 5275 9224 |04f5: iget v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -143292: a805 0517 |04f7: mul-float v5, v5, v23 │ │ -143296: a605 0519 |04f9: add-float v5, v5, v25 │ │ -14329a: 6e20 3004 5400 |04fb: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ -1432a0: 5474 8724 |04fe: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1432a4: 6205 b700 |0500: sget-object v5, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ -1432a8: 6e20 2f04 5400 |0502: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ -1432ae: da0c 1a02 |0505: mul-int/lit8 v12, v26, #int 2 // #02 │ │ -1432b2: 390e 0e00 |0507: if-nez v14, 0515 // +000e │ │ -1432b6: 5474 4124 |0509: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -1432ba: 6e10 6632 0400 |050b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@3266 │ │ -1432c0: 0c04 |050e: move-result-object v4 │ │ -1432c2: 6205 8919 |050f: sget-object v5, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1989 │ │ -1432c6: 3354 0400 |0511: if-ne v4, v5, 0515 // +0004 │ │ -1432ca: da0c 1805 |0513: mul-int/lit8 v12, v24, #int 5 // #05 │ │ -1432ce: 2204 6107 |0515: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ -1432d2: 7010 be2e 0400 |0517: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -1432d8: 7601 373d 2700 |051a: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -1432de: 0c05 |051d: move-result-object v5 │ │ -1432e0: 6e10 c702 0500 |051e: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -1432e6: 0c05 |0521: move-result-object v5 │ │ -1432e8: 1408 2900 0c7f |0522: const v8, #float 1.86093e+38 // #7f0c0029 │ │ -1432ee: 6e20 6d03 8500 |0525: invoke-virtual {v5, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -1432f4: 0c05 |0528: move-result-object v5 │ │ -1432f6: 6e20 c82e 5400 |0529: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1432fc: 1a05 5300 |052c: const-string v5, " " // string@0053 │ │ -143300: 6e20 c82e 5400 |052e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -143306: 6e20 c42e 2400 |0531: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -14330c: 6e10 cd2e 0400 |0534: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -143312: 0c02 |0537: move-result-object v2 │ │ -143314: 3d00 1800 |0538: if-lez v0, 0550 // +0018 │ │ -143318: 2204 6107 |053a: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ -14331c: 7010 be2e 0400 |053c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -143322: 6e20 c82e 2400 |053f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -143328: 1a02 8000 |0542: const-string v2, " / " // string@0080 │ │ -14332c: 6e20 c82e 2400 |0544: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -143332: 6e20 c42e 0400 |0547: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -143338: 6e10 cd2e 0400 |054a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14333e: 0c00 |054d: move-result-object v0 │ │ -143340: 070b |054e: move-object v11, v0 │ │ -143342: 2802 |054f: goto 0551 // +0002 │ │ -143344: 072b |0550: move-object v11, v2 │ │ -143346: 5478 4124 |0551: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -14334a: 547a 8724 |0553: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14334e: 12f0 |0555: const/4 v0, #int -1 // #ff │ │ -143350: 150d 00ff |0556: const/high16 v13, #int -16777216 // #ff00 │ │ -143354: 7401 df03 2800 |0558: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -14335a: 0a02 |055b: move-result v2 │ │ -14335c: db02 0202 |055c: div-int/lit8 v2, v2, #int 2 // #02 │ │ -143360: 910f 060c |055e: sub-int v15, v6, v12 │ │ -143364: 1515 803f |0560: const/high16 v21, #int 1065353216 // #3f80 │ │ -143368: 0809 2800 |0562: move-object/from16 v9, v40 │ │ -14336c: 010c |0564: move v12, v0 │ │ -14336e: 01e4 |0565: move v4, v14 │ │ -143370: 012e |0566: move v14, v2 │ │ -143372: 7408 3432 0800 |0567: 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@3234 │ │ -143378: 2900 6e00 |056a: goto/16 05d8 // +006e │ │ -14337c: 01e4 |056c: move v4, v14 │ │ -14337e: 1213 |056d: const/4 v3, #int 1 // #1 │ │ -143380: 1515 803f |056e: const/high16 v21, #int 1065353216 // #3f80 │ │ -143384: 6e10 fc38 0000 |0570: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isManualISO:()Z // method@38fc │ │ -14338a: 0a02 |0573: move-result v2 │ │ -14338c: 3802 6400 |0574: if-eqz v2, 05d8 // +0064 │ │ -143390: 6e10 de38 0000 |0576: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getExposureTime:()J // method@38de │ │ -143396: 0b08 |0579: move-result-wide v8 │ │ -143398: 170a 0065 cd1d |057a: const-wide/32 v10, #float 5.43675e-21 // #1dcd6500 │ │ -14339e: 3100 080a |057d: cmp-long v0, v8, v10 │ │ -1433a2: 3a00 5900 |057f: if-ltz v0, 05d8 // +0059 │ │ -1433a6: 050e 2900 |0581: move-wide/from16 v14, v41 │ │ -1433aa: 1608 f401 |0583: const-wide/16 v8, #int 500 // #1f4 │ │ -1433ae: 9e08 0e08 |0585: div-long v8, v14, v8 │ │ -1433b2: 8480 |0587: long-to-int v0, v8 │ │ -1433b4: dc00 0002 |0588: rem-int/lit8 v0, v0, #int 2 // #02 │ │ -1433b8: 3900 4c00 |058a: if-nez v0, 05d6 // +004c │ │ -1433bc: 5470 8724 |058c: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1433c0: 5272 9224 |058e: iget v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -1433c4: a802 0217 |0590: mul-float v2, v2, v23 │ │ -1433c8: a602 0219 |0592: add-float v2, v2, v25 │ │ -1433cc: 6e20 3004 2000 |0594: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ -1433d2: 5470 8724 |0597: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1433d6: 6202 b700 |0599: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ -1433da: 6e20 2f04 2000 |059b: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ -1433e0: da0c 1a02 |059e: mul-int/lit8 v12, v26, #int 2 // #02 │ │ -1433e4: 1300 f400 |05a0: const/16 v0, #int 244 // #f4 │ │ -1433e8: 1302 3600 |05a2: const/16 v2, #int 54 // #36 │ │ -1433ec: 1305 4300 |05a4: const/16 v5, #int 67 // #43 │ │ -1433f0: 7130 f603 5002 |05a6: invoke-static {v0, v5, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ -1433f6: 0a0d |05a9: move-result v13 │ │ -1433f8: 5478 4124 |05aa: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -1433fc: 547a 8724 |05ac: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -143400: 7601 373d 2700 |05ae: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -143406: 0c09 |05b1: move-result-object v9 │ │ -143408: 6e10 c702 0900 |05b2: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -14340e: 0c09 |05b5: move-result-object v9 │ │ -143410: 140b 2900 0c7f |05b6: const v11, #float 1.86093e+38 // #7f0c0029 │ │ -143416: 6e20 6d03 b900 |05b9: invoke-virtual {v9, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14341c: 0c0b |05bc: move-result-object v11 │ │ -14341e: 1510 00ff |05bd: const/high16 v16, #int -16777216 // #ff00 │ │ -143422: 7401 df03 2800 |05bf: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -143428: 0a09 |05c2: move-result v9 │ │ -14342a: db11 0902 |05c3: div-int/lit8 v17, v9, #int 2 // #02 │ │ -14342e: 9112 060c |05c5: sub-int v18, v6, v12 │ │ -143432: 0809 2800 |05c7: move-object/from16 v9, v40 │ │ -143436: 01dc |05c9: move v12, v13 │ │ -143438: 020d 1000 |05ca: move/from16 v13, v16 │ │ -14343c: 04e2 |05cc: move-wide v2, v14 │ │ -14343e: 020e 1100 |05cd: move/from16 v14, v17 │ │ -143442: 020f 1200 |05cf: move/from16 v15, v18 │ │ -143446: 7408 3432 0800 |05d1: 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@3234 │ │ -14344c: 2900 9a00 |05d4: goto/16 066e // +009a │ │ -143450: 04e2 |05d6: move-wide v2, v14 │ │ -143452: 2803 |05d7: goto 05da // +0003 │ │ -143454: 0502 2900 |05d8: move-wide/from16 v2, v41 │ │ -143458: 1300 f400 |05da: const/16 v0, #int 244 // #f4 │ │ -14345c: 1305 4300 |05dc: const/16 v5, #int 67 // #43 │ │ -143460: 2900 9000 |05de: goto/16 066e // +0090 │ │ -143464: 0502 2900 |05e0: move-wide/from16 v2, v41 │ │ -143468: 01e4 |05e2: move v4, v14 │ │ -14346a: 1300 f400 |05e3: const/16 v0, #int 244 // #f4 │ │ -14346e: 1305 4300 |05e5: const/16 v5, #int 67 // #43 │ │ -143472: 1515 803f |05e7: const/high16 v21, #int 1065353216 // #3f80 │ │ -143476: 5578 6b24 |05e9: iget-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.image_queue_full:Z // field@246b │ │ -14347a: 3808 8300 |05eb: if-eqz v8, 066e // +0083 │ │ -14347e: 1608 f401 |05ed: const-wide/16 v8, #int 500 // #1f4 │ │ -143482: 9e08 0208 |05ef: div-long v8, v2, v8 │ │ -143486: 8489 |05f1: long-to-int v9, v8 │ │ -143488: dc09 0902 |05f2: rem-int/lit8 v9, v9, #int 2 // #02 │ │ -14348c: 3909 7a00 |05f4: if-nez v9, 066e // +007a │ │ -143490: 5478 8724 |05f6: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -143494: 5279 9224 |05f8: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -143498: a809 0917 |05fa: mul-float v9, v9, v23 │ │ -14349c: a609 0919 |05fc: add-float v9, v9, v25 │ │ -1434a0: 6e20 3004 9800 |05fe: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ -1434a6: 5478 8724 |0601: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1434aa: 6209 b700 |0603: sget-object v9, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ -1434ae: 6e20 2f04 9800 |0605: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ -1434b4: da0c 1a02 |0608: mul-int/lit8 v12, v26, #int 2 // #02 │ │ -1434b8: 5478 4124 |060a: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -1434bc: 6e10 5b32 0800 |060c: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getImageSaver:()Lnet/sourceforge/opencamera/ImageSaver; // method@325b │ │ -1434c2: 0c08 |060f: move-result-object v8 │ │ -1434c4: 6e10 8730 0800 |0610: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ImageSaver;.getNRealImagesToSave:()I // method@3087 │ │ -1434ca: 0a08 |0613: move-result v8 │ │ -1434cc: 2209 6107 |0614: new-instance v9, Ljava/lang/StringBuilder; // type@0761 │ │ -1434d0: 7010 be2e 0900 |0616: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -1434d6: 7601 373d 2700 |0619: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -1434dc: 0c0a |061c: move-result-object v10 │ │ -1434de: 6e10 c702 0a00 |061d: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -1434e4: 0c0a |0620: move-result-object v10 │ │ -1434e6: 140b a902 0c7f |0621: const v11, #float 1.86106e+38 // #7f0c02a9 │ │ -1434ec: 6e20 6d03 ba00 |0624: invoke-virtual {v10, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -1434f2: 0c0a |0627: move-result-object v10 │ │ -1434f4: 6e20 c82e a900 |0628: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1434fa: 1a0a 7900 |062b: const-string v10, " (" // string@0079 │ │ -1434fe: 6e20 c82e a900 |062d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -143504: 6e20 c42e 8900 |0630: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -14350a: 1a08 5300 |0633: const-string v8, " " // string@0053 │ │ -14350e: 6e20 c82e 8900 |0635: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -143514: 7601 373d 2700 |0638: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -14351a: 0c08 |063b: move-result-object v8 │ │ -14351c: 6e10 c702 0800 |063c: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -143522: 0c08 |063f: move-result-object v8 │ │ -143524: 140a ac02 0c7f |0640: const v10, #float 1.86106e+38 // #7f0c02ac │ │ -14352a: 6e20 6d03 a800 |0643: invoke-virtual {v8, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -143530: 0c08 |0646: move-result-object v8 │ │ -143532: 6e20 c82e 8900 |0647: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -143538: 1a08 d101 |064a: const-string v8, ")" // string@01d1 │ │ -14353c: 6e20 c82e 8900 |064c: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -143542: 6e10 cd2e 0900 |064f: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -143548: 0c0b |0652: move-result-object v11 │ │ -14354a: 5478 4124 |0653: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -14354e: 547a 8724 |0655: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -143552: 140d cccc ccff |0657: const v13, #float -nan // #ffcccccc │ │ -143558: 150e 00ff |065a: const/high16 v14, #int -16777216 // #ff00 │ │ -14355c: 7401 df03 2800 |065c: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -143562: 0a09 |065f: move-result v9 │ │ -143564: db0f 0902 |0660: div-int/lit8 v15, v9, #int 2 // #02 │ │ -143568: 9110 060c |0662: sub-int v16, v6, v12 │ │ -14356c: 0809 2800 |0664: move-object/from16 v9, v40 │ │ -143570: 01dc |0666: move v12, v13 │ │ -143572: 01ed |0667: move v13, v14 │ │ -143574: 01fe |0668: move v14, v15 │ │ -143576: 020f 1000 |0669: move/from16 v15, v16 │ │ -14357a: 7408 3432 0800 |066b: 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@3234 │ │ -143580: 7401 483c 1400 |066e: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@3c48 │ │ -143586: 0a08 |0671: move-result v8 │ │ -143588: 3808 6800 |0672: if-eqz v8, 06da // +0068 │ │ -14358c: 5578 9f24 |0674: iget-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_zoom_pref:Z // field@249f │ │ -143590: 3808 6400 |0676: if-eqz v8, 06da // +0064 │ │ -143594: 7401 d53b 1400 |0678: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3bd5 │ │ -14359a: 0a08 |067b: move-result v8 │ │ -14359c: 1409 5400 803f |067c: const v9, #float 1.00001 // #3f800054 │ │ -1435a2: 2d09 0809 |067f: cmpl-float v9, v8, v9 │ │ -1435a6: 3d09 5900 |0681: if-lez v9, 06da // +0059 │ │ -1435aa: 5479 8724 |0683: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1435ae: 527a 9224 |0685: iget v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -1435b2: a80a 0a17 |0687: mul-float v10, v10, v23 │ │ -1435b6: a60a 0a19 |0689: add-float v10, v10, v25 │ │ -1435ba: 6e20 3004 a900 |068b: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ -1435c0: 5479 8724 |068e: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1435c4: 620a b700 |0690: sget-object v10, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ -1435c8: 6e20 2f04 a900 |0692: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ -1435ce: 5479 4124 |0695: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -1435d2: 547a 8724 |0697: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1435d6: 220b 6107 |0699: new-instance v11, Ljava/lang/StringBuilder; // type@0761 │ │ -1435da: 7010 be2e 0b00 |069b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -1435e0: 7601 373d 2700 |069e: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -1435e6: 0c0c |06a1: move-result-object v12 │ │ -1435e8: 6e10 c702 0c00 |06a2: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -1435ee: 0c0c |06a5: move-result-object v12 │ │ -1435f0: 140d 0503 0c7f |06a6: const v13, #float 1.86108e+38 // #7f0c0305 │ │ -1435f6: 6e20 6d03 dc00 |06a9: invoke-virtual {v12, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -1435fc: 0c0c |06ac: move-result-object v12 │ │ -1435fe: 6e20 c82e cb00 |06ad: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -143604: 1a0c 5e02 |06b0: const-string v12, ": " // string@025e │ │ -143608: 6e20 c82e cb00 |06b2: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14360e: 6e20 c32e 8b00 |06b5: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@2ec3 │ │ -143614: 1a08 d348 |06b8: const-string v8, "x" // string@48d3 │ │ -143618: 6e20 c82e 8b00 |06ba: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14361e: 6e10 cd2e 0b00 |06bd: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -143624: 0c0b |06c0: move-result-object v11 │ │ -143626: 12fc |06c1: const/4 v12, #int -1 // #ff │ │ -143628: 150d 00ff |06c2: const/high16 v13, #int -16777216 // #ff00 │ │ -14362c: 7401 df03 2800 |06c4: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -143632: 0a08 |06c7: move-result v8 │ │ -143634: db0e 0802 |06c8: div-int/lit8 v14, v8, #int 2 // #02 │ │ -143638: 910f 061a |06ca: sub-int v15, v6, v26 │ │ -14363c: 6210 7f19 |06cc: sget-object v16, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@197f │ │ -143640: 5478 ba24 |06ce: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@24ba │ │ -143644: 6212 9119 |06d0: sget-object v18, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1991 │ │ -143648: 0811 0800 |06d2: move-object/from16 v17, v8 │ │ -14364c: 0798 |06d4: move-object v8, v9 │ │ -14364e: 0809 2800 |06d5: move-object/from16 v9, v40 │ │ -143652: 740b 3632 0800 |06d7: 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@3236 │ │ -143658: 080d 2800 |06da: move-object/from16 v13, v40 │ │ -14365c: 0168 |06dc: move v8, v6 │ │ -14365e: 1306 f400 |06dd: const/16 v6, #int 244 // #f4 │ │ -143662: 2900 d100 |06df: goto/16 07b0 // +00d1 │ │ -143666: 12f1 |06e1: const/4 v1, #int -1 // #ff │ │ -143668: 1306 f400 |06e2: const/16 v6, #int 244 // #f4 │ │ -14366c: 1313 0000 |06e4: const/16 v19, #int 0 // #0 │ │ -143670: 1515 803f |06e6: const/high16 v21, #int 1065353216 // #3f80 │ │ -143674: 0525 0400 |06e8: move-wide/from16 v37, v4 │ │ -143678: 0134 |06ea: move v4, v3 │ │ -14367a: 0502 2500 |06eb: move-wide/from16 v2, v37 │ │ -14367e: 1305 4300 |06ed: const/16 v5, #int 67 // #43 │ │ -143682: 3900 be00 |06ef: if-nez v0, 07ad // +00be │ │ -143686: 5470 8724 |06f1: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14368a: 6e20 2604 1000 |06f3: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -143690: 5470 8724 |06f6: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -143694: 5278 9224 |06f8: iget v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -143698: a808 0817 |06fa: mul-float v8, v8, v23 │ │ -14369c: a608 0819 |06fc: add-float v8, v8, v25 │ │ -1436a0: 6e20 3004 8000 |06fe: invoke-virtual {v0, v8}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ -1436a6: 5470 8724 |0701: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1436aa: 6208 b700 |0703: sget-object v8, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ -1436ae: 6e20 2f04 8000 |0705: invoke-virtual {v0, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ -1436b4: 1500 a041 |0708: const/high16 v0, #int 1101004800 // #41a0 │ │ -1436b8: 5278 9224 |070a: iget v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -1436bc: a808 0800 |070c: mul-float v8, v8, v0 │ │ -1436c0: a608 0819 |070e: add-float v8, v8, v25 │ │ -1436c4: 8780 |0710: float-to-int v0, v8 │ │ -1436c6: 7401 dc3b 1400 |0711: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.hasPermissions:()Z // method@3bdc │ │ -1436cc: 0a08 |0714: move-result v8 │ │ -1436ce: 3808 7300 |0715: if-eqz v8, 0788 // +0073 │ │ -1436d2: 7401 083c 1400 |0717: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraFailed:()Z // method@3c08 │ │ -1436d8: 0a08 |071a: move-result v8 │ │ -1436da: 3808 9200 |071b: if-eqz v8, 07ad // +0092 │ │ -1436de: 7601 373d 2700 |071d: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -1436e4: 0c08 |0720: move-result-object v8 │ │ -1436e6: 6e10 c702 0800 |0721: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -1436ec: 0c08 |0724: move-result-object v8 │ │ -1436ee: 1409 6a00 0c7f |0725: const v9, #float 1.86094e+38 // #7f0c006a │ │ -1436f4: 6e20 6d03 9800 |0728: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -1436fa: 0c08 |072b: move-result-object v8 │ │ -1436fc: 7401 df03 2800 |072c: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -143702: 0a09 |072f: move-result v9 │ │ -143704: 8299 |0730: int-to-float v9, v9 │ │ -143706: 150a 0040 |0731: const/high16 v10, #int 1073741824 // #4000 │ │ -14370a: c9a9 |0733: div-float/2addr v9, v10 │ │ -14370c: 7401 de03 2800 |0734: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -143712: 0a0b |0737: move-result v11 │ │ -143714: 82bb |0738: int-to-float v11, v11 │ │ -143716: c9ab |0739: div-float/2addr v11, v10 │ │ -143718: 547c 8724 |073a: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14371c: 080d 2800 |073c: move-object/from16 v13, v40 │ │ -143720: 6e5c db03 8db9 |073e: invoke-virtual {v13, v8, v9, v11, v12}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03db │ │ -143726: 7601 373d 2700 |0741: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -14372c: 0c08 |0744: move-result-object v8 │ │ -14372e: 6e10 c702 0800 |0745: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -143734: 0c08 |0748: move-result-object v8 │ │ -143736: 1409 6b00 0c7f |0749: const v9, #float 1.86094e+38 // #7f0c006b │ │ -14373c: 6e20 6d03 9800 |074c: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -143742: 0c08 |074f: move-result-object v8 │ │ -143744: 7401 df03 2800 |0750: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -14374a: 0a09 |0753: move-result v9 │ │ -14374c: 8299 |0754: int-to-float v9, v9 │ │ -14374e: c9a9 |0755: div-float/2addr v9, v10 │ │ -143750: 7401 de03 2800 |0756: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -143756: 0a0b |0759: move-result v11 │ │ -143758: 82bb |075a: int-to-float v11, v11 │ │ -14375a: c9ab |075b: div-float/2addr v11, v10 │ │ -14375c: 820c |075c: int-to-float v12, v0 │ │ -14375e: c6cb |075d: add-float/2addr v11, v12 │ │ -143760: 547c 8724 |075e: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -143764: 6e5c db03 8db9 |0760: invoke-virtual {v13, v8, v9, v11, v12}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03db │ │ -14376a: 7601 373d 2700 |0763: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -143770: 0c08 |0766: move-result-object v8 │ │ -143772: 6e10 c702 0800 |0767: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -143778: 0c08 |076a: move-result-object v8 │ │ -14377a: 1409 6c00 0c7f |076b: const v9, #float 1.86094e+38 // #7f0c006c │ │ -143780: 6e20 6d03 9800 |076e: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -143786: 0c08 |0771: move-result-object v8 │ │ -143788: 7401 df03 2800 |0772: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -14378e: 0a09 |0775: move-result v9 │ │ -143790: 8299 |0776: int-to-float v9, v9 │ │ -143792: c9a9 |0777: div-float/2addr v9, v10 │ │ -143794: 7401 de03 2800 |0778: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -14379a: 0a0b |077b: move-result v11 │ │ -14379c: 82bb |077c: int-to-float v11, v11 │ │ -14379e: c9ab |077d: div-float/2addr v11, v10 │ │ -1437a0: da00 0002 |077e: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -1437a4: 8200 |0780: int-to-float v0, v0 │ │ -1437a6: c60b |0781: add-float/2addr v11, v0 │ │ -1437a8: 5470 8724 |0782: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1437ac: 6e50 db03 8db9 |0784: invoke-virtual {v13, v8, v9, v11, v0}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03db │ │ -1437b2: 2828 |0787: goto 07af // +0028 │ │ -1437b4: 080d 2800 |0788: move-object/from16 v13, v40 │ │ -1437b8: 7601 373d 2700 |078a: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -1437be: 0c00 |078d: move-result-object v0 │ │ -1437c0: 6e10 c702 0000 |078e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -1437c6: 0c00 |0791: move-result-object v0 │ │ -1437c8: 1408 a100 0c7f |0792: const v8, #float 1.86095e+38 // #7f0c00a1 │ │ -1437ce: 6e20 6d03 8000 |0795: invoke-virtual {v0, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -1437d4: 0c00 |0798: move-result-object v0 │ │ -1437d6: 7401 df03 2800 |0799: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -1437dc: 0a08 |079c: move-result v8 │ │ -1437de: 8288 |079d: int-to-float v8, v8 │ │ -1437e0: 1509 0040 |079e: const/high16 v9, #int 1073741824 // #4000 │ │ -1437e4: c998 |07a0: div-float/2addr v8, v9 │ │ -1437e6: 7401 de03 2800 |07a1: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -1437ec: 0a0a |07a4: move-result v10 │ │ -1437ee: 82aa |07a5: int-to-float v10, v10 │ │ -1437f0: c99a |07a6: div-float/2addr v10, v9 │ │ -1437f2: 5479 8724 |07a7: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1437f6: 6e59 db03 0da8 |07a9: invoke-virtual {v13, v0, v8, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03db │ │ -1437fc: 2803 |07ac: goto 07af // +0003 │ │ -1437fe: 080d 2800 |07ad: move-object/from16 v13, v40 │ │ -143802: 1208 |07af: const/4 v8, #int 0 // #0 │ │ -143804: 5270 9224 |07b0: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -143808: 1509 a040 |07b2: const/high16 v9, #int 1084227584 // #40a0 │ │ -14380c: a80a 0009 |07b4: mul-float v10, v0, v9 │ │ -143810: a60a 0a19 |07b6: add-float v10, v10, v25 │ │ -143814: 87aa |07b8: float-to-int v10, v10 │ │ -143816: a800 0009 |07b9: mul-float v0, v0, v9 │ │ -14381a: a600 0019 |07bb: add-float v0, v0, v25 │ │ -14381e: 8700 |07bd: float-to-int v0, v0 │ │ -143820: 547b 8324 |07be: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -143824: 6e10 7b31 0b00 |07c0: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -14382a: 0c0b |07c3: move-result-object v11 │ │ -14382c: 6e10 aa3d 0b00 |07c4: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.getTopIcon:()Landroid/view/View; // method@3daa │ │ -143832: 0c0b |07c7: move-result-object v11 │ │ -143834: 380b 2d00 |07c8: if-eqz v11, 07f5 // +002d │ │ -143838: 547c 6024 |07ca: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2460 │ │ -14383c: 6e20 ce28 cb00 |07cc: invoke-virtual {v11, v12}, Landroid/view/View;.getLocationOnScreen:([I)V // method@28ce │ │ -143842: 547c 6024 |07cf: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2460 │ │ -143846: 440c 0c13 |07d1: aget v12, v12, v19 │ │ -14384a: 6e10 f728 0b00 |07d3: invoke-virtual {v11}, Landroid/view/View;.getWidth:()I // method@28f7 │ │ -143850: 0a0b |07d6: move-result v11 │ │ -143852: b0bc |07d7: add-int/2addr v12, v11 │ │ -143854: 7401 d13b 1400 |07d8: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@3bd1 │ │ -14385a: 0c0b |07db: move-result-object v11 │ │ -14385c: 547e 6024 |07dc: iget-object v14, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2460 │ │ -143860: 6e20 ce28 eb00 |07de: invoke-virtual {v11, v14}, Landroid/view/View;.getLocationOnScreen:([I)V // method@28ce │ │ -143866: 547b 6024 |07e1: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2460 │ │ -14386a: 440b 0b13 |07e3: aget v11, v11, v19 │ │ -14386e: b1bc |07e5: sub-int/2addr v12, v11 │ │ -143870: 3d0c 0f00 |07e6: if-lez v12, 07f5 // +000f │ │ -143874: 130b 5a00 |07e8: const/16 v11, #int 90 // #5a │ │ -143878: 32b4 0900 |07ea: if-eq v4, v11, 07f3 // +0009 │ │ -14387c: 130e 0e01 |07ec: const/16 v14, #int 270 // #10e │ │ -143880: 33e4 0300 |07ee: if-ne v4, v14, 07f1 // +0003 │ │ -143884: 2803 |07f0: goto 07f3 // +0003 │ │ -143886: b0ca |07f1: add-int/2addr v10, v12 │ │ -143888: 2805 |07f2: goto 07f7 // +0005 │ │ -14388a: b0c0 |07f3: add-int/2addr v0, v12 │ │ -14388c: 2803 |07f4: goto 07f7 // +0003 │ │ -14388e: 130b 5a00 |07f5: const/16 v11, #int 90 // #5a │ │ -143892: 010c |07f7: move v12, v0 │ │ -143894: 5270 9224 |07f8: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -143898: a80e 0009 |07fa: mul-float v14, v0, v9 │ │ -14389c: a60e 0e19 |07fc: add-float v14, v14, v25 │ │ -1438a0: 87ee |07fe: float-to-int v14, v14 │ │ -1438a2: b0ce |07ff: add-int/2addr v14, v12 │ │ -1438a4: a800 0009 |0800: mul-float v0, v0, v9 │ │ -1438a8: a600 0019 |0802: add-float v0, v0, v25 │ │ -1438ac: 8700 |0804: float-to-int v0, v0 │ │ -1438ae: da09 0004 |0805: mul-int/lit8 v9, v0, #int 4 // #04 │ │ -1438b2: 32b4 0a00 |0807: if-eq v4, v11, 0811 // +000a │ │ -1438b6: 130f 0e01 |0809: const/16 v15, #int 270 // #10e │ │ -1438ba: 33f4 0300 |080b: if-ne v4, v15, 080e // +0003 │ │ -1438be: 2804 |080d: goto 0811 // +0004 │ │ -1438c0: 0210 0a00 |080e: move/from16 v16, v10 │ │ -1438c4: 2810 |0810: goto 0820 // +0010 │ │ -1438c6: 7401 df03 2800 |0811: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -1438cc: 0a0f |0814: move-result v15 │ │ -1438ce: 7401 de03 2800 |0815: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -1438d4: 0a10 |0818: move-result v16 │ │ -1438d6: 910f 0f10 |0819: sub-int v15, v15, v16 │ │ -1438da: db0f 0f02 |081b: div-int/lit8 v15, v15, #int 2 // #02 │ │ -1438de: 9010 0a0f |081d: add-int v16, v10, v15 │ │ -1438e2: b1fe |081f: sub-int/2addr v14, v15 │ │ -1438e4: 33b4 0900 |0820: if-ne v4, v11, 0829 // +0009 │ │ -1438e8: 7401 de03 2800 |0822: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -1438ee: 0a0b |0825: move-result v11 │ │ -1438f0: b1eb |0826: sub-int/2addr v11, v14 │ │ -1438f2: 910e 0b09 |0827: sub-int v14, v11, v9 │ │ -1438f6: 130b b400 |0829: const/16 v11, #int 180 // #b4 │ │ -1438fa: 33b4 0a00 |082b: if-ne v4, v11, 0835 // +000a │ │ -1438fe: 7401 df03 2800 |082d: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -143904: 0a04 |0830: move-result v4 │ │ -143906: 9104 0410 |0831: sub-int v4, v4, v16 │ │ -14390a: 9110 0400 |0833: sub-int v16, v4, v0 │ │ -14390e: 0204 1000 |0835: move/from16 v4, v16 │ │ -143912: 557b 9624 |0837: iget-boolean v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_battery_pref:Z // field@2496 │ │ -143916: 380b ce00 |0839: if-eqz v11, 0907 // +00ce │ │ -14391a: 557b 6324 |083b: iget-boolean v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_battery_frac:Z // field@2463 │ │ -14391e: 380b 0f00 |083d: if-eqz v11, 084c // +000f │ │ -143922: 5375 7524 |083f: iget-wide v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_battery_time:J // field@2475 │ │ -143926: 170f 60ea 0000 |0841: const-wide/32 v15, #float 8.40779e-41 // #0000ea60 │ │ -14392c: bbf5 |0844: add-long/2addr v5, v15 │ │ -14392e: 310b 0205 |0845: cmp-long v11, v2, v5 │ │ -143932: 3d0b 0300 |0847: if-lez v11, 084a // +0003 │ │ -143936: 2803 |0849: goto 084c // +0003 │ │ -143938: 1215 |084a: const/4 v5, #int 1 // #1 │ │ -14393a: 2820 |084b: goto 086b // +0020 │ │ -14393c: 5475 8324 |084c: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -143940: 1206 |084e: const/4 v6, #int 0 // #0 │ │ -143942: 547b 4624 |084f: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_ifilter:Landroid/content/IntentFilter; // field@2446 │ │ -143946: 6e30 bc31 650b |0851: invoke-virtual {v5, v6, v11}, Lnet/sourceforge/opencamera/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@31bc │ │ -14394c: 0c05 |0854: move-result-object v5 │ │ -14394e: 1a06 cc30 |0855: const-string v6, "level" // string@30cc │ │ -143952: 6e30 f202 6501 |0857: invoke-virtual {v5, v6, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f2 │ │ -143958: 0a06 |085a: move-result v6 │ │ -14395a: 1a0b e83f |085b: const-string v11, "scale" // string@3fe8 │ │ -14395e: 6e30 f202 b501 |085d: invoke-virtual {v5, v11, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f2 │ │ -143964: 0a01 |0860: move-result v1 │ │ -143966: 1215 |0861: const/4 v5, #int 1 // #1 │ │ -143968: 5c75 6324 |0862: iput-boolean v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_battery_frac:Z // field@2463 │ │ -14396c: 8266 |0864: int-to-float v6, v6 │ │ -14396e: 8211 |0865: int-to-float v1, v1 │ │ -143970: c916 |0866: div-float/2addr v6, v1 │ │ -143972: 5976 4524 |0867: iput v6, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2445 │ │ -143976: 5a72 7524 |0869: iput-wide v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_battery_time:J // field@2475 │ │ -14397a: 5271 4524 |086b: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2445 │ │ -14397e: 1406 cdcc 4c3d |086d: const v6, #float 0.05 // #3d4ccccd │ │ -143984: 2e01 0106 |0870: cmpg-float v1, v1, v6 │ │ -143988: 3c01 1000 |0872: if-gtz v1, 0882 // +0010 │ │ -14398c: 160f e803 |0874: const-wide/16 v15, #int 1000 // #3e8 │ │ -143990: 9e0f 020f |0876: div-long v15, v2, v15 │ │ -143994: 1611 0200 |0878: const-wide/16 v17, #int 2 // #2 │ │ -143998: 9f0f 0f11 |087a: rem-long v15, v15, v17 │ │ -14399c: 1611 0000 |087c: const-wide/16 v17, #int 0 // #0 │ │ -1439a0: 3101 0f11 |087e: cmp-long v1, v15, v17 │ │ -1439a4: 3901 0400 |0880: if-nez v1, 0884 // +0004 │ │ -1439a8: 1313 0100 |0882: const/16 v19, #int 1 // #1 │ │ -1439ac: 3813 7900 |0884: if-eqz v19, 08fd // +0079 │ │ -1439b0: 5471 8724 |0886: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1439b4: 5275 4524 |0888: iget v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2445 │ │ -1439b8: 1406 9a99 193e |088a: const v6, #float 0.15 // #3e19999a │ │ -1439be: 2d05 0506 |088d: cmpl-float v5, v5, v6 │ │ -1439c2: 3d05 0d00 |088f: if-lez v5, 089c // +000d │ │ -1439c6: 1305 2500 |0891: const/16 v5, #int 37 // #25 │ │ -1439ca: 1306 9b00 |0893: const/16 v6, #int 155 // #9b │ │ -1439ce: 130b 2400 |0895: const/16 v11, #int 36 // #24 │ │ -1439d2: 7130 f603 650b |0897: invoke-static {v5, v6, v11}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ -1439d8: 0a05 |089a: move-result v5 │ │ -1439da: 280b |089b: goto 08a6 // +000b │ │ -1439dc: 1305 3600 |089c: const/16 v5, #int 54 // #36 │ │ -1439e0: 1306 4300 |089e: const/16 v6, #int 67 // #43 │ │ -1439e4: 130b f400 |08a0: const/16 v11, #int 244 // #f4 │ │ -1439e8: 7130 f603 6b05 |08a2: invoke-static {v11, v6, v5}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ -1439ee: 0a05 |08a5: move-result v5 │ │ -1439f0: 6e20 2604 5100 |08a6: invoke-virtual {v1, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -1439f6: 5471 8724 |08a9: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1439fa: 6205 c000 |08ab: sget-object v5, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -1439fe: 6e20 2e04 5100 |08ad: invoke-virtual {v1, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -143a04: 8246 |08b0: int-to-float v6, v4 │ │ -143a06: 82eb |08b1: int-to-float v11, v14 │ │ -143a08: 5271 4524 |08b2: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2445 │ │ -143a0c: a701 1501 |08b4: sub-float v1, v21, v1 │ │ -143a10: d805 09fe |08b6: add-int/lit8 v5, v9, #int -2 // #fe │ │ -143a14: 825f |08b8: int-to-float v15, v5 │ │ -143a16: a801 010f |08b9: mul-float v1, v1, v15 │ │ -143a1a: a605 0b01 |08bb: add-float v5, v11, v1 │ │ -143a1e: b004 |08bd: add-int/2addr v4, v0 │ │ -143a20: 8244 |08be: int-to-float v4, v4 │ │ -143a22: b09e |08bf: add-int/2addr v14, v9 │ │ -143a24: 82e9 |08c0: int-to-float v9, v14 │ │ -143a26: 547e 8724 |08c1: iget-object v14, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -143a2a: 0800 2800 |08c3: move-object/from16 v0, v40 │ │ -143a2e: 0161 |08c5: move v1, v6 │ │ -143a30: 0152 |08c6: move v2, v5 │ │ -143a32: 0143 |08c7: move v3, v4 │ │ -143a34: 0210 0400 |08c8: move/from16 v16, v4 │ │ -143a38: 0194 |08ca: move v4, v9 │ │ -143a3a: 07e5 |08cb: move-object v5, v14 │ │ -143a3c: 7406 d703 0000 |08cc: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ -143a42: 5270 4524 |08cf: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2445 │ │ -143a46: 2e00 0015 |08d1: cmpg-float v0, v0, v21 │ │ -143a4a: 3b00 2a00 |08d3: if-gez v0, 08fd // +002a │ │ -143a4e: 5470 8724 |08d5: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -143a52: 1501 00ff |08d7: const/high16 v1, #int -16777216 // #ff00 │ │ -143a56: 6e20 2604 1000 |08d9: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -143a5c: 5470 8724 |08dc: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -143a60: 1301 4000 |08de: const/16 v1, #int 64 // #40 │ │ -143a64: 6e20 2404 1000 |08e0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -143a6a: 5270 4524 |08e3: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2445 │ │ -143a6e: a700 1500 |08e5: sub-float v0, v21, v0 │ │ -143a72: a800 000f |08e7: mul-float v0, v0, v15 │ │ -143a76: a604 0b00 |08e9: add-float v4, v11, v0 │ │ -143a7a: 5475 8724 |08eb: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -143a7e: 0800 2800 |08ed: move-object/from16 v0, v40 │ │ -143a82: 0161 |08ef: move v1, v6 │ │ -143a84: 01b2 |08f0: move v2, v11 │ │ -143a86: 0203 1000 |08f1: move/from16 v3, v16 │ │ -143a8a: 7406 d703 0000 |08f3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ -143a90: 5470 8724 |08f6: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -143a94: 1301 ff00 |08f8: const/16 v1, #int 255 // #ff │ │ -143a98: 6e20 2404 1000 |08fa: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -143a9e: 1500 2041 |08fd: const/high16 v0, #int 1092616192 // #4120 │ │ -143aa2: 5271 9224 |08ff: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -143aa6: a801 0100 |0901: mul-float v1, v1, v0 │ │ -143aaa: a601 0119 |0903: add-float v1, v1, v25 │ │ -143aae: 8710 |0905: float-to-int v0, v1 │ │ -143ab0: b00a |0906: add-int/2addr v10, v0 │ │ -143ab2: 01a2 |0907: move v2, v10 │ │ -143ab4: 0800 2700 |0908: move-object/from16 v0, v39 │ │ -143ab8: 0801 2800 |090a: move-object/from16 v1, v40 │ │ -143abc: 01c3 |090c: move v3, v12 │ │ -143abe: 0184 |090d: move v4, v8 │ │ -143ac0: 0505 2900 |090e: move-wide/from16 v5, v41 │ │ -143ac4: 7607 403d 0000 |0910: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onDrawInfoLines:(Landroid/graphics/Canvas;IIIJ)V // method@3d40 │ │ -143aca: 7401 e003 2800 |0913: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.restore:()V // method@03e0 │ │ -143ad0: 0e00 |0916: return-void │ │ +142898: |[142898] net.sourceforge.opencamera.ui.DrawPreview.drawUI:(Landroid/graphics/Canvas;J)V │ │ +1428a8: 0807 2700 |0000: move-object/from16 v7, v39 │ │ +1428ac: 0806 2800 |0002: move-object/from16 v6, v40 │ │ +1428b0: 0504 2900 |0004: move-wide/from16 v4, v41 │ │ +1428b4: 5470 8324 |0006: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +1428b8: 6e10 8531 0000 |0008: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +1428be: 0c14 |000b: move-result-object v20 │ │ +1428c0: 7401 8a3b 1400 |000c: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +1428c6: 0c00 |000f: move-result-object v0 │ │ +1428c8: 7401 cc3b 1400 |0010: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3bcc │ │ +1428ce: 0a03 |0013: move-result v3 │ │ +1428d0: 5471 8324 |0014: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +1428d4: 6e10 7b31 0100 |0016: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +1428da: 0c01 |0019: move-result-object v1 │ │ +1428dc: 6e10 ac3d 0100 |001a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.getUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3dac │ │ +1428e2: 0c01 |001d: move-result-object v1 │ │ +1428e4: 7401 da3b 1400 |001e: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngle:()Z // method@3bda │ │ +1428ea: 0a02 |0021: move-result v2 │ │ +1428ec: 7401 a63b 1400 |0022: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getLevelAngle:()D // method@3ba6 │ │ +1428f2: 0b08 |0025: move-result-wide v8 │ │ +1428f4: 7401 d93b 1400 |0026: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.hasGeoDirection:()Z // method@3bd9 │ │ +1428fa: 0a0a |0029: move-result v10 │ │ +1428fc: 7401 a13b 1400 |002a: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getGeoDirection:()D // method@3ba1 │ │ +142902: 0b15 |002d: move-result-wide v21 │ │ +142904: 7401 e403 2800 |002e: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.save:()I // method@03e4 │ │ +14290a: 823b |0031: int-to-float v11, v3 │ │ +14290c: 7401 df03 2800 |0032: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +142912: 0a0c |0035: move-result v12 │ │ +142914: 82cc |0036: int-to-float v12, v12 │ │ +142916: 150d 0040 |0037: const/high16 v13, #int 1073741824 // #4000 │ │ +14291a: c9dc |0039: div-float/2addr v12, v13 │ │ +14291c: 7401 de03 2800 |003a: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +142922: 0a0e |003d: move-result v14 │ │ +142924: 82ee |003e: int-to-float v14, v14 │ │ +142926: c9de |003f: div-float/2addr v14, v13 │ │ +142928: 6e40 e303 b6ec |0040: invoke-virtual {v6, v11, v12, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e3 │ │ +14292e: 130b b400 |0043: const/16 v11, #int 180 // #b4 │ │ +142932: 1517 6041 |0045: const/high16 v23, #int 1096810496 // #4160 │ │ +142936: 1519 003f |0047: const/high16 v25, #int 1056964608 // #3f00 │ │ +14293a: 3800 9806 |0049: if-eqz v0, 06e1 // +0698 │ │ +14293e: 7401 e83b 1400 |004b: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewPaused:()Z // method@3be8 │ │ +142944: 0a1a |004e: move-result v26 │ │ +142946: 391a 9206 |004f: if-nez v26, 06e1 // +0692 │ │ +14294a: 1510 a041 |0051: const/high16 v16, #int 1101004800 // #41a0 │ │ +14294e: 527c 9224 |0053: iget v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +142952: a810 100c |0055: mul-float v16, v16, v12 │ │ +142956: a60e 1019 |0057: add-float v14, v16, v25 │ │ +14295a: 87ee |0059: float-to-int v14, v14 │ │ +14295c: 1510 8041 |005a: const/high16 v16, #int 1098907648 // #4180 │ │ +142960: a80c 0c10 |005c: mul-float v12, v12, v16 │ │ +142964: a60c 0c19 |005e: add-float v12, v12, v25 │ │ +142968: 87cc |0060: float-to-int v12, v12 │ │ +14296a: 620f e524 |0061: sget-object v15, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e5 │ │ +14296e: 33f1 1900 |0063: if-ne v1, v15, 007c // +0019 │ │ +142972: 3803 0400 |0065: if-eqz v3, 0069 // +0004 │ │ +142976: 33b3 1500 |0067: if-ne v3, v11, 007c // +0015 │ │ +14297a: 7401 de03 2800 |0069: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +142980: 0a01 |006c: move-result v1 │ │ +142982: 190f e03f |006d: const-wide/high16 v15, #long 4602678819172646912 // #3fe0 │ │ +142986: 021c 0c00 |006f: move/from16 v28, v12 │ │ +14298a: 83eb |0071: int-to-double v11, v14 │ │ +14298c: 7120 382e cb00 |0072: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +142992: ad0b 0b0f |0075: mul-double v11, v11, v15 │ │ +142996: 8abb |0077: double-to-int v11, v11 │ │ +142998: b1b1 |0078: sub-int/2addr v1, v11 │ │ +14299a: 0116 |0079: move v6, v1 │ │ +14299c: 2900 8d00 |007a: goto/16 0107 // +008d │ │ +1429a0: 021c 0c00 |007c: move/from16 v28, v12 │ │ +1429a4: 620b e424 |007e: sget-object v11, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e4 │ │ +1429a8: 33b1 0400 |0080: if-ne v1, v11, 0084 // +0004 │ │ +1429ac: 120b |0082: const/4 v11, #int 0 // #0 │ │ +1429ae: 2803 |0083: goto 0086 // +0003 │ │ +1429b0: 130b b400 |0084: const/16 v11, #int 180 // #b4 │ │ +1429b4: 33b3 1100 |0086: if-ne v3, v11, 0097 // +0011 │ │ +1429b8: 7401 de03 2800 |0088: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +1429be: 0a01 |008b: move-result v1 │ │ +1429c0: 190b e03f |008c: const-wide/high16 v11, #long 4602678819172646912 // #3fe0 │ │ +1429c4: 83e4 |008e: int-to-double v4, v14 │ │ +1429c6: 7120 382e 5400 |008f: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +1429cc: ad04 040b |0092: mul-double v4, v4, v11 │ │ +1429d0: 8a44 |0094: double-to-int v4, v4 │ │ +1429d2: b141 |0095: sub-int/2addr v1, v4 │ │ +1429d4: 28e3 |0096: goto 0079 // -001d │ │ +1429d6: 6204 e424 |0097: sget-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e4 │ │ +1429da: 3341 0500 |0099: if-ne v1, v4, 009e // +0005 │ │ +1429de: 1301 b400 |009b: const/16 v1, #int 180 // #b4 │ │ +1429e2: 2802 |009d: goto 009f // +0002 │ │ +1429e4: 1201 |009e: const/4 v1, #int 0 // #0 │ │ +1429e6: 3313 1000 |009f: if-ne v3, v1, 00af // +0010 │ │ +1429ea: 7401 de03 2800 |00a1: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +1429f0: 0a01 |00a4: move-result v1 │ │ +1429f2: 1904 0440 |00a5: const-wide/high16 v4, #long 4612811918334230528 // #4004 │ │ +1429f6: 83eb |00a7: int-to-double v11, v14 │ │ +1429f8: 7120 382e cb00 |00a8: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +1429fe: ad0b 0b04 |00ab: mul-double v11, v11, v4 │ │ +142a02: 8ab4 |00ad: double-to-int v4, v11 │ │ +142a04: 28e7 |00ae: goto 0095 // -0019 │ │ +142a06: 1301 5a00 |00af: const/16 v1, #int 90 // #5a │ │ +142a0a: 3213 0900 |00b1: if-eq v3, v1, 00ba // +0009 │ │ +142a0e: 1301 0e01 |00b3: const/16 v1, #int 270 // #10e │ │ +142a12: 3313 0300 |00b5: if-ne v3, v1, 00b8 // +0003 │ │ +142a16: 2803 |00b7: goto 00ba // +0003 │ │ +142a18: 1206 |00b8: const/4 v6, #int 0 // #0 │ │ +142a1a: 284e |00b9: goto 0107 // +004e │ │ +142a1c: 7401 d13b 1400 |00ba: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@3bd1 │ │ +142a22: 0c01 |00bd: move-result-object v1 │ │ +142a24: 6e10 e528 0100 |00be: invoke-virtual {v1}, Landroid/view/View;.getRootView:()Landroid/view/View; // method@28e5 │ │ +142a2a: 0c01 |00c1: move-result-object v1 │ │ +142a2c: 6e10 e428 0100 |00c2: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@28e4 │ │ +142a32: 0a01 |00c5: move-result v1 │ │ +142a34: db01 0102 |00c6: div-int/lit8 v1, v1, #int 2 // #02 │ │ +142a38: 1504 c842 |00c8: const/high16 v4, #int 1120403456 // #42c8 │ │ +142a3c: 5275 9224 |00ca: iget v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +142a40: a805 0504 |00cc: mul-float v5, v5, v4 │ │ +142a44: a605 0519 |00ce: add-float v5, v5, v25 │ │ +142a48: 8754 |00d0: float-to-int v4, v5 │ │ +142a4a: b141 |00d1: sub-int/2addr v1, v4 │ │ +142a4c: 7401 df03 2800 |00d2: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +142a52: 0a04 |00d5: move-result v4 │ │ +142a54: 1305 5a00 |00d6: const/16 v5, #int 90 // #5a │ │ +142a58: 3353 0c00 |00d8: if-ne v3, v5, 00e4 // +000c │ │ +142a5c: 190b 0440 |00da: const-wide/high16 v11, #long 4612811918334230528 // #4004 │ │ +142a60: 83e5 |00dc: int-to-double v5, v14 │ │ +142a62: 7120 382e 6500 |00dd: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +142a68: ad05 050b |00e0: mul-double v5, v5, v11 │ │ +142a6c: 8a55 |00e2: double-to-int v5, v5 │ │ +142a6e: b154 |00e3: sub-int/2addr v4, v5 │ │ +142a70: 7401 df03 2800 |00e4: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +142a76: 0a05 |00e7: move-result v5 │ │ +142a78: db05 0502 |00e8: div-int/lit8 v5, v5, #int 2 // #02 │ │ +142a7c: b015 |00ea: add-int/2addr v5, v1 │ │ +142a7e: 3745 0a00 |00eb: if-le v5, v4, 00f5 // +000a │ │ +142a82: 7401 df03 2800 |00ed: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +142a88: 0a01 |00f0: move-result v1 │ │ +142a8a: db01 0102 |00f1: div-int/lit8 v1, v1, #int 2 // #02 │ │ +142a8e: 9101 0401 |00f3: sub-int v1, v4, v1 │ │ +142a92: 7401 de03 2800 |00f5: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +142a98: 0a04 |00f8: move-result v4 │ │ +142a9a: db04 0402 |00f9: div-int/lit8 v4, v4, #int 2 // #02 │ │ +142a9e: b014 |00fb: add-int/2addr v4, v1 │ │ +142aa0: 1905 e03f |00fc: const-wide/high16 v5, #long 4602678819172646912 // #3fe0 │ │ +142aa4: 83eb |00fe: int-to-double v11, v14 │ │ +142aa6: 7120 382e cb00 |00ff: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +142aac: ad0b 0b05 |0102: mul-double v11, v11, v5 │ │ +142ab0: 8ab1 |0104: double-to-int v1, v11 │ │ +142ab2: b114 |0105: sub-int/2addr v4, v1 │ │ +142ab4: 0146 |0106: move v6, v4 │ │ +142ab6: 3802 0800 |0107: if-eqz v2, 010f // +0008 │ │ +142aba: 5571 9524 |0109: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_pref:Z // field@2495 │ │ +142abe: 3801 0400 |010b: if-eqz v1, 010f // +0004 │ │ +142ac2: 1211 |010d: const/4 v1, #int 1 // #1 │ │ +142ac4: 2802 |010e: goto 0110 // +0002 │ │ +142ac6: 1201 |010f: const/4 v1, #int 0 // #0 │ │ +142ac8: 380a 0800 |0110: if-eqz v10, 0118 // +0008 │ │ +142acc: 5572 9924 |0112: iget-boolean v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_pref:Z // field@2499 │ │ +142ad0: 3802 0400 |0114: if-eqz v2, 0118 // +0004 │ │ +142ad4: 1212 |0116: const/4 v2, #int 1 // #1 │ │ +142ad6: 2802 |0117: goto 0119 // +0002 │ │ +142ad8: 1202 |0118: const/4 v2, #int 0 // #0 │ │ +142ada: 1604 f401 |0119: const-wide/16 v4, #int 500 // #1f4 │ │ +142ade: 3801 ff00 |011b: if-eqz v1, 021a // +00ff │ │ +142ae2: 547a 8724 |011d: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142ae6: 527b 9224 |011f: iget v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +142aea: a80b 0b17 |0121: mul-float v11, v11, v23 │ │ +142aee: a60b 0b19 |0123: add-float v11, v11, v25 │ │ +142af2: 6e20 3004 ba00 |0125: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ +142af8: 3802 1400 |0128: if-eqz v2, 013c // +0014 │ │ +142afc: 150a 0c42 |012a: const/high16 v10, #int 1108082688 // #420c │ │ +142b00: 527b 9224 |012c: iget v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +142b04: a80b 0b0a |012e: mul-float v11, v11, v10 │ │ +142b08: a60b 0b19 |0130: add-float v11, v11, v25 │ │ +142b0c: 87ba |0132: float-to-int v10, v11 │ │ +142b0e: 7baa |0133: neg-int v10, v10 │ │ +142b10: 547b 8724 |0134: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142b14: 620c b800 |0136: sget-object v12, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ +142b18: 6e20 2f04 cb00 |0138: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ +142b1e: 281c |013b: goto 0157 // +001c │ │ +142b20: 160a 0000 |013c: const-wide/16 v10, #int 0 // #0 │ │ +142b24: 300c 080a |013e: cmpg-double v12, v8, v10 │ │ +142b28: 3b0c 0500 |0140: if-gez v12, 0145 // +0005 │ │ +142b2c: 130a 1000 |0142: const/16 v10, #int 16 // #10 │ │ +142b30: 2803 |0144: goto 0147 // +0003 │ │ +142b32: 130a 0e00 |0145: const/16 v10, #int 14 // #e │ │ +142b36: 82aa |0147: int-to-float v10, v10 │ │ +142b38: 527b 9224 |0148: iget v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +142b3c: a80a 0a0b |014a: mul-float v10, v10, v11 │ │ +142b40: a60a 0a19 |014c: add-float v10, v10, v25 │ │ +142b44: 87aa |014e: float-to-int v10, v10 │ │ +142b46: 7baa |014f: neg-int v10, v10 │ │ +142b48: 547b 8724 |0150: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142b4c: 620c b800 |0152: sget-object v12, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ +142b50: 6e20 2f04 cb00 |0154: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ +142b56: 7120 622e 9800 |0157: invoke-static {v8, v9}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ +142b5c: 0b0b |015a: move-result-wide v11 │ │ +142b5e: 190f f03f |015b: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ +142b62: 301d 0b0f |015d: cmpg-double v29, v11, v15 │ │ +142b66: 3c1d 0c00 |015f: if-gtz v29, 016b // +000c │ │ +142b6a: 527b 3f24 |0161: iget v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@243f │ │ +142b6e: 547c 8724 |0163: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142b72: 121f |0165: const/4 v15, #int 1 // #1 │ │ +142b74: 6e20 3204 fc00 |0166: invoke-virtual {v12, v15}, Landroid/graphics/Paint;.setUnderlineText:(Z)V // method@0432 │ │ +142b7a: 01bc |0169: move v12, v11 │ │ +142b7c: 2803 |016a: goto 016d // +0003 │ │ +142b7e: 121f |016b: const/4 v15, #int 1 // #1 │ │ +142b80: 12fc |016c: const/4 v12, #int -1 // #ff │ │ +142b82: 547b 4024 |016d: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@2440 │ │ +142b86: 380b 0e00 |016f: if-eqz v11, 017d // +000e │ │ +142b8a: 0210 0e00 |0171: move/from16 v16, v14 │ │ +142b8e: 537d 7424 |0173: iget-wide v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_angle_string_time:J // field@2474 │ │ +142b92: bb4d |0175: add-long/2addr v13, v4 │ │ +142b94: 0504 2900 |0176: move-wide/from16 v4, v41 │ │ +142b98: 310b 040d |0178: cmp-long v11, v4, v13 │ │ +142b9c: 3d0b 2200 |017a: if-lez v11, 019c // +0022 │ │ +142ba0: 2805 |017c: goto 0181 // +0005 │ │ +142ba2: 0504 2900 |017d: move-wide/from16 v4, v41 │ │ +142ba6: 0210 0e00 |017f: move/from16 v16, v14 │ │ +142baa: 5a74 7424 |0181: iput-wide v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_angle_string_time:J // field@2474 │ │ +142bae: 7120 363d 9800 |0183: invoke-static {v8, v9}, Lnet/sourceforge/opencamera/ui/DrawPreview;.formatLevelAngle:(D)Ljava/lang/String; // method@3d36 │ │ +142bb4: 0c0b |0186: move-result-object v11 │ │ +142bb6: 220d 6107 |0187: new-instance v13, Ljava/lang/StringBuilder; // type@0761 │ │ +142bba: 7010 be2e 0d00 |0189: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +142bc0: 6e20 c82e bd00 |018c: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +142bc6: 130b b000 |018f: const/16 v11, #int 176 // #b0 │ │ +142bca: 6e20 c12e bd00 |0191: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@2ec1 │ │ +142bd0: 6e10 cd2e 0d00 |0194: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +142bd6: 0c0b |0197: move-result-object v11 │ │ +142bd8: 5b7b 4024 |0198: iput-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@2440 │ │ +142bdc: 5a78 4824 |019a: iput-wide v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.cached_angle:D // field@2448 │ │ +142be0: 5478 a724 |019c: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@24a7 │ │ +142be4: 3908 1400 |019e: if-nez v8, 01b2 // +0014 │ │ +142be8: 2208 f500 |01a0: new-instance v8, Landroid/graphics/Rect; // type@00f5 │ │ +142bec: 7010 5004 0800 |01a2: invoke-direct {v8}, Landroid/graphics/Rect;.:()V // method@0450 │ │ +142bf2: 5b78 a724 |01a5: iput-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@24a7 │ │ +142bf6: 5478 8724 |01a7: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142bfa: 1259 |01a9: const/4 v9, #int 5 // #5 │ │ +142bfc: 547b a724 |01aa: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@24a7 │ │ +142c00: 1a0d 2c02 |01ac: const-string v13, "-9.0°" // string@022c │ │ +142c04: 120e |01ae: const/4 v14, #int 0 // #0 │ │ +142c06: 6e5b 1f04 d89e |01af: invoke-virtual {v8, v13, v14, v9, v11}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@041f │ │ +142c0c: 5478 a624 |01b2: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@24a6 │ │ +142c10: 3908 1500 |01b4: if-nez v8, 01c9 // +0015 │ │ +142c14: 2208 f500 |01b6: new-instance v8, Landroid/graphics/Rect; // type@00f5 │ │ +142c18: 7010 5004 0800 |01b8: invoke-direct {v8}, Landroid/graphics/Rect;.:()V // method@0450 │ │ +142c1e: 5b78 a624 |01bb: iput-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@24a6 │ │ +142c22: 5478 8724 |01bd: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142c26: 1269 |01bf: const/4 v9, #int 6 // #6 │ │ +142c28: 547b a624 |01c0: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@24a6 │ │ +142c2c: 1a0d 2b02 |01c2: const-string v13, "-45.0°" // string@022b │ │ +142c30: 120e |01c4: const/4 v14, #int 0 // #0 │ │ +142c32: 6e5b 1f04 d89e |01c5: invoke-virtual {v8, v13, v14, v9, v11}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@041f │ │ +142c38: 2802 |01c8: goto 01ca // +0002 │ │ +142c3a: 120e |01c9: const/4 v14, #int 0 // #0 │ │ +142c3c: 5478 4124 |01ca: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +142c40: 547b 8724 |01cc: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142c44: 547d 4024 |01ce: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_string:Ljava/lang/String; // field@2440 │ │ +142c48: 1518 00ff |01d0: const/high16 v24, #int -16777216 // #ff00 │ │ +142c4c: 7401 df03 2800 |01d2: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +142c52: 0a09 |01d5: move-result v9 │ │ +142c54: db09 0902 |01d6: div-int/lit8 v9, v9, #int 2 // #02 │ │ +142c58: 901e 090a |01d8: add-int v30, v9, v10 │ │ +142c5c: 621f 7f19 |01da: sget-object v31, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@197f │ │ +142c60: 1320 0000 |01dc: const/16 v32, #int 0 // #0 │ │ +142c64: 6221 9119 |01de: sget-object v33, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1991 │ │ +142c68: 5379 4824 |01e0: iget-wide v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.cached_angle:D // field@2448 │ │ +142c6c: 7120 622e a900 |01e2: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ +142c72: 0b09 |01e5: move-result-wide v9 │ │ +142c74: 1922 2440 |01e6: const-wide/high16 v34, #long 4621819117588971520 // #4024 │ │ +142c78: 3024 0922 |01e8: cmpg-double v36, v9, v34 │ │ +142c7c: 3b24 0500 |01ea: if-gez v36, 01ef // +0005 │ │ +142c80: 5479 a724 |01ec: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_single:Landroid/graphics/Rect; // field@24a7 │ │ +142c84: 2803 |01ee: goto 01f1 // +0003 │ │ +142c86: 5479 a624 |01ef: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_angle_double:Landroid/graphics/Rect; // field@24a6 │ │ +142c8a: 0822 0900 |01f1: move-object/from16 v34, v9 │ │ +142c8e: 0809 2800 |01f3: move-object/from16 v9, v40 │ │ +142c92: 07ba |01f5: move-object v10, v11 │ │ +142c94: 07db |01f6: move-object v11, v13 │ │ +142c96: 021a 1c00 |01f7: move/from16 v26, v28 │ │ +142c9a: 130d f400 |01f9: const/16 v13, #int 244 // #f4 │ │ +142c9e: 021b 0300 |01fb: move/from16 v27, v3 │ │ +142ca2: 1203 |01fd: const/4 v3, #int 0 // #0 │ │ +142ca4: 130e 5a00 |01fe: const/16 v14, #int 90 // #5a │ │ +142ca8: 130f f400 |0200: const/16 v15, #int 244 // #f4 │ │ +142cac: 020d 1800 |0202: move/from16 v13, v24 │ │ +142cb0: 0218 1000 |0204: move/from16 v24, v16 │ │ +142cb4: 020e 1e00 |0206: move/from16 v14, v30 │ │ +142cb8: 016f |0208: move v15, v6 │ │ +142cba: 0810 1f00 |0209: move-object/from16 v16, v31 │ │ +142cbe: 0811 2000 |020b: move-object/from16 v17, v32 │ │ +142cc2: 0812 2100 |020d: move-object/from16 v18, v33 │ │ +142cc6: 0813 2200 |020f: move-object/from16 v19, v34 │ │ +142cca: 740c 3732 0800 |0211: 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@3237 │ │ +142cd0: 5478 8724 |0214: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142cd4: 6e20 3204 3800 |0216: invoke-virtual {v8, v3}, Landroid/graphics/Paint;.setUnderlineText:(Z)V // method@0432 │ │ +142cda: 280a |0219: goto 0223 // +000a │ │ +142cdc: 0504 2900 |021a: move-wide/from16 v4, v41 │ │ +142ce0: 021b 0300 |021c: move/from16 v27, v3 │ │ +142ce4: 0218 0e00 |021e: move/from16 v24, v14 │ │ +142ce8: 021a 1c00 |0220: move/from16 v26, v28 │ │ +142cec: 1203 |0222: const/4 v3, #int 0 // #0 │ │ +142cee: 3802 7300 |0223: if-eqz v2, 0296 // +0073 │ │ +142cf2: 12fc |0225: const/4 v12, #int -1 // #ff │ │ +142cf4: 5472 8724 |0226: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142cf8: 5278 9224 |0228: iget v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +142cfc: a808 0817 |022a: mul-float v8, v8, v23 │ │ +142d00: a608 0819 |022c: add-float v8, v8, v25 │ │ +142d04: 6e20 3004 8200 |022e: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ +142d0a: 3801 1300 |0231: if-eqz v1, 0244 // +0013 │ │ +142d0e: 1501 2041 |0233: const/high16 v1, #int 1092616192 // #4120 │ │ +142d12: 5272 9224 |0235: iget v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +142d16: a802 0201 |0237: mul-float v2, v2, v1 │ │ +142d1a: a602 0219 |0239: add-float v2, v2, v25 │ │ +142d1e: 8721 |023b: float-to-int v1, v2 │ │ +142d20: 5472 8724 |023c: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142d24: 6208 b800 |023e: sget-object v8, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ +142d28: 6e20 2f04 8200 |0240: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ +142d2e: 2810 |0243: goto 0253 // +0010 │ │ +142d30: 5271 9224 |0244: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +142d34: a801 0117 |0246: mul-float v1, v1, v23 │ │ +142d38: a601 0119 |0248: add-float v1, v1, v25 │ │ +142d3c: 8711 |024a: float-to-int v1, v1 │ │ +142d3e: 7b11 |024b: neg-int v1, v1 │ │ +142d40: 5472 8724 |024c: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142d44: 6208 b800 |024e: sget-object v8, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ +142d48: 6e20 2f04 8200 |0250: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ +142d4e: 7702 7e2e 1500 |0253: invoke-static/range {v21, v22}, Ljava/lang/Math;.toDegrees:(D)D // method@2e7e │ │ +142d54: 0b08 |0256: move-result-wide v8 │ │ +142d56: 8c82 |0257: double-to-float v2, v8 │ │ +142d58: 1208 |0258: const/4 v8, #int 0 // #0 │ │ +142d5a: 2e08 0208 |0259: cmpg-float v8, v2, v8 │ │ +142d5e: 3b08 0500 |025b: if-gez v8, 0260 // +0005 │ │ +142d62: 1508 b443 |025d: const/high16 v8, #int 1135869952 // #43b4 │ │ +142d66: c682 |025f: add-float/2addr v2, v8 │ │ +142d68: 2208 6107 |0260: new-instance v8, Ljava/lang/StringBuilder; // type@0761 │ │ +142d6c: 7010 be2e 0800 |0262: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +142d72: 1a09 0000 |0265: const-string v9, "" // string@0000 │ │ +142d76: 6e20 c82e 9800 |0267: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +142d7c: 7110 792e 0200 |026a: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@2e79 │ │ +142d82: 0a02 |026d: move-result v2 │ │ +142d84: 6e20 c42e 2800 |026e: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +142d8a: 1302 b000 |0271: const/16 v2, #int 176 // #b0 │ │ +142d8e: 6e20 c12e 2800 |0273: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@2ec1 │ │ +142d94: 6e10 cd2e 0800 |0276: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +142d9a: 0c0b |0279: move-result-object v11 │ │ +142d9c: 5478 4124 |027a: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +142da0: 547a 8724 |027c: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142da4: 150d 00ff |027e: const/high16 v13, #int -16777216 // #ff00 │ │ +142da8: 7401 df03 2800 |0280: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +142dae: 0a02 |0283: move-result v2 │ │ +142db0: db02 0202 |0284: div-int/lit8 v2, v2, #int 2 // #02 │ │ +142db4: 900e 0201 |0286: add-int v14, v2, v1 │ │ +142db8: 6210 7f19 |0288: sget-object v16, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@197f │ │ +142dbc: 5471 ba24 |028a: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@24ba │ │ +142dc0: 6212 9119 |028c: sget-object v18, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1991 │ │ +142dc4: 0809 2800 |028e: move-object/from16 v9, v40 │ │ +142dc8: 016f |0290: move v15, v6 │ │ +142dca: 0811 0100 |0291: move-object/from16 v17, v1 │ │ +142dce: 740b 3632 0800 |0293: 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@3236 │ │ +142dd4: 7401 e53b 1400 |0296: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isOnTimer:()Z // method@3be5 │ │ +142dda: 0a01 |0299: move-result v1 │ │ +142ddc: 3801 7800 |029a: if-eqz v1, 0312 // +0078 │ │ +142de0: 7401 ca3b 1400 |029c: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getTimerEndTime:()J // method@3bca │ │ +142de6: 0b00 |029f: move-result-wide v0 │ │ +142de8: bc40 |02a0: sub-long/2addr v0, v4 │ │ +142dea: 1608 e703 |02a1: const-wide/16 v8, #int 999 // #3e7 │ │ +142dee: bb80 |02a3: add-long/2addr v0, v8 │ │ +142df0: 1608 e803 |02a4: const-wide/16 v8, #int 1000 // #3e8 │ │ +142df4: be80 |02a6: div-long/2addr v0, v8 │ │ +142df6: 1608 0000 |02a7: const-wide/16 v8, #int 0 // #0 │ │ +142dfa: 3102 0008 |02a9: cmp-long v2, v0, v8 │ │ +142dfe: 3d02 5500 |02ab: if-lez v2, 0300 // +0055 │ │ +142e02: 5472 8724 |02ad: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142e06: 1508 2842 |02af: const/high16 v8, #int 1109917696 // #4228 │ │ +142e0a: 5279 9224 |02b1: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +142e0e: a809 0908 |02b3: mul-float v9, v9, v8 │ │ +142e12: a609 0919 |02b5: add-float v9, v9, v25 │ │ +142e16: 6e20 3004 9200 |02b7: invoke-virtual {v2, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ +142e1c: 5472 8724 |02ba: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142e20: 6208 b700 |02bc: sget-object v8, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ +142e24: 6e20 2f04 8200 |02be: invoke-virtual {v2, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ +142e2a: 1608 3c00 |02c1: const-wide/16 v8, #int 60 // #3c │ │ +142e2e: 3102 0008 |02c3: cmp-long v2, v0, v8 │ │ +142e32: 3b02 1400 |02c5: if-gez v2, 02d9 // +0014 │ │ +142e36: 2202 6107 |02c7: new-instance v2, Ljava/lang/StringBuilder; // type@0761 │ │ +142e3a: 7010 be2e 0200 |02c9: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +142e40: 1a08 0000 |02cc: const-string v8, "" // string@0000 │ │ +142e44: 6e20 c82e 8200 |02ce: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +142e4a: 6e30 c52e 0201 |02d1: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@2ec5 │ │ +142e50: 6e10 cd2e 0200 |02d4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +142e56: 0c00 |02d7: move-result-object v0 │ │ +142e58: 2805 |02d8: goto 02dd // +0005 │ │ +142e5a: 7030 3a3d 0701 |02d9: invoke-direct {v7, v0, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getTimeStringFromSeconds:(J)Ljava/lang/String; // method@3d3a │ │ +142e60: 0c00 |02dc: move-result-object v0 │ │ +142e62: 070b |02dd: move-object v11, v0 │ │ +142e64: 5478 4124 |02de: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +142e68: 547a 8724 |02e0: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142e6c: 1300 f400 |02e2: const/16 v0, #int 244 // #f4 │ │ +142e70: 1301 4300 |02e4: const/16 v1, #int 67 // #43 │ │ +142e74: 1302 3600 |02e6: const/16 v2, #int 54 // #36 │ │ +142e78: 7130 f603 1002 |02e8: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ +142e7e: 0a0c |02eb: move-result v12 │ │ +142e80: 150d 00ff |02ec: const/high16 v13, #int -16777216 // #ff00 │ │ +142e84: 7401 df03 2800 |02ee: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +142e8a: 0a09 |02f1: move-result v9 │ │ +142e8c: db0e 0902 |02f2: div-int/lit8 v14, v9, #int 2 // #02 │ │ +142e90: 7401 de03 2800 |02f4: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +142e96: 0a09 |02f7: move-result v9 │ │ +142e98: db0f 0902 |02f8: div-int/lit8 v15, v9, #int 2 // #02 │ │ +142e9c: 0809 2800 |02fa: move-object/from16 v9, v40 │ │ +142ea0: 7408 3432 0800 |02fc: 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@3234 │ │ +142ea6: 2807 |02ff: goto 0306 // +0007 │ │ +142ea8: 1300 f400 |0300: const/16 v0, #int 244 // #f4 │ │ +142eac: 1301 4300 |0302: const/16 v1, #int 67 // #43 │ │ +142eb0: 1302 3600 |0304: const/16 v2, #int 54 // #36 │ │ +142eb4: 0442 |0306: move-wide v2, v4 │ │ +142eb6: 0204 1b00 |0307: move/from16 v4, v27 │ │ +142eba: 12f1 |0309: const/4 v1, #int -1 // #ff │ │ +142ebc: 1305 4300 |030a: const/16 v5, #int 67 // #43 │ │ +142ec0: 1313 0000 |030c: const/16 v19, #int 0 // #0 │ │ +142ec4: 1515 803f |030e: const/high16 v21, #int 1065353216 // #3f80 │ │ +142ec8: 2900 5e03 |0310: goto/16 066e // +035e │ │ +142ecc: 1301 4300 |0312: const/16 v1, #int 67 // #43 │ │ +142ed0: 1302 3600 |0314: const/16 v2, #int 54 // #36 │ │ +142ed4: 130f f400 |0316: const/16 v15, #int 244 // #f4 │ │ +142ed8: 7401 ee3b 1400 |0318: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ +142ede: 0a08 |031b: move-result v8 │ │ +142ee0: 3808 b801 |031c: if-eqz v8, 04d4 // +01b8 │ │ +142ee4: 7401 d03b 1400 |031e: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoTime:()J // method@3bd0 │ │ +142eea: 0b08 |0321: move-result-wide v8 │ │ +142eec: 160a e803 |0322: const-wide/16 v10, #int 1000 // #3e8 │ │ +142ef0: bea8 |0324: div-long/2addr v8, v10 │ │ +142ef2: 7030 3a3d 8709 |0325: invoke-direct {v7, v8, v9}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getTimeStringFromSeconds:(J)Ljava/lang/String; // method@3d3a │ │ +142ef8: 0c00 |0328: move-result-object v0 │ │ +142efa: 5478 8724 |0329: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142efe: 5279 9224 |032b: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +142f02: a809 0917 |032d: mul-float v9, v9, v23 │ │ +142f06: a609 0919 |032f: add-float v9, v9, v25 │ │ +142f0a: 6e20 3004 9800 |0331: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ +142f10: 5478 8724 |0334: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142f14: 6209 b700 |0336: sget-object v9, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ +142f18: 6e20 2f04 9800 |0338: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ +142f1e: da10 1a02 |033b: mul-int/lit8 v16, v26, #int 2 // #02 │ │ +142f22: 7130 f603 1f02 |033d: invoke-static {v15, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ +142f28: 0a11 |0340: move-result v17 │ │ +142f2a: 5478 8324 |0341: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +142f2e: 6e10 9d31 0800 |0343: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MainActivity;.isScreenLocked:()Z // method@319d │ │ +142f34: 0a08 |0346: move-result v8 │ │ +142f36: 3808 4c00 |0347: if-eqz v8, 0393 // +004c │ │ +142f3a: 5478 4124 |0349: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +142f3e: 547a 8724 |034b: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142f42: 7601 373d 2700 |034d: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +142f48: 0c09 |0350: move-result-object v9 │ │ +142f4a: 6e10 c702 0900 |0351: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +142f50: 0c09 |0354: move-result-object v9 │ │ +142f52: 140b cc02 0c7f |0355: const v11, #float 1.86106e+38 // #7f0c02cc │ │ +142f58: 6e20 6d03 b900 |0358: invoke-virtual {v9, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +142f5e: 0c0b |035b: move-result-object v11 │ │ +142f60: 150d 00ff |035c: const/high16 v13, #int -16777216 // #ff00 │ │ +142f64: 7401 df03 2800 |035e: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +142f6a: 0a09 |0361: move-result v9 │ │ +142f6c: db0e 0902 |0362: div-int/lit8 v14, v9, #int 2 // #02 │ │ +142f70: 9112 0610 |0364: sub-int v18, v6, v16 │ │ +142f74: 0809 2800 |0366: move-object/from16 v9, v40 │ │ +142f78: 020c 1100 |0368: move/from16 v12, v17 │ │ +142f7c: 020f 1200 |036a: move/from16 v15, v18 │ │ +142f80: 7408 3432 0800 |036c: 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@3234 │ │ +142f86: 9010 101a |036f: add-int v16, v16, v26 │ │ +142f8a: 5478 4124 |0371: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +142f8e: 547a 8724 |0373: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142f92: 7601 373d 2700 |0375: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +142f98: 0c09 |0378: move-result-object v9 │ │ +142f9a: 6e10 c702 0900 |0379: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +142fa0: 0c09 |037c: move-result-object v9 │ │ +142fa2: 140b cb02 0c7f |037d: const v11, #float 1.86106e+38 // #7f0c02cb │ │ +142fa8: 6e20 6d03 b900 |0380: invoke-virtual {v9, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +142fae: 0c0b |0383: move-result-object v11 │ │ +142fb0: 7401 df03 2800 |0384: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +142fb6: 0a09 |0387: move-result v9 │ │ +142fb8: db0e 0902 |0388: div-int/lit8 v14, v9, #int 2 // #02 │ │ +142fbc: 910f 0610 |038a: sub-int v15, v6, v16 │ │ +142fc0: 0809 2800 |038c: move-object/from16 v9, v40 │ │ +142fc4: 7408 3432 0800 |038e: 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@3234 │ │ +142fca: 9010 101a |0391: add-int v16, v16, v26 │ │ +142fce: 7401 ef3b 1400 |0393: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3bef │ │ +142fd4: 0a08 |0396: move-result v8 │ │ +142fd6: 3808 0b00 |0397: if-eqz v8, 03a2 // +000b │ │ +142fda: 1608 f401 |0399: const-wide/16 v8, #int 500 // #1f4 │ │ +142fde: 9e08 0408 |039b: div-long v8, v4, v8 │ │ +142fe2: 8489 |039d: long-to-int v9, v8 │ │ +142fe4: dc09 0902 |039e: rem-int/lit8 v9, v9, #int 2 // #02 │ │ +142fe8: 3909 1a00 |03a0: if-nez v9, 03ba // +001a │ │ +142fec: 5478 4124 |03a2: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +142ff0: 547a 8724 |03a4: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +142ff4: 150d 00ff |03a6: const/high16 v13, #int -16777216 // #ff00 │ │ +142ff8: 7401 df03 2800 |03a8: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +142ffe: 0a09 |03ab: move-result v9 │ │ +143000: db0e 0902 |03ac: div-int/lit8 v14, v9, #int 2 // #02 │ │ +143004: 910f 0610 |03ae: sub-int v15, v6, v16 │ │ +143008: 0809 2800 |03b0: move-object/from16 v9, v40 │ │ +14300c: 070b |03b2: move-object v11, v0 │ │ +14300e: 020c 1100 |03b3: move/from16 v12, v17 │ │ +143012: 7408 3432 0800 |03b5: 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@3234 │ │ +143018: 9010 101a |03b8: add-int v16, v16, v26 │ │ +14301c: 5570 9e24 |03ba: iget-boolean v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_video_max_amp_pref:Z // field@249e │ │ +143020: 3800 0801 |03bc: if-eqz v0, 04c4 // +0108 │ │ +143024: 7401 ef3b 1400 |03be: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3bef │ │ +14302a: 0a00 |03c1: move-result v0 │ │ +14302c: 3900 0201 |03c2: if-nez v0, 04c4 // +0102 │ │ +143030: 5570 6624 |03c4: iget-boolean v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_video_max_amp:Z // field@2466 │ │ +143034: 3800 0e00 |03c6: if-eqz v0, 03d4 // +000e │ │ +143038: 5378 7f24 |03c8: iget-wide v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_video_max_amp_time:J // field@247f │ │ +14303c: 160a 3200 |03ca: const-wide/16 v10, #int 50 // #32 │ │ +143040: bba8 |03cc: add-long/2addr v8, v10 │ │ +143042: 3100 0408 |03cd: cmp-long v0, v4, v8 │ │ +143046: 3d00 0300 |03cf: if-lez v0, 03d2 // +0003 │ │ +14304a: 2803 |03d1: goto 03d4 // +0003 │ │ +14304c: 1218 |03d2: const/4 v8, #int 1 // #1 │ │ +14304e: 281c |03d3: goto 03ef // +001c │ │ +143050: 1218 |03d4: const/4 v8, #int 1 // #1 │ │ +143052: 5c78 6624 |03d5: iput-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_video_max_amp:Z // field@2466 │ │ +143056: 5270 b424 |03d7: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@24b4 │ │ +14305a: 5279 b224 |03d9: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@24b2 │ │ +14305e: 5979 b424 |03db: iput v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@24b4 │ │ +143062: 7401 a93b 1400 |03dd: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getMaxAmplitude:()I // method@3ba9 │ │ +143068: 0a09 |03e0: move-result v9 │ │ +14306a: 5979 b224 |03e1: iput v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@24b2 │ │ +14306e: 5a74 7f24 |03e3: iput-wide v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_video_max_amp_time:J // field@247f │ │ +143072: 5279 b424 |03e5: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_prev2:I // field@24b4 │ │ +143076: 3709 0800 |03e7: if-le v9, v0, 03ef // +0008 │ │ +14307a: 5270 b224 |03e9: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@24b2 │ │ +14307e: 3709 0400 |03eb: if-le v9, v0, 03ef // +0004 │ │ +143082: 5979 b324 |03ed: iput v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_peak:I // field@24b3 │ │ +143086: 5270 b224 |03ef: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@24b2 │ │ +14308a: 8200 |03f1: int-to-float v0, v0 │ │ +14308c: 1409 00fe ff46 |03f2: const v9, #float 32767 // #46fffe00 │ │ +143092: c990 |03f5: div-float/2addr v0, v9 │ │ +143094: 1209 |03f6: const/4 v9, #int 0 // #0 │ │ +143096: 7120 712e 9000 |03f7: invoke-static {v0, v9}, Ljava/lang/Math;.max:(FF)F // method@2e71 │ │ +14309c: 0a00 |03fa: move-result v0 │ │ +14309e: 1509 803f |03fb: const/high16 v9, #int 1065353216 // #3f80 │ │ +1430a2: 7120 752e 9000 |03fd: invoke-static {v0, v9}, Ljava/lang/Math;.min:(FF)F // method@2e75 │ │ +1430a8: 0a0a |0400: move-result v10 │ │ +1430aa: 9010 101a |0401: add-int v16, v16, v26 │ │ +1430ae: 1500 2043 |0403: const/high16 v0, #int 1126170624 // #4320 │ │ +1430b2: 527b 9224 |0405: iget v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +1430b6: a800 000b |0407: mul-float v0, v0, v11 │ │ +1430ba: a600 0019 |0409: add-float v0, v0, v25 │ │ +1430be: 870c |040b: float-to-int v12, v0 │ │ +1430c0: 1500 2041 |040c: const/high16 v0, #int 1092616192 // #4120 │ │ +1430c4: a80b 0b00 |040e: mul-float v11, v11, v0 │ │ +1430c8: a60b 0b19 |0410: add-float v11, v11, v25 │ │ +1430cc: 87b0 |0412: float-to-int v0, v11 │ │ +1430ce: 7401 df03 2800 |0413: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +1430d4: 0a0b |0416: move-result v11 │ │ +1430d6: b1cb |0417: sub-int/2addr v11, v12 │ │ +1430d8: db0b 0b02 |0418: div-int/lit8 v11, v11, #int 2 // #02 │ │ +1430dc: 547d 8724 |041a: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1430e0: 12fe |041c: const/4 v14, #int -1 // #ff │ │ +1430e2: 6e20 2604 ed00 |041d: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +1430e8: 547d 8724 |0420: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1430ec: 620f c100 |0422: sget-object v15, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ +1430f0: 6e20 2e04 fd00 |0424: invoke-virtual {v13, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +1430f6: 547d 8724 |0427: iget-object v13, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1430fa: 527f a224 |0429: iget v15, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ +1430fe: 6e20 2d04 fd00 |042b: invoke-virtual {v13, v15}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ +143104: 82bd |042e: int-to-float v13, v11 │ │ +143106: 910f 0610 |042f: sub-int v15, v6, v16 │ │ +14310a: 82f8 |0431: int-to-float v8, v15 │ │ +14310c: b0cb |0432: add-int/2addr v11, v12 │ │ +14310e: 82bb |0433: int-to-float v11, v11 │ │ +143110: b00f |0434: add-int/2addr v15, v0 │ │ +143112: 82ff |0435: int-to-float v15, v15 │ │ +143114: 5470 8724 |0436: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143118: 0810 0000 |0438: move-object/from16 v16, v0 │ │ +14311c: 0800 2800 |043a: move-object/from16 v0, v40 │ │ +143120: 01d1 |043c: move v1, v13 │ │ +143122: 0182 |043d: move v2, v8 │ │ +143124: 020e 1b00 |043e: move/from16 v14, v27 │ │ +143128: 1313 0000 |0440: const/16 v19, #int 0 // #0 │ │ +14312c: 01b3 |0442: move v3, v11 │ │ +14312e: 01f4 |0443: move v4, v15 │ │ +143130: 0805 1000 |0444: move-object/from16 v5, v16 │ │ +143134: 7406 d703 0000 |0446: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ +14313a: 5470 8724 |0449: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14313e: 6201 c000 |044b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +143142: 6e20 2e04 1000 |044d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +143148: 82cc |0450: int-to-float v12, v12 │ │ +14314a: a800 0a0c |0451: mul-float v0, v10, v12 │ │ +14314e: a610 0d00 |0453: add-float v16, v13, v0 │ │ +143152: 5475 8724 |0455: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143156: 0800 2800 |0457: move-object/from16 v0, v40 │ │ +14315a: 01d1 |0459: move v1, v13 │ │ +14315c: 0203 1000 |045a: move/from16 v3, v16 │ │ +143160: 7406 d703 0000 |045c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ +143166: 2e00 0a09 |045f: cmpg-float v0, v10, v9 │ │ +14316a: 3b00 2300 |0461: if-gez v0, 0484 // +0023 │ │ +14316e: 5470 8724 |0463: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143172: 1501 00ff |0465: const/high16 v1, #int -16777216 // #ff00 │ │ +143176: 6e20 2604 1000 |0467: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +14317c: 5470 8724 |046a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143180: 1301 4000 |046c: const/16 v1, #int 64 // #40 │ │ +143184: 6e20 2404 1000 |046e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +14318a: a601 1009 |0471: add-float v1, v16, v9 │ │ +14318e: 5475 8724 |0473: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143192: 0800 2800 |0475: move-object/from16 v0, v40 │ │ +143196: 0182 |0477: move v2, v8 │ │ +143198: 01b3 |0478: move v3, v11 │ │ +14319a: 01f4 |0479: move v4, v15 │ │ +14319c: 7406 d703 0000 |047a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ +1431a2: 5470 8724 |047d: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1431a6: 1301 ff00 |047f: const/16 v1, #int 255 // #ff │ │ +1431aa: 6e20 2404 1000 |0481: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +1431b0: 5270 b324 |0484: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp_peak:I // field@24b3 │ │ +1431b4: 5271 b224 |0486: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.video_max_amp:I // field@24b2 │ │ +1431b8: 3710 3a00 |0488: if-le v0, v1, 04c2 // +003a │ │ +1431bc: 8200 |048a: int-to-float v0, v0 │ │ +1431be: 1401 00fe ff46 |048b: const v1, #float 32767 // #46fffe00 │ │ +1431c4: c910 |048e: div-float/2addr v0, v1 │ │ +1431c6: 1201 |048f: const/4 v1, #int 0 // #0 │ │ +1431c8: 7120 712e 1000 |0490: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@2e71 │ │ +1431ce: 0a00 |0493: move-result v0 │ │ +1431d0: 7120 752e 9000 |0494: invoke-static {v0, v9}, Ljava/lang/Math;.min:(FF)F // method@2e75 │ │ +1431d6: 0a00 |0497: move-result v0 │ │ +1431d8: 5471 8724 |0498: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1431dc: 1302 00ff |049a: const/16 v2, #int -256 // #ff00 │ │ +1431e0: 6e20 2604 2100 |049c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +1431e6: 5471 8724 |049f: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1431ea: 6202 c100 |04a1: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ +1431ee: 6e20 2e04 2100 |04a3: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +1431f4: 5471 8724 |04a6: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1431f8: 5272 a224 |04a8: iget v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ +1431fc: 6e20 2d04 2100 |04aa: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ +143202: a800 000c |04ad: mul-float v0, v0, v12 │ │ +143206: a603 0d00 |04af: add-float v3, v13, v0 │ │ +14320a: 5475 8724 |04b1: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14320e: 0800 2800 |04b3: move-object/from16 v0, v40 │ │ +143212: 0131 |04b5: move v1, v3 │ │ +143214: 0182 |04b6: move v2, v8 │ │ +143216: 01f4 |04b7: move v4, v15 │ │ +143218: 7406 d403 0000 |04b8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03d4 │ │ +14321e: 5470 8724 |04bb: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143222: 12f1 |04bd: const/4 v1, #int -1 // #ff │ │ +143224: 6e20 2604 1000 |04be: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +14322a: 280a |04c1: goto 04cb // +000a │ │ +14322c: 12f1 |04c2: const/4 v1, #int -1 // #ff │ │ +14322e: 2808 |04c3: goto 04cb // +0008 │ │ +143230: 020e 1b00 |04c4: move/from16 v14, v27 │ │ +143234: 12f1 |04c6: const/4 v1, #int -1 // #ff │ │ +143236: 1509 803f |04c7: const/high16 v9, #int 1065353216 // #3f80 │ │ +14323a: 1313 0000 |04c9: const/16 v19, #int 0 // #0 │ │ +14323e: 0502 2900 |04cb: move-wide/from16 v2, v41 │ │ +143242: 01e4 |04cd: move v4, v14 │ │ +143244: 1300 f400 |04ce: const/16 v0, #int 244 // #f4 │ │ +143248: 1305 4300 |04d0: const/16 v5, #int 67 // #43 │ │ +14324c: 2900 3cfe |04d2: goto/16 030e // -01c4 │ │ +143250: 020e 1b00 |04d4: move/from16 v14, v27 │ │ +143254: 12f1 |04d6: const/4 v1, #int -1 // #ff │ │ +143256: 1509 803f |04d7: const/high16 v9, #int 1065353216 // #3f80 │ │ +14325a: 1313 0000 |04d9: const/16 v19, #int 0 // #0 │ │ +14325e: 5572 a424 |04db: iget-boolean v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@24a4 │ │ +143262: 3802 0301 |04dd: if-eqz v2, 05e0 // +0103 │ │ +143266: 5572 4b24 |04df: iget-boolean v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@244b │ │ +14326a: 3802 ff00 |04e1: if-eqz v2, 05e0 // +00ff │ │ +14326e: 6e10 f838 0000 |04e3: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isCapturingBurst:()Z // method@38f8 │ │ +143274: 0a02 |04e6: move-result v2 │ │ +143276: 3802 8500 |04e7: if-eqz v2, 056c // +0085 │ │ +14327a: 6e10 e938 0000 |04e9: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getNBurstTaken:()I // method@38e9 │ │ +143280: 0a02 |04ec: move-result v2 │ │ +143282: 1213 |04ed: const/4 v3, #int 1 // #1 │ │ +143284: b032 |04ee: add-int/2addr v2, v3 │ │ +143286: 6e10 d538 0000 |04ef: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstTotal:()I // method@38d5 │ │ +14328c: 0a00 |04f2: move-result v0 │ │ +14328e: 5474 8724 |04f3: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143292: 5275 9224 |04f5: iget v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +143296: a805 0517 |04f7: mul-float v5, v5, v23 │ │ +14329a: a605 0519 |04f9: add-float v5, v5, v25 │ │ +14329e: 6e20 3004 5400 |04fb: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ +1432a4: 5474 8724 |04fe: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1432a8: 6205 b700 |0500: sget-object v5, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ +1432ac: 6e20 2f04 5400 |0502: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ +1432b2: da0c 1a02 |0505: mul-int/lit8 v12, v26, #int 2 // #02 │ │ +1432b6: 390e 0e00 |0507: if-nez v14, 0515 // +000e │ │ +1432ba: 5474 4124 |0509: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +1432be: 6e10 6632 0400 |050b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@3266 │ │ +1432c4: 0c04 |050e: move-result-object v4 │ │ +1432c6: 6205 8919 |050f: sget-object v5, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1989 │ │ +1432ca: 3354 0400 |0511: if-ne v4, v5, 0515 // +0004 │ │ +1432ce: da0c 1805 |0513: mul-int/lit8 v12, v24, #int 5 // #05 │ │ +1432d2: 2204 6107 |0515: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ +1432d6: 7010 be2e 0400 |0517: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +1432dc: 7601 373d 2700 |051a: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +1432e2: 0c05 |051d: move-result-object v5 │ │ +1432e4: 6e10 c702 0500 |051e: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +1432ea: 0c05 |0521: move-result-object v5 │ │ +1432ec: 1408 2900 0c7f |0522: const v8, #float 1.86093e+38 // #7f0c0029 │ │ +1432f2: 6e20 6d03 8500 |0525: invoke-virtual {v5, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +1432f8: 0c05 |0528: move-result-object v5 │ │ +1432fa: 6e20 c82e 5400 |0529: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +143300: 1a05 5300 |052c: const-string v5, " " // string@0053 │ │ +143304: 6e20 c82e 5400 |052e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14330a: 6e20 c42e 2400 |0531: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +143310: 6e10 cd2e 0400 |0534: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +143316: 0c02 |0537: move-result-object v2 │ │ +143318: 3d00 1800 |0538: if-lez v0, 0550 // +0018 │ │ +14331c: 2204 6107 |053a: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ +143320: 7010 be2e 0400 |053c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +143326: 6e20 c82e 2400 |053f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14332c: 1a02 8000 |0542: const-string v2, " / " // string@0080 │ │ +143330: 6e20 c82e 2400 |0544: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +143336: 6e20 c42e 0400 |0547: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +14333c: 6e10 cd2e 0400 |054a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +143342: 0c00 |054d: move-result-object v0 │ │ +143344: 070b |054e: move-object v11, v0 │ │ +143346: 2802 |054f: goto 0551 // +0002 │ │ +143348: 072b |0550: move-object v11, v2 │ │ +14334a: 5478 4124 |0551: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +14334e: 547a 8724 |0553: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143352: 12f0 |0555: const/4 v0, #int -1 // #ff │ │ +143354: 150d 00ff |0556: const/high16 v13, #int -16777216 // #ff00 │ │ +143358: 7401 df03 2800 |0558: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +14335e: 0a02 |055b: move-result v2 │ │ +143360: db02 0202 |055c: div-int/lit8 v2, v2, #int 2 // #02 │ │ +143364: 910f 060c |055e: sub-int v15, v6, v12 │ │ +143368: 1515 803f |0560: const/high16 v21, #int 1065353216 // #3f80 │ │ +14336c: 0809 2800 |0562: move-object/from16 v9, v40 │ │ +143370: 010c |0564: move v12, v0 │ │ +143372: 01e4 |0565: move v4, v14 │ │ +143374: 012e |0566: move v14, v2 │ │ +143376: 7408 3432 0800 |0567: 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@3234 │ │ +14337c: 2900 6e00 |056a: goto/16 05d8 // +006e │ │ +143380: 01e4 |056c: move v4, v14 │ │ +143382: 1213 |056d: const/4 v3, #int 1 // #1 │ │ +143384: 1515 803f |056e: const/high16 v21, #int 1065353216 // #3f80 │ │ +143388: 6e10 fc38 0000 |0570: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isManualISO:()Z // method@38fc │ │ +14338e: 0a02 |0573: move-result v2 │ │ +143390: 3802 6400 |0574: if-eqz v2, 05d8 // +0064 │ │ +143394: 6e10 de38 0000 |0576: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getExposureTime:()J // method@38de │ │ +14339a: 0b08 |0579: move-result-wide v8 │ │ +14339c: 170a 0065 cd1d |057a: const-wide/32 v10, #float 5.43675e-21 // #1dcd6500 │ │ +1433a2: 3100 080a |057d: cmp-long v0, v8, v10 │ │ +1433a6: 3a00 5900 |057f: if-ltz v0, 05d8 // +0059 │ │ +1433aa: 050e 2900 |0581: move-wide/from16 v14, v41 │ │ +1433ae: 1608 f401 |0583: const-wide/16 v8, #int 500 // #1f4 │ │ +1433b2: 9e08 0e08 |0585: div-long v8, v14, v8 │ │ +1433b6: 8480 |0587: long-to-int v0, v8 │ │ +1433b8: dc00 0002 |0588: rem-int/lit8 v0, v0, #int 2 // #02 │ │ +1433bc: 3900 4c00 |058a: if-nez v0, 05d6 // +004c │ │ +1433c0: 5470 8724 |058c: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1433c4: 5272 9224 |058e: iget v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +1433c8: a802 0217 |0590: mul-float v2, v2, v23 │ │ +1433cc: a602 0219 |0592: add-float v2, v2, v25 │ │ +1433d0: 6e20 3004 2000 |0594: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ +1433d6: 5470 8724 |0597: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1433da: 6202 b700 |0599: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ +1433de: 6e20 2f04 2000 |059b: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ +1433e4: da0c 1a02 |059e: mul-int/lit8 v12, v26, #int 2 // #02 │ │ +1433e8: 1300 f400 |05a0: const/16 v0, #int 244 // #f4 │ │ +1433ec: 1302 3600 |05a2: const/16 v2, #int 54 // #36 │ │ +1433f0: 1305 4300 |05a4: const/16 v5, #int 67 // #43 │ │ +1433f4: 7130 f603 5002 |05a6: invoke-static {v0, v5, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ +1433fa: 0a0d |05a9: move-result v13 │ │ +1433fc: 5478 4124 |05aa: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +143400: 547a 8724 |05ac: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143404: 7601 373d 2700 |05ae: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +14340a: 0c09 |05b1: move-result-object v9 │ │ +14340c: 6e10 c702 0900 |05b2: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +143412: 0c09 |05b5: move-result-object v9 │ │ +143414: 140b 2900 0c7f |05b6: const v11, #float 1.86093e+38 // #7f0c0029 │ │ +14341a: 6e20 6d03 b900 |05b9: invoke-virtual {v9, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +143420: 0c0b |05bc: move-result-object v11 │ │ +143422: 1510 00ff |05bd: const/high16 v16, #int -16777216 // #ff00 │ │ +143426: 7401 df03 2800 |05bf: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +14342c: 0a09 |05c2: move-result v9 │ │ +14342e: db11 0902 |05c3: div-int/lit8 v17, v9, #int 2 // #02 │ │ +143432: 9112 060c |05c5: sub-int v18, v6, v12 │ │ +143436: 0809 2800 |05c7: move-object/from16 v9, v40 │ │ +14343a: 01dc |05c9: move v12, v13 │ │ +14343c: 020d 1000 |05ca: move/from16 v13, v16 │ │ +143440: 04e2 |05cc: move-wide v2, v14 │ │ +143442: 020e 1100 |05cd: move/from16 v14, v17 │ │ +143446: 020f 1200 |05cf: move/from16 v15, v18 │ │ +14344a: 7408 3432 0800 |05d1: 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@3234 │ │ +143450: 2900 9a00 |05d4: goto/16 066e // +009a │ │ +143454: 04e2 |05d6: move-wide v2, v14 │ │ +143456: 2803 |05d7: goto 05da // +0003 │ │ +143458: 0502 2900 |05d8: move-wide/from16 v2, v41 │ │ +14345c: 1300 f400 |05da: const/16 v0, #int 244 // #f4 │ │ +143460: 1305 4300 |05dc: const/16 v5, #int 67 // #43 │ │ +143464: 2900 9000 |05de: goto/16 066e // +0090 │ │ +143468: 0502 2900 |05e0: move-wide/from16 v2, v41 │ │ +14346c: 01e4 |05e2: move v4, v14 │ │ +14346e: 1300 f400 |05e3: const/16 v0, #int 244 // #f4 │ │ +143472: 1305 4300 |05e5: const/16 v5, #int 67 // #43 │ │ +143476: 1515 803f |05e7: const/high16 v21, #int 1065353216 // #3f80 │ │ +14347a: 5578 6b24 |05e9: iget-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.image_queue_full:Z // field@246b │ │ +14347e: 3808 8300 |05eb: if-eqz v8, 066e // +0083 │ │ +143482: 1608 f401 |05ed: const-wide/16 v8, #int 500 // #1f4 │ │ +143486: 9e08 0208 |05ef: div-long v8, v2, v8 │ │ +14348a: 8489 |05f1: long-to-int v9, v8 │ │ +14348c: dc09 0902 |05f2: rem-int/lit8 v9, v9, #int 2 // #02 │ │ +143490: 3909 7a00 |05f4: if-nez v9, 066e // +007a │ │ +143494: 5478 8724 |05f6: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143498: 5279 9224 |05f8: iget v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +14349c: a809 0917 |05fa: mul-float v9, v9, v23 │ │ +1434a0: a609 0919 |05fc: add-float v9, v9, v25 │ │ +1434a4: 6e20 3004 9800 |05fe: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ +1434aa: 5478 8724 |0601: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1434ae: 6209 b700 |0603: sget-object v9, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ +1434b2: 6e20 2f04 9800 |0605: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ +1434b8: da0c 1a02 |0608: mul-int/lit8 v12, v26, #int 2 // #02 │ │ +1434bc: 5478 4124 |060a: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +1434c0: 6e10 5b32 0800 |060c: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getImageSaver:()Lnet/sourceforge/opencamera/ImageSaver; // method@325b │ │ +1434c6: 0c08 |060f: move-result-object v8 │ │ +1434c8: 6e10 8730 0800 |0610: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ImageSaver;.getNRealImagesToSave:()I // method@3087 │ │ +1434ce: 0a08 |0613: move-result v8 │ │ +1434d0: 2209 6107 |0614: new-instance v9, Ljava/lang/StringBuilder; // type@0761 │ │ +1434d4: 7010 be2e 0900 |0616: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +1434da: 7601 373d 2700 |0619: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +1434e0: 0c0a |061c: move-result-object v10 │ │ +1434e2: 6e10 c702 0a00 |061d: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +1434e8: 0c0a |0620: move-result-object v10 │ │ +1434ea: 140b a902 0c7f |0621: const v11, #float 1.86106e+38 // #7f0c02a9 │ │ +1434f0: 6e20 6d03 ba00 |0624: invoke-virtual {v10, v11}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +1434f6: 0c0a |0627: move-result-object v10 │ │ +1434f8: 6e20 c82e a900 |0628: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1434fe: 1a0a 7900 |062b: const-string v10, " (" // string@0079 │ │ +143502: 6e20 c82e a900 |062d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +143508: 6e20 c42e 8900 |0630: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +14350e: 1a08 5300 |0633: const-string v8, " " // string@0053 │ │ +143512: 6e20 c82e 8900 |0635: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +143518: 7601 373d 2700 |0638: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +14351e: 0c08 |063b: move-result-object v8 │ │ +143520: 6e10 c702 0800 |063c: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +143526: 0c08 |063f: move-result-object v8 │ │ +143528: 140a ac02 0c7f |0640: const v10, #float 1.86106e+38 // #7f0c02ac │ │ +14352e: 6e20 6d03 a800 |0643: invoke-virtual {v8, v10}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +143534: 0c08 |0646: move-result-object v8 │ │ +143536: 6e20 c82e 8900 |0647: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14353c: 1a08 d101 |064a: const-string v8, ")" // string@01d1 │ │ +143540: 6e20 c82e 8900 |064c: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +143546: 6e10 cd2e 0900 |064f: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14354c: 0c0b |0652: move-result-object v11 │ │ +14354e: 5478 4124 |0653: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +143552: 547a 8724 |0655: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143556: 140d cccc ccff |0657: const v13, #float -nan // #ffcccccc │ │ +14355c: 150e 00ff |065a: const/high16 v14, #int -16777216 // #ff00 │ │ +143560: 7401 df03 2800 |065c: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +143566: 0a09 |065f: move-result v9 │ │ +143568: db0f 0902 |0660: div-int/lit8 v15, v9, #int 2 // #02 │ │ +14356c: 9110 060c |0662: sub-int v16, v6, v12 │ │ +143570: 0809 2800 |0664: move-object/from16 v9, v40 │ │ +143574: 01dc |0666: move v12, v13 │ │ +143576: 01ed |0667: move v13, v14 │ │ +143578: 01fe |0668: move v14, v15 │ │ +14357a: 020f 1000 |0669: move/from16 v15, v16 │ │ +14357e: 7408 3432 0800 |066b: 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@3234 │ │ +143584: 7401 483c 1400 |066e: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@3c48 │ │ +14358a: 0a08 |0671: move-result v8 │ │ +14358c: 3808 6800 |0672: if-eqz v8, 06da // +0068 │ │ +143590: 5578 9f24 |0674: iget-boolean v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_zoom_pref:Z // field@249f │ │ +143594: 3808 6400 |0676: if-eqz v8, 06da // +0064 │ │ +143598: 7401 d53b 1400 |0678: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3bd5 │ │ +14359e: 0a08 |067b: move-result v8 │ │ +1435a0: 1409 5400 803f |067c: const v9, #float 1.00001 // #3f800054 │ │ +1435a6: 2d09 0809 |067f: cmpl-float v9, v8, v9 │ │ +1435aa: 3d09 5900 |0681: if-lez v9, 06da // +0059 │ │ +1435ae: 5479 8724 |0683: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1435b2: 527a 9224 |0685: iget v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +1435b6: a80a 0a17 |0687: mul-float v10, v10, v23 │ │ +1435ba: a60a 0a19 |0689: add-float v10, v10, v25 │ │ +1435be: 6e20 3004 a900 |068b: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ +1435c4: 5479 8724 |068e: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1435c8: 620a b700 |0690: sget-object v10, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ +1435cc: 6e20 2f04 a900 |0692: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ +1435d2: 5479 4124 |0695: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +1435d6: 547a 8724 |0697: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1435da: 220b 6107 |0699: new-instance v11, Ljava/lang/StringBuilder; // type@0761 │ │ +1435de: 7010 be2e 0b00 |069b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +1435e4: 7601 373d 2700 |069e: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +1435ea: 0c0c |06a1: move-result-object v12 │ │ +1435ec: 6e10 c702 0c00 |06a2: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +1435f2: 0c0c |06a5: move-result-object v12 │ │ +1435f4: 140d 0503 0c7f |06a6: const v13, #float 1.86108e+38 // #7f0c0305 │ │ +1435fa: 6e20 6d03 dc00 |06a9: invoke-virtual {v12, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +143600: 0c0c |06ac: move-result-object v12 │ │ +143602: 6e20 c82e cb00 |06ad: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +143608: 1a0c 5e02 |06b0: const-string v12, ": " // string@025e │ │ +14360c: 6e20 c82e cb00 |06b2: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +143612: 6e20 c32e 8b00 |06b5: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@2ec3 │ │ +143618: 1a08 d348 |06b8: const-string v8, "x" // string@48d3 │ │ +14361c: 6e20 c82e 8b00 |06ba: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +143622: 6e10 cd2e 0b00 |06bd: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +143628: 0c0b |06c0: move-result-object v11 │ │ +14362a: 12fc |06c1: const/4 v12, #int -1 // #ff │ │ +14362c: 150d 00ff |06c2: const/high16 v13, #int -16777216 // #ff00 │ │ +143630: 7401 df03 2800 |06c4: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +143636: 0a08 |06c7: move-result v8 │ │ +143638: db0e 0802 |06c8: div-int/lit8 v14, v8, #int 2 // #02 │ │ +14363c: 910f 061a |06ca: sub-int v15, v6, v26 │ │ +143640: 6210 7f19 |06cc: sget-object v16, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@197f │ │ +143644: 5478 ba24 |06ce: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@24ba │ │ +143648: 6212 9119 |06d0: sget-object v18, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1991 │ │ +14364c: 0811 0800 |06d2: move-object/from16 v17, v8 │ │ +143650: 0798 |06d4: move-object v8, v9 │ │ +143652: 0809 2800 |06d5: move-object/from16 v9, v40 │ │ +143656: 740b 3632 0800 |06d7: 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@3236 │ │ +14365c: 080d 2800 |06da: move-object/from16 v13, v40 │ │ +143660: 0168 |06dc: move v8, v6 │ │ +143662: 1306 f400 |06dd: const/16 v6, #int 244 // #f4 │ │ +143666: 2900 d100 |06df: goto/16 07b0 // +00d1 │ │ +14366a: 12f1 |06e1: const/4 v1, #int -1 // #ff │ │ +14366c: 1306 f400 |06e2: const/16 v6, #int 244 // #f4 │ │ +143670: 1313 0000 |06e4: const/16 v19, #int 0 // #0 │ │ +143674: 1515 803f |06e6: const/high16 v21, #int 1065353216 // #3f80 │ │ +143678: 0525 0400 |06e8: move-wide/from16 v37, v4 │ │ +14367c: 0134 |06ea: move v4, v3 │ │ +14367e: 0502 2500 |06eb: move-wide/from16 v2, v37 │ │ +143682: 1305 4300 |06ed: const/16 v5, #int 67 // #43 │ │ +143686: 3900 be00 |06ef: if-nez v0, 07ad // +00be │ │ +14368a: 5470 8724 |06f1: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14368e: 6e20 2604 1000 |06f3: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +143694: 5470 8724 |06f6: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143698: 5278 9224 |06f8: iget v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +14369c: a808 0817 |06fa: mul-float v8, v8, v23 │ │ +1436a0: a608 0819 |06fc: add-float v8, v8, v25 │ │ +1436a4: 6e20 3004 8000 |06fe: invoke-virtual {v0, v8}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ +1436aa: 5470 8724 |0701: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1436ae: 6208 b700 |0703: sget-object v8, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00b7 │ │ +1436b2: 6e20 2f04 8000 |0705: invoke-virtual {v0, v8}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ +1436b8: 1500 a041 |0708: const/high16 v0, #int 1101004800 // #41a0 │ │ +1436bc: 5278 9224 |070a: iget v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +1436c0: a808 0800 |070c: mul-float v8, v8, v0 │ │ +1436c4: a608 0819 |070e: add-float v8, v8, v25 │ │ +1436c8: 8780 |0710: float-to-int v0, v8 │ │ +1436ca: 7401 dc3b 1400 |0711: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.hasPermissions:()Z // method@3bdc │ │ +1436d0: 0a08 |0714: move-result v8 │ │ +1436d2: 3808 7300 |0715: if-eqz v8, 0788 // +0073 │ │ +1436d6: 7401 083c 1400 |0717: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.openCameraFailed:()Z // method@3c08 │ │ +1436dc: 0a08 |071a: move-result v8 │ │ +1436de: 3808 9200 |071b: if-eqz v8, 07ad // +0092 │ │ +1436e2: 7601 373d 2700 |071d: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +1436e8: 0c08 |0720: move-result-object v8 │ │ +1436ea: 6e10 c702 0800 |0721: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +1436f0: 0c08 |0724: move-result-object v8 │ │ +1436f2: 1409 6a00 0c7f |0725: const v9, #float 1.86094e+38 // #7f0c006a │ │ +1436f8: 6e20 6d03 9800 |0728: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +1436fe: 0c08 |072b: move-result-object v8 │ │ +143700: 7401 df03 2800 |072c: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +143706: 0a09 |072f: move-result v9 │ │ +143708: 8299 |0730: int-to-float v9, v9 │ │ +14370a: 150a 0040 |0731: const/high16 v10, #int 1073741824 // #4000 │ │ +14370e: c9a9 |0733: div-float/2addr v9, v10 │ │ +143710: 7401 de03 2800 |0734: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +143716: 0a0b |0737: move-result v11 │ │ +143718: 82bb |0738: int-to-float v11, v11 │ │ +14371a: c9ab |0739: div-float/2addr v11, v10 │ │ +14371c: 547c 8724 |073a: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143720: 080d 2800 |073c: move-object/from16 v13, v40 │ │ +143724: 6e5c db03 8db9 |073e: invoke-virtual {v13, v8, v9, v11, v12}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03db │ │ +14372a: 7601 373d 2700 |0741: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +143730: 0c08 |0744: move-result-object v8 │ │ +143732: 6e10 c702 0800 |0745: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +143738: 0c08 |0748: move-result-object v8 │ │ +14373a: 1409 6b00 0c7f |0749: const v9, #float 1.86094e+38 // #7f0c006b │ │ +143740: 6e20 6d03 9800 |074c: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +143746: 0c08 |074f: move-result-object v8 │ │ +143748: 7401 df03 2800 |0750: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +14374e: 0a09 |0753: move-result v9 │ │ +143750: 8299 |0754: int-to-float v9, v9 │ │ +143752: c9a9 |0755: div-float/2addr v9, v10 │ │ +143754: 7401 de03 2800 |0756: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +14375a: 0a0b |0759: move-result v11 │ │ +14375c: 82bb |075a: int-to-float v11, v11 │ │ +14375e: c9ab |075b: div-float/2addr v11, v10 │ │ +143760: 820c |075c: int-to-float v12, v0 │ │ +143762: c6cb |075d: add-float/2addr v11, v12 │ │ +143764: 547c 8724 |075e: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143768: 6e5c db03 8db9 |0760: invoke-virtual {v13, v8, v9, v11, v12}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03db │ │ +14376e: 7601 373d 2700 |0763: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +143774: 0c08 |0766: move-result-object v8 │ │ +143776: 6e10 c702 0800 |0767: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +14377c: 0c08 |076a: move-result-object v8 │ │ +14377e: 1409 6c00 0c7f |076b: const v9, #float 1.86094e+38 // #7f0c006c │ │ +143784: 6e20 6d03 9800 |076e: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14378a: 0c08 |0771: move-result-object v8 │ │ +14378c: 7401 df03 2800 |0772: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +143792: 0a09 |0775: move-result v9 │ │ +143794: 8299 |0776: int-to-float v9, v9 │ │ +143796: c9a9 |0777: div-float/2addr v9, v10 │ │ +143798: 7401 de03 2800 |0778: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +14379e: 0a0b |077b: move-result v11 │ │ +1437a0: 82bb |077c: int-to-float v11, v11 │ │ +1437a2: c9ab |077d: div-float/2addr v11, v10 │ │ +1437a4: da00 0002 |077e: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +1437a8: 8200 |0780: int-to-float v0, v0 │ │ +1437aa: c60b |0781: add-float/2addr v11, v0 │ │ +1437ac: 5470 8724 |0782: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1437b0: 6e50 db03 8db9 |0784: invoke-virtual {v13, v8, v9, v11, v0}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03db │ │ +1437b6: 2828 |0787: goto 07af // +0028 │ │ +1437b8: 080d 2800 |0788: move-object/from16 v13, v40 │ │ +1437bc: 7601 373d 2700 |078a: invoke-direct/range {v39}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +1437c2: 0c00 |078d: move-result-object v0 │ │ +1437c4: 6e10 c702 0000 |078e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +1437ca: 0c00 |0791: move-result-object v0 │ │ +1437cc: 1408 a100 0c7f |0792: const v8, #float 1.86095e+38 // #7f0c00a1 │ │ +1437d2: 6e20 6d03 8000 |0795: invoke-virtual {v0, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +1437d8: 0c00 |0798: move-result-object v0 │ │ +1437da: 7401 df03 2800 |0799: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +1437e0: 0a08 |079c: move-result v8 │ │ +1437e2: 8288 |079d: int-to-float v8, v8 │ │ +1437e4: 1509 0040 |079e: const/high16 v9, #int 1073741824 // #4000 │ │ +1437e8: c998 |07a0: div-float/2addr v8, v9 │ │ +1437ea: 7401 de03 2800 |07a1: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +1437f0: 0a0a |07a4: move-result v10 │ │ +1437f2: 82aa |07a5: int-to-float v10, v10 │ │ +1437f4: c99a |07a6: div-float/2addr v10, v9 │ │ +1437f6: 5479 8724 |07a7: iget-object v9, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1437fa: 6e59 db03 0da8 |07a9: invoke-virtual {v13, v0, v8, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03db │ │ +143800: 2803 |07ac: goto 07af // +0003 │ │ +143802: 080d 2800 |07ad: move-object/from16 v13, v40 │ │ +143806: 1208 |07af: const/4 v8, #int 0 // #0 │ │ +143808: 5270 9224 |07b0: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +14380c: 1509 a040 |07b2: const/high16 v9, #int 1084227584 // #40a0 │ │ +143810: a80a 0009 |07b4: mul-float v10, v0, v9 │ │ +143814: a60a 0a19 |07b6: add-float v10, v10, v25 │ │ +143818: 87aa |07b8: float-to-int v10, v10 │ │ +14381a: a800 0009 |07b9: mul-float v0, v0, v9 │ │ +14381e: a600 0019 |07bb: add-float v0, v0, v25 │ │ +143822: 8700 |07bd: float-to-int v0, v0 │ │ +143824: 547b 8324 |07be: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +143828: 6e10 7b31 0b00 |07c0: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +14382e: 0c0b |07c3: move-result-object v11 │ │ +143830: 6e10 aa3d 0b00 |07c4: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.getTopIcon:()Landroid/view/View; // method@3daa │ │ +143836: 0c0b |07c7: move-result-object v11 │ │ +143838: 380b 2d00 |07c8: if-eqz v11, 07f5 // +002d │ │ +14383c: 547c 6024 |07ca: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2460 │ │ +143840: 6e20 ce28 cb00 |07cc: invoke-virtual {v11, v12}, Landroid/view/View;.getLocationOnScreen:([I)V // method@28ce │ │ +143846: 547c 6024 |07cf: iget-object v12, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2460 │ │ +14384a: 440c 0c13 |07d1: aget v12, v12, v19 │ │ +14384e: 6e10 f728 0b00 |07d3: invoke-virtual {v11}, Landroid/view/View;.getWidth:()I // method@28f7 │ │ +143854: 0a0b |07d6: move-result v11 │ │ +143856: b0bc |07d7: add-int/2addr v12, v11 │ │ +143858: 7401 d13b 1400 |07d8: invoke-virtual/range {v20}, Lnet/sourceforge/opencamera/preview/Preview;.getView:()Landroid/view/View; // method@3bd1 │ │ +14385e: 0c0b |07db: move-result-object v11 │ │ +143860: 547e 6024 |07dc: iget-object v14, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2460 │ │ +143864: 6e20 ce28 eb00 |07de: invoke-virtual {v11, v14}, Landroid/view/View;.getLocationOnScreen:([I)V // method@28ce │ │ +14386a: 547b 6024 |07e1: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.gui_location:[I // field@2460 │ │ +14386e: 440b 0b13 |07e3: aget v11, v11, v19 │ │ +143872: b1bc |07e5: sub-int/2addr v12, v11 │ │ +143874: 3d0c 0f00 |07e6: if-lez v12, 07f5 // +000f │ │ +143878: 130b 5a00 |07e8: const/16 v11, #int 90 // #5a │ │ +14387c: 32b4 0900 |07ea: if-eq v4, v11, 07f3 // +0009 │ │ +143880: 130e 0e01 |07ec: const/16 v14, #int 270 // #10e │ │ +143884: 33e4 0300 |07ee: if-ne v4, v14, 07f1 // +0003 │ │ +143888: 2803 |07f0: goto 07f3 // +0003 │ │ +14388a: b0ca |07f1: add-int/2addr v10, v12 │ │ +14388c: 2805 |07f2: goto 07f7 // +0005 │ │ +14388e: b0c0 |07f3: add-int/2addr v0, v12 │ │ +143890: 2803 |07f4: goto 07f7 // +0003 │ │ +143892: 130b 5a00 |07f5: const/16 v11, #int 90 // #5a │ │ +143896: 010c |07f7: move v12, v0 │ │ +143898: 5270 9224 |07f8: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +14389c: a80e 0009 |07fa: mul-float v14, v0, v9 │ │ +1438a0: a60e 0e19 |07fc: add-float v14, v14, v25 │ │ +1438a4: 87ee |07fe: float-to-int v14, v14 │ │ +1438a6: b0ce |07ff: add-int/2addr v14, v12 │ │ +1438a8: a800 0009 |0800: mul-float v0, v0, v9 │ │ +1438ac: a600 0019 |0802: add-float v0, v0, v25 │ │ +1438b0: 8700 |0804: float-to-int v0, v0 │ │ +1438b2: da09 0004 |0805: mul-int/lit8 v9, v0, #int 4 // #04 │ │ +1438b6: 32b4 0a00 |0807: if-eq v4, v11, 0811 // +000a │ │ +1438ba: 130f 0e01 |0809: const/16 v15, #int 270 // #10e │ │ +1438be: 33f4 0300 |080b: if-ne v4, v15, 080e // +0003 │ │ +1438c2: 2804 |080d: goto 0811 // +0004 │ │ +1438c4: 0210 0a00 |080e: move/from16 v16, v10 │ │ +1438c8: 2810 |0810: goto 0820 // +0010 │ │ +1438ca: 7401 df03 2800 |0811: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +1438d0: 0a0f |0814: move-result v15 │ │ +1438d2: 7401 de03 2800 |0815: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +1438d8: 0a10 |0818: move-result v16 │ │ +1438da: 910f 0f10 |0819: sub-int v15, v15, v16 │ │ +1438de: db0f 0f02 |081b: div-int/lit8 v15, v15, #int 2 // #02 │ │ +1438e2: 9010 0a0f |081d: add-int v16, v10, v15 │ │ +1438e6: b1fe |081f: sub-int/2addr v14, v15 │ │ +1438e8: 33b4 0900 |0820: if-ne v4, v11, 0829 // +0009 │ │ +1438ec: 7401 de03 2800 |0822: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +1438f2: 0a0b |0825: move-result v11 │ │ +1438f4: b1eb |0826: sub-int/2addr v11, v14 │ │ +1438f6: 910e 0b09 |0827: sub-int v14, v11, v9 │ │ +1438fa: 130b b400 |0829: const/16 v11, #int 180 // #b4 │ │ +1438fe: 33b4 0a00 |082b: if-ne v4, v11, 0835 // +000a │ │ +143902: 7401 df03 2800 |082d: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +143908: 0a04 |0830: move-result v4 │ │ +14390a: 9104 0410 |0831: sub-int v4, v4, v16 │ │ +14390e: 9110 0400 |0833: sub-int v16, v4, v0 │ │ +143912: 0204 1000 |0835: move/from16 v4, v16 │ │ +143916: 557b 9624 |0837: iget-boolean v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_battery_pref:Z // field@2496 │ │ +14391a: 380b ce00 |0839: if-eqz v11, 0907 // +00ce │ │ +14391e: 557b 6324 |083b: iget-boolean v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_battery_frac:Z // field@2463 │ │ +143922: 380b 0f00 |083d: if-eqz v11, 084c // +000f │ │ +143926: 5375 7524 |083f: iget-wide v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_battery_time:J // field@2475 │ │ +14392a: 170f 60ea 0000 |0841: const-wide/32 v15, #float 8.40779e-41 // #0000ea60 │ │ +143930: bbf5 |0844: add-long/2addr v5, v15 │ │ +143932: 310b 0205 |0845: cmp-long v11, v2, v5 │ │ +143936: 3d0b 0300 |0847: if-lez v11, 084a // +0003 │ │ +14393a: 2803 |0849: goto 084c // +0003 │ │ +14393c: 1215 |084a: const/4 v5, #int 1 // #1 │ │ +14393e: 2820 |084b: goto 086b // +0020 │ │ +143940: 5475 8324 |084c: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +143944: 1206 |084e: const/4 v6, #int 0 // #0 │ │ +143946: 547b 4624 |084f: iget-object v11, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_ifilter:Landroid/content/IntentFilter; // field@2446 │ │ +14394a: 6e30 bc31 650b |0851: invoke-virtual {v5, v6, v11}, Lnet/sourceforge/opencamera/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@31bc │ │ +143950: 0c05 |0854: move-result-object v5 │ │ +143952: 1a06 cc30 |0855: const-string v6, "level" // string@30cc │ │ +143956: 6e30 f202 6501 |0857: invoke-virtual {v5, v6, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f2 │ │ +14395c: 0a06 |085a: move-result v6 │ │ +14395e: 1a0b e83f |085b: const-string v11, "scale" // string@3fe8 │ │ +143962: 6e30 f202 b501 |085d: invoke-virtual {v5, v11, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02f2 │ │ +143968: 0a01 |0860: move-result v1 │ │ +14396a: 1215 |0861: const/4 v5, #int 1 // #1 │ │ +14396c: 5c75 6324 |0862: iput-boolean v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_battery_frac:Z // field@2463 │ │ +143970: 8266 |0864: int-to-float v6, v6 │ │ +143972: 8211 |0865: int-to-float v1, v1 │ │ +143974: c916 |0866: div-float/2addr v6, v1 │ │ +143976: 5976 4524 |0867: iput v6, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2445 │ │ +14397a: 5a72 7524 |0869: iput-wide v2, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_battery_time:J // field@2475 │ │ +14397e: 5271 4524 |086b: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2445 │ │ +143982: 1406 cdcc 4c3d |086d: const v6, #float 0.05 // #3d4ccccd │ │ +143988: 2e01 0106 |0870: cmpg-float v1, v1, v6 │ │ +14398c: 3c01 1000 |0872: if-gtz v1, 0882 // +0010 │ │ +143990: 160f e803 |0874: const-wide/16 v15, #int 1000 // #3e8 │ │ +143994: 9e0f 020f |0876: div-long v15, v2, v15 │ │ +143998: 1611 0200 |0878: const-wide/16 v17, #int 2 // #2 │ │ +14399c: 9f0f 0f11 |087a: rem-long v15, v15, v17 │ │ +1439a0: 1611 0000 |087c: const-wide/16 v17, #int 0 // #0 │ │ +1439a4: 3101 0f11 |087e: cmp-long v1, v15, v17 │ │ +1439a8: 3901 0400 |0880: if-nez v1, 0884 // +0004 │ │ +1439ac: 1313 0100 |0882: const/16 v19, #int 1 // #1 │ │ +1439b0: 3813 7900 |0884: if-eqz v19, 08fd // +0079 │ │ +1439b4: 5471 8724 |0886: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1439b8: 5275 4524 |0888: iget v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2445 │ │ +1439bc: 1406 9a99 193e |088a: const v6, #float 0.15 // #3e19999a │ │ +1439c2: 2d05 0506 |088d: cmpl-float v5, v5, v6 │ │ +1439c6: 3d05 0d00 |088f: if-lez v5, 089c // +000d │ │ +1439ca: 1305 2500 |0891: const/16 v5, #int 37 // #25 │ │ +1439ce: 1306 9b00 |0893: const/16 v6, #int 155 // #9b │ │ +1439d2: 130b 2400 |0895: const/16 v11, #int 36 // #24 │ │ +1439d6: 7130 f603 650b |0897: invoke-static {v5, v6, v11}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ +1439dc: 0a05 |089a: move-result v5 │ │ +1439de: 280b |089b: goto 08a6 // +000b │ │ +1439e0: 1305 3600 |089c: const/16 v5, #int 54 // #36 │ │ +1439e4: 1306 4300 |089e: const/16 v6, #int 67 // #43 │ │ +1439e8: 130b f400 |08a0: const/16 v11, #int 244 // #f4 │ │ +1439ec: 7130 f603 6b05 |08a2: invoke-static {v11, v6, v5}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ +1439f2: 0a05 |08a5: move-result v5 │ │ +1439f4: 6e20 2604 5100 |08a6: invoke-virtual {v1, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +1439fa: 5471 8724 |08a9: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1439fe: 6205 c000 |08ab: sget-object v5, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +143a02: 6e20 2e04 5100 |08ad: invoke-virtual {v1, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +143a08: 8246 |08b0: int-to-float v6, v4 │ │ +143a0a: 82eb |08b1: int-to-float v11, v14 │ │ +143a0c: 5271 4524 |08b2: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2445 │ │ +143a10: a701 1501 |08b4: sub-float v1, v21, v1 │ │ +143a14: d805 09fe |08b6: add-int/lit8 v5, v9, #int -2 // #fe │ │ +143a18: 825f |08b8: int-to-float v15, v5 │ │ +143a1a: a801 010f |08b9: mul-float v1, v1, v15 │ │ +143a1e: a605 0b01 |08bb: add-float v5, v11, v1 │ │ +143a22: b004 |08bd: add-int/2addr v4, v0 │ │ +143a24: 8244 |08be: int-to-float v4, v4 │ │ +143a26: b09e |08bf: add-int/2addr v14, v9 │ │ +143a28: 82e9 |08c0: int-to-float v9, v14 │ │ +143a2a: 547e 8724 |08c1: iget-object v14, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143a2e: 0800 2800 |08c3: move-object/from16 v0, v40 │ │ +143a32: 0161 |08c5: move v1, v6 │ │ +143a34: 0152 |08c6: move v2, v5 │ │ +143a36: 0143 |08c7: move v3, v4 │ │ +143a38: 0210 0400 |08c8: move/from16 v16, v4 │ │ +143a3c: 0194 |08ca: move v4, v9 │ │ +143a3e: 07e5 |08cb: move-object v5, v14 │ │ +143a40: 7406 d703 0000 |08cc: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ +143a46: 5270 4524 |08cf: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2445 │ │ +143a4a: 2e00 0015 |08d1: cmpg-float v0, v0, v21 │ │ +143a4e: 3b00 2a00 |08d3: if-gez v0, 08fd // +002a │ │ +143a52: 5470 8724 |08d5: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143a56: 1501 00ff |08d7: const/high16 v1, #int -16777216 // #ff00 │ │ +143a5a: 6e20 2604 1000 |08d9: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +143a60: 5470 8724 |08dc: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143a64: 1301 4000 |08de: const/16 v1, #int 64 // #40 │ │ +143a68: 6e20 2404 1000 |08e0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +143a6e: 5270 4524 |08e3: iget v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.battery_frac:F // field@2445 │ │ +143a72: a700 1500 |08e5: sub-float v0, v21, v0 │ │ +143a76: a800 000f |08e7: mul-float v0, v0, v15 │ │ +143a7a: a604 0b00 |08e9: add-float v4, v11, v0 │ │ +143a7e: 5475 8724 |08eb: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143a82: 0800 2800 |08ed: move-object/from16 v0, v40 │ │ +143a86: 0161 |08ef: move v1, v6 │ │ +143a88: 01b2 |08f0: move v2, v11 │ │ +143a8a: 0203 1000 |08f1: move/from16 v3, v16 │ │ +143a8e: 7406 d703 0000 |08f3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ +143a94: 5470 8724 |08f6: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143a98: 1301 ff00 |08f8: const/16 v1, #int 255 // #ff │ │ +143a9c: 6e20 2404 1000 |08fa: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +143aa2: 1500 2041 |08fd: const/high16 v0, #int 1092616192 // #4120 │ │ +143aa6: 5271 9224 |08ff: iget v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +143aaa: a801 0100 |0901: mul-float v1, v1, v0 │ │ +143aae: a601 0119 |0903: add-float v1, v1, v25 │ │ +143ab2: 8710 |0905: float-to-int v0, v1 │ │ +143ab4: b00a |0906: add-int/2addr v10, v0 │ │ +143ab6: 01a2 |0907: move v2, v10 │ │ +143ab8: 0800 2700 |0908: move-object/from16 v0, v39 │ │ +143abc: 0801 2800 |090a: move-object/from16 v1, v40 │ │ +143ac0: 01c3 |090c: move v3, v12 │ │ +143ac2: 0184 |090d: move v4, v8 │ │ +143ac4: 0505 2900 |090e: move-wide/from16 v5, v41 │ │ +143ac8: 7607 403d 0000 |0910: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.onDrawInfoLines:(Landroid/graphics/Canvas;IIIJ)V // method@3d40 │ │ +143ace: 7401 e003 2800 |0913: invoke-virtual/range {v40}, Landroid/graphics/Canvas;.restore:()V // method@03e0 │ │ +143ad4: 0e00 |0916: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1524 │ │ 0x000c line=1525 │ │ 0x0010 line=1526 │ │ 0x0014 line=1527 │ │ 0x001e line=1528 │ │ @@ -326557,28 +326557,28 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -140104: |[140104] net.sourceforge.opencamera.ui.DrawPreview.formatLevelAngle:(D)Ljava/lang/String; │ │ -140114: 6200 5124 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@2451 │ │ -140118: 6e30 082f 4005 |0002: invoke-virtual {v0, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f08 │ │ -14011e: 0c00 |0005: move-result-object v0 │ │ -140120: 7120 622e 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ -140126: 0b04 |0009: move-result-wide v4 │ │ -140128: 1801 9a99 9999 9999 b93f |000a: const-wide v1, #double 0.1 // #3fb999999999999a │ │ -140132: 3003 0401 |000f: cmpg-double v3, v4, v1 │ │ -140136: 3b03 0a00 |0011: if-gez v3, 001b // +000a │ │ -14013a: 1a04 3d1d |0013: const-string v4, "^-(?=0(.0*)?$)" // string@1d3d │ │ -14013e: 1a05 0000 |0015: const-string v5, "" // string@0000 │ │ -140142: 6e30 af2e 4005 |0017: invoke-virtual {v0, v4, v5}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2eaf │ │ -140148: 0c00 |001a: move-result-object v0 │ │ -14014a: 1100 |001b: return-object v0 │ │ +140108: |[140108] net.sourceforge.opencamera.ui.DrawPreview.formatLevelAngle:(D)Ljava/lang/String; │ │ +140118: 6200 5124 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@2451 │ │ +14011c: 6e30 082f 4005 |0002: invoke-virtual {v0, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f08 │ │ +140122: 0c00 |0005: move-result-object v0 │ │ +140124: 7120 622e 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@2e62 │ │ +14012a: 0b04 |0009: move-result-wide v4 │ │ +14012c: 1801 9a99 9999 9999 b93f |000a: const-wide v1, #double 0.1 // #3fb999999999999a │ │ +140136: 3003 0401 |000f: cmpg-double v3, v4, v1 │ │ +14013a: 3b03 0a00 |0011: if-gez v3, 001b // +000a │ │ +14013e: 1a04 3d1d |0013: const-string v4, "^-(?=0(.0*)?$)" // string@1d3d │ │ +140142: 1a05 0000 |0015: const-string v5, "" // string@0000 │ │ +140146: 6e30 af2e 4005 |0017: invoke-virtual {v0, v4, v5}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2eaf │ │ +14014c: 0c00 |001a: move-result-object v0 │ │ +14014e: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1511 │ │ 0x0006 line=1512 │ │ 0x0017 line=1515 │ │ locals : │ │ 0x0000 - 0x001c reg=4 (null) D │ │ @@ -326588,17 +326588,17 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13ff00: |[13ff00] net.sourceforge.opencamera.ui.DrawPreview.getContext:()Landroid/content/Context; │ │ -13ff10: 5410 8324 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -13ff14: 1100 |0002: return-object v0 │ │ +13ff04: |[13ff04] net.sourceforge.opencamera.ui.DrawPreview.getContext:()Landroid/content/Context; │ │ +13ff14: 5410 8324 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +13ff18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #12 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -326606,52 +326606,52 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -14014c: |[14014c] net.sourceforge.opencamera.ui.DrawPreview.getTimeStringFromSeconds:(J)Ljava/lang/String; │ │ -14015c: 1600 3c00 |0000: const-wide/16 v0, #int 60 // #3c │ │ -140160: 9f02 0700 |0002: rem-long v2, v7, v0 │ │ -140164: 8423 |0004: long-to-int v3, v2 │ │ -140166: be07 |0005: div-long/2addr v7, v0 │ │ -140168: 9f04 0700 |0006: rem-long v4, v7, v0 │ │ -14016c: 8442 |0008: long-to-int v2, v4 │ │ -14016e: be07 |0009: div-long/2addr v7, v0 │ │ -140170: 2200 6107 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ -140174: 7010 be2e 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14017a: 6e30 c52e 7008 |000f: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@2ec5 │ │ -140180: 1a07 5d02 |0012: const-string v7, ":" // string@025d │ │ -140184: 6e20 c82e 7000 |0014: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14018a: 7100 772f 0000 |0017: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2f77 │ │ -140190: 0c08 |001a: move-result-object v8 │ │ -140192: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -140194: 2314 7e09 |001c: new-array v4, v1, [Ljava/lang/Object; // type@097e │ │ -140198: 7110 5a2e 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ -14019e: 0c02 |0021: move-result-object v2 │ │ -1401a0: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -1401a2: 4d02 0405 |0023: aput-object v2, v4, v5 │ │ -1401a6: 1a02 5d01 |0025: const-string v2, "%02d" // string@015d │ │ -1401aa: 7130 a32e 2804 |0027: invoke-static {v8, v2, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2ea3 │ │ -1401b0: 0c08 |002a: move-result-object v8 │ │ -1401b2: 6e20 c82e 8000 |002b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1401b8: 6e20 c82e 7000 |002e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1401be: 7100 772f 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2f77 │ │ -1401c4: 0c07 |0034: move-result-object v7 │ │ -1401c6: 2318 7e09 |0035: new-array v8, v1, [Ljava/lang/Object; // type@097e │ │ -1401ca: 7110 5a2e 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ -1401d0: 0c01 |003a: move-result-object v1 │ │ -1401d2: 4d01 0805 |003b: aput-object v1, v8, v5 │ │ -1401d6: 7130 a32e 2708 |003d: invoke-static {v7, v2, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2ea3 │ │ -1401dc: 0c07 |0040: move-result-object v7 │ │ -1401de: 6e20 c82e 7000 |0041: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1401e4: 6e10 cd2e 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -1401ea: 0c07 |0047: move-result-object v7 │ │ -1401ec: 1107 |0048: return-object v7 │ │ +140150: |[140150] net.sourceforge.opencamera.ui.DrawPreview.getTimeStringFromSeconds:(J)Ljava/lang/String; │ │ +140160: 1600 3c00 |0000: const-wide/16 v0, #int 60 // #3c │ │ +140164: 9f02 0700 |0002: rem-long v2, v7, v0 │ │ +140168: 8423 |0004: long-to-int v3, v2 │ │ +14016a: be07 |0005: div-long/2addr v7, v0 │ │ +14016c: 9f04 0700 |0006: rem-long v4, v7, v0 │ │ +140170: 8442 |0008: long-to-int v2, v4 │ │ +140172: be07 |0009: div-long/2addr v7, v0 │ │ +140174: 2200 6107 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ +140178: 7010 be2e 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14017e: 6e30 c52e 7008 |000f: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@2ec5 │ │ +140184: 1a07 5d02 |0012: const-string v7, ":" // string@025d │ │ +140188: 6e20 c82e 7000 |0014: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14018e: 7100 772f 0000 |0017: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2f77 │ │ +140194: 0c08 |001a: move-result-object v8 │ │ +140196: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +140198: 2314 7e09 |001c: new-array v4, v1, [Ljava/lang/Object; // type@097e │ │ +14019c: 7110 5a2e 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ +1401a2: 0c02 |0021: move-result-object v2 │ │ +1401a4: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +1401a6: 4d02 0405 |0023: aput-object v2, v4, v5 │ │ +1401aa: 1a02 5d01 |0025: const-string v2, "%02d" // string@015d │ │ +1401ae: 7130 a32e 2804 |0027: invoke-static {v8, v2, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2ea3 │ │ +1401b4: 0c08 |002a: move-result-object v8 │ │ +1401b6: 6e20 c82e 8000 |002b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1401bc: 6e20 c82e 7000 |002e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1401c2: 7100 772f 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2f77 │ │ +1401c8: 0c07 |0034: move-result-object v7 │ │ +1401ca: 2318 7e09 |0035: new-array v8, v1, [Ljava/lang/Object; // type@097e │ │ +1401ce: 7110 5a2e 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ +1401d4: 0c01 |003a: move-result-object v1 │ │ +1401d6: 4d01 0805 |003b: aput-object v1, v8, v5 │ │ +1401da: 7130 a32e 2708 |003d: invoke-static {v7, v2, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@2ea3 │ │ +1401e0: 0c07 |0040: move-result-object v7 │ │ +1401e2: 6e20 c82e 7000 |0041: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1401e8: 6e10 cd2e 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +1401ee: 0c07 |0047: move-result-object v7 │ │ +1401f0: 1107 |0048: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=701 │ │ 0x0005 line=702 │ │ 0x0006 line=703 │ │ 0x0009 line=704 │ │ 0x000a line=706 │ │ @@ -326664,113 +326664,113 @@ │ │ type : '(Landroid/net/Uri;Ljava/io/File;)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 179 16-bit code units │ │ -13ff18: |[13ff18] net.sourceforge.opencamera.ui.DrawPreview.loadBitmap:(Landroid/net/Uri;Ljava/io/File;)Landroid/graphics/Bitmap; │ │ -13ff28: 1a00 ad06 |0000: const-string v0, "DrawPreview" // string@06ad │ │ -13ff2c: 5491 8324 |0002: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -13ff30: 6e10 7631 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@3176 │ │ -13ff36: 0c01 |0007: move-result-object v1 │ │ -13ff38: 7120 db07 a100 |0008: invoke-static {v1, v10}, Landroid/provider/MediaStore$Images$Media;.getBitmap:(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/graphics/Bitmap; // method@07db │ │ -13ff3e: 0c01 |000b: move-result-object v1 │ │ -13ff40: 3801 8d00 |000c: if-eqz v1, 0099 // +008d │ │ -13ff44: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -13ff46: 6002 4001 |000f: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -13ff4a: 1303 1800 |0011: const/16 v3, #int 24 // #18 │ │ -13ff4e: 3432 2500 |0013: if-lt v2, v3, 0038 // +0025 │ │ -13ff52: 549b 8324 |0015: iget-object v11, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -13ff56: 6e10 7631 0b00 |0017: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@3176 │ │ -13ff5c: 0c0b |001a: move-result-object v11 │ │ -13ff5e: 6e20 a402 ab00 |001b: invoke-virtual {v11, v10}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@02a4 │ │ -13ff64: 0c0a |001e: move-result-object v10 │ │ -13ff66: 2200 4c01 |001f: new-instance v0, Landroid/media/ExifInterface; // type@014c │ │ -13ff6a: 7020 ac05 a000 |0021: invoke-direct {v0, v10}, Landroid/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@05ac │ │ -13ff70: 380a 1f00 |0024: if-eqz v10, 0043 // +001f │ │ -13ff74: 6e10 e92d 0a00 |0026: invoke-virtual {v10}, Ljava/io/InputStream;.close:()V // method@2de9 │ │ -13ff7a: 281a |0029: goto 0043 // +001a │ │ -13ff7c: 0d0b |002a: move-exception v11 │ │ -13ff7e: 270b |002b: throw v11 │ │ -13ff80: 0d00 |002c: move-exception v0 │ │ -13ff82: 380a 0a00 |002d: if-eqz v10, 0037 // +000a │ │ -13ff86: 6e10 e92d 0a00 |002f: invoke-virtual {v10}, Ljava/io/InputStream;.close:()V // method@2de9 │ │ -13ff8c: 2805 |0032: goto 0037 // +0005 │ │ -13ff8e: 0d0a |0033: move-exception v10 │ │ -13ff90: 6e20 dd2e ab00 |0034: invoke-virtual {v11, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@2edd │ │ -13ff96: 2700 |0037: throw v0 │ │ -13ff98: 380b 0b00 |0038: if-eqz v11, 0043 // +000b │ │ -13ff9c: 2200 4c01 |003a: new-instance v0, Landroid/media/ExifInterface; // type@014c │ │ -13ffa0: 6e10 c52d 0b00 |003c: invoke-virtual {v11}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dc5 │ │ -13ffa6: 0c0a |003f: move-result-object v10 │ │ -13ffa8: 7020 ad05 a000 |0040: invoke-direct {v0, v10}, Landroid/media/ExifInterface;.:(Ljava/lang/String;)V // method@05ad │ │ -13ffae: 3800 5400 |0043: if-eqz v0, 0097 // +0054 │ │ -13ffb2: 120a |0045: const/4 v10, #int 0 // #0 │ │ -13ffb4: 1a0b 6f16 |0046: const-string v11, "Orientation" // string@166f │ │ -13ffb8: 6e30 af05 b00a |0048: invoke-virtual {v0, v11, v10}, Landroid/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@05af │ │ -13ffbe: 0a0b |004b: move-result v11 │ │ -13ffc0: 1210 |004c: const/4 v0, #int 1 // #1 │ │ -13ffc2: 380b 1800 |004d: if-eqz v11, 0065 // +0018 │ │ -13ffc6: 330b 0300 |004f: if-ne v11, v0, 0052 // +0003 │ │ -13ffca: 2814 |0051: goto 0065 // +0014 │ │ -13ffcc: 1232 |0052: const/4 v2, #int 3 // #3 │ │ -13ffce: 332b 0500 |0053: if-ne v11, v2, 0058 // +0005 │ │ -13ffd2: 130a b400 |0055: const/16 v10, #int 180 // #b4 │ │ -13ffd6: 280f |0057: goto 0066 // +000f │ │ -13ffd8: 1262 |0058: const/4 v2, #int 6 // #6 │ │ -13ffda: 332b 0500 |0059: if-ne v11, v2, 005e // +0005 │ │ -13ffde: 130a 5a00 |005b: const/16 v10, #int 90 // #5a │ │ -13ffe2: 2809 |005d: goto 0066 // +0009 │ │ -13ffe4: 1302 0800 |005e: const/16 v2, #int 8 // #8 │ │ -13ffe8: 332b 0500 |0060: if-ne v11, v2, 0065 // +0005 │ │ -13ffec: 130a 0e01 |0062: const/16 v10, #int 270 // #10e │ │ -13fff0: 2802 |0064: goto 0066 // +0002 │ │ -13fff2: 1200 |0065: const/4 v0, #int 0 // #0 │ │ -13fff4: 3800 3100 |0066: if-eqz v0, 0097 // +0031 │ │ -13fff8: 2207 e500 |0068: new-instance v7, Landroid/graphics/Matrix; // type@00e5 │ │ -13fffc: 7010 fc03 0700 |006a: invoke-direct {v7}, Landroid/graphics/Matrix;.:()V // method@03fc │ │ -140002: 82aa |006d: int-to-float v10, v10 │ │ -140004: 6e10 ba03 0100 |006e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ -14000a: 0a0b |0071: move-result v11 │ │ -14000c: 82bb |0072: int-to-float v11, v11 │ │ -14000e: 1500 003f |0073: const/high16 v0, #int 1056964608 // #3f00 │ │ -140012: a80b 0b00 |0075: mul-float v11, v11, v0 │ │ -140016: 6e10 b503 0100 |0077: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ -14001c: 0a02 |007a: move-result v2 │ │ -14001e: 8222 |007b: int-to-float v2, v2 │ │ -140020: a802 0200 |007c: mul-float v2, v2, v0 │ │ -140024: 6e40 1004 a72b |007e: invoke-virtual {v7, v10, v11, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0410 │ │ -14002a: 1203 |0081: const/4 v3, #int 0 // #0 │ │ -14002c: 1204 |0082: const/4 v4, #int 0 // #0 │ │ -14002e: 6e10 ba03 0100 |0083: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ -140034: 0a05 |0086: move-result v5 │ │ -140036: 6e10 b503 0100 |0087: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ -14003c: 0a06 |008a: move-result v6 │ │ -14003e: 1218 |008b: const/4 v8, #int 1 // #1 │ │ -140040: 0712 |008c: move-object v2, v1 │ │ -140042: 7707 af03 0200 |008d: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@03af │ │ -140048: 0c0a |0090: move-result-object v10 │ │ -14004a: 321a 0600 |0091: if-eq v10, v1, 0097 // +0006 │ │ -14004e: 6e10 bd03 0100 |0093: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -140054: 2802 |0096: goto 0098 // +0002 │ │ -140056: 071a |0097: move-object v10, v1 │ │ -140058: 110a |0098: return-object v10 │ │ -14005a: 1a0a 8f15 |0099: const-string v10, "MediaStore.Images.Media.getBitmap returned null" // string@158f │ │ -14005e: 7120 bc27 a000 |009b: invoke-static {v0, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -140064: 220a 2a07 |009e: new-instance v10, Ljava/io/IOException; // type@072a │ │ -140068: 7010 e52d 0a00 |00a0: invoke-direct {v10}, Ljava/io/IOException;.:()V // method@2de5 │ │ -14006e: 270a |00a3: throw v10 │ │ -140070: 0d0a |00a4: move-exception v10 │ │ -140072: 1a0b 8e15 |00a5: const-string v11, "MediaStore.Images.Media.getBitmap exception" // string@158e │ │ -140076: 7120 bc27 b000 |00a7: invoke-static {v0, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -14007c: 6e10 3f2e 0a00 |00aa: invoke-virtual {v10}, Ljava/lang/Exception;.printStackTrace:()V // method@2e3f │ │ -140082: 220a 2a07 |00ad: new-instance v10, Ljava/io/IOException; // type@072a │ │ -140086: 7010 e52d 0a00 |00af: invoke-direct {v10}, Ljava/io/IOException;.:()V // method@2de5 │ │ -14008c: 270a |00b2: throw v10 │ │ +13ff1c: |[13ff1c] net.sourceforge.opencamera.ui.DrawPreview.loadBitmap:(Landroid/net/Uri;Ljava/io/File;)Landroid/graphics/Bitmap; │ │ +13ff2c: 1a00 ad06 |0000: const-string v0, "DrawPreview" // string@06ad │ │ +13ff30: 5491 8324 |0002: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +13ff34: 6e10 7631 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@3176 │ │ +13ff3a: 0c01 |0007: move-result-object v1 │ │ +13ff3c: 7120 db07 a100 |0008: invoke-static {v1, v10}, Landroid/provider/MediaStore$Images$Media;.getBitmap:(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/graphics/Bitmap; // method@07db │ │ +13ff42: 0c01 |000b: move-result-object v1 │ │ +13ff44: 3801 8d00 |000c: if-eqz v1, 0099 // +008d │ │ +13ff48: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +13ff4a: 6002 4001 |000f: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +13ff4e: 1303 1800 |0011: const/16 v3, #int 24 // #18 │ │ +13ff52: 3432 2500 |0013: if-lt v2, v3, 0038 // +0025 │ │ +13ff56: 549b 8324 |0015: iget-object v11, v9, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +13ff5a: 6e10 7631 0b00 |0017: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@3176 │ │ +13ff60: 0c0b |001a: move-result-object v11 │ │ +13ff62: 6e20 a402 ab00 |001b: invoke-virtual {v11, v10}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@02a4 │ │ +13ff68: 0c0a |001e: move-result-object v10 │ │ +13ff6a: 2200 4c01 |001f: new-instance v0, Landroid/media/ExifInterface; // type@014c │ │ +13ff6e: 7020 ac05 a000 |0021: invoke-direct {v0, v10}, Landroid/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@05ac │ │ +13ff74: 380a 1f00 |0024: if-eqz v10, 0043 // +001f │ │ +13ff78: 6e10 e92d 0a00 |0026: invoke-virtual {v10}, Ljava/io/InputStream;.close:()V // method@2de9 │ │ +13ff7e: 281a |0029: goto 0043 // +001a │ │ +13ff80: 0d0b |002a: move-exception v11 │ │ +13ff82: 270b |002b: throw v11 │ │ +13ff84: 0d00 |002c: move-exception v0 │ │ +13ff86: 380a 0a00 |002d: if-eqz v10, 0037 // +000a │ │ +13ff8a: 6e10 e92d 0a00 |002f: invoke-virtual {v10}, Ljava/io/InputStream;.close:()V // method@2de9 │ │ +13ff90: 2805 |0032: goto 0037 // +0005 │ │ +13ff92: 0d0a |0033: move-exception v10 │ │ +13ff94: 6e20 dd2e ab00 |0034: invoke-virtual {v11, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@2edd │ │ +13ff9a: 2700 |0037: throw v0 │ │ +13ff9c: 380b 0b00 |0038: if-eqz v11, 0043 // +000b │ │ +13ffa0: 2200 4c01 |003a: new-instance v0, Landroid/media/ExifInterface; // type@014c │ │ +13ffa4: 6e10 c52d 0b00 |003c: invoke-virtual {v11}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dc5 │ │ +13ffaa: 0c0a |003f: move-result-object v10 │ │ +13ffac: 7020 ad05 a000 |0040: invoke-direct {v0, v10}, Landroid/media/ExifInterface;.:(Ljava/lang/String;)V // method@05ad │ │ +13ffb2: 3800 5400 |0043: if-eqz v0, 0097 // +0054 │ │ +13ffb6: 120a |0045: const/4 v10, #int 0 // #0 │ │ +13ffb8: 1a0b 6f16 |0046: const-string v11, "Orientation" // string@166f │ │ +13ffbc: 6e30 af05 b00a |0048: invoke-virtual {v0, v11, v10}, Landroid/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@05af │ │ +13ffc2: 0a0b |004b: move-result v11 │ │ +13ffc4: 1210 |004c: const/4 v0, #int 1 // #1 │ │ +13ffc6: 380b 1800 |004d: if-eqz v11, 0065 // +0018 │ │ +13ffca: 330b 0300 |004f: if-ne v11, v0, 0052 // +0003 │ │ +13ffce: 2814 |0051: goto 0065 // +0014 │ │ +13ffd0: 1232 |0052: const/4 v2, #int 3 // #3 │ │ +13ffd2: 332b 0500 |0053: if-ne v11, v2, 0058 // +0005 │ │ +13ffd6: 130a b400 |0055: const/16 v10, #int 180 // #b4 │ │ +13ffda: 280f |0057: goto 0066 // +000f │ │ +13ffdc: 1262 |0058: const/4 v2, #int 6 // #6 │ │ +13ffde: 332b 0500 |0059: if-ne v11, v2, 005e // +0005 │ │ +13ffe2: 130a 5a00 |005b: const/16 v10, #int 90 // #5a │ │ +13ffe6: 2809 |005d: goto 0066 // +0009 │ │ +13ffe8: 1302 0800 |005e: const/16 v2, #int 8 // #8 │ │ +13ffec: 332b 0500 |0060: if-ne v11, v2, 0065 // +0005 │ │ +13fff0: 130a 0e01 |0062: const/16 v10, #int 270 // #10e │ │ +13fff4: 2802 |0064: goto 0066 // +0002 │ │ +13fff6: 1200 |0065: const/4 v0, #int 0 // #0 │ │ +13fff8: 3800 3100 |0066: if-eqz v0, 0097 // +0031 │ │ +13fffc: 2207 e500 |0068: new-instance v7, Landroid/graphics/Matrix; // type@00e5 │ │ +140000: 7010 fc03 0700 |006a: invoke-direct {v7}, Landroid/graphics/Matrix;.:()V // method@03fc │ │ +140006: 82aa |006d: int-to-float v10, v10 │ │ +140008: 6e10 ba03 0100 |006e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ +14000e: 0a0b |0071: move-result v11 │ │ +140010: 82bb |0072: int-to-float v11, v11 │ │ +140012: 1500 003f |0073: const/high16 v0, #int 1056964608 // #3f00 │ │ +140016: a80b 0b00 |0075: mul-float v11, v11, v0 │ │ +14001a: 6e10 b503 0100 |0077: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ +140020: 0a02 |007a: move-result v2 │ │ +140022: 8222 |007b: int-to-float v2, v2 │ │ +140024: a802 0200 |007c: mul-float v2, v2, v0 │ │ +140028: 6e40 1004 a72b |007e: invoke-virtual {v7, v10, v11, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0410 │ │ +14002e: 1203 |0081: const/4 v3, #int 0 // #0 │ │ +140030: 1204 |0082: const/4 v4, #int 0 // #0 │ │ +140032: 6e10 ba03 0100 |0083: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ +140038: 0a05 |0086: move-result v5 │ │ +14003a: 6e10 b503 0100 |0087: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ +140040: 0a06 |008a: move-result v6 │ │ +140042: 1218 |008b: const/4 v8, #int 1 // #1 │ │ +140044: 0712 |008c: move-object v2, v1 │ │ +140046: 7707 af03 0200 |008d: invoke-static/range {v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@03af │ │ +14004c: 0c0a |0090: move-result-object v10 │ │ +14004e: 321a 0600 |0091: if-eq v10, v1, 0097 // +0006 │ │ +140052: 6e10 bd03 0100 |0093: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +140058: 2802 |0096: goto 0098 // +0002 │ │ +14005a: 071a |0097: move-object v10, v1 │ │ +14005c: 110a |0098: return-object v10 │ │ +14005e: 1a0a 8f15 |0099: const-string v10, "MediaStore.Images.Media.getBitmap returned null" // string@158f │ │ +140062: 7120 bc27 a000 |009b: invoke-static {v0, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +140068: 220a 2a07 |009e: new-instance v10, Ljava/io/IOException; // type@072a │ │ +14006c: 7010 e52d 0a00 |00a0: invoke-direct {v10}, Ljava/io/IOException;.:()V // method@2de5 │ │ +140072: 270a |00a3: throw v10 │ │ +140074: 0d0a |00a4: move-exception v10 │ │ +140076: 1a0b 8e15 |00a5: const-string v11, "MediaStore.Images.Media.getBitmap exception" // string@158e │ │ +14007a: 7120 bc27 b000 |00a7: invoke-static {v0, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +140080: 6e10 3f2e 0a00 |00aa: invoke-virtual {v10}, Ljava/lang/Exception;.printStackTrace:()V // method@2e3f │ │ +140086: 220a 2a07 |00ad: new-instance v10, Ljava/io/IOException; // type@072a │ │ +14008a: 7010 e52d 0a00 |00af: invoke-direct {v10}, Ljava/io/IOException;.:()V // method@2de5 │ │ +140090: 270a |00b2: throw v10 │ │ catches : 4 │ │ 0x0002 - 0x000c │ │ Ljava/lang/Exception; -> 0x00a4 │ │ 0x001f - 0x0024 │ │ -> 0x002a │ │ 0x002b - 0x002c │ │ -> 0x002c │ │ @@ -326805,1185 +326805,1185 @@ │ │ type : '(Landroid/graphics/Canvas;IIIJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 37 │ │ ins : 7 │ │ outs : 12 │ │ insns size : 2322 16-bit code units │ │ -143cc4: |[143cc4] net.sourceforge.opencamera.ui.DrawPreview.onDrawInfoLines:(Landroid/graphics/Canvas;IIIJ)V │ │ -143cd4: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ -143cd8: 080d 1f00 |0002: move-object/from16 v13, v31 │ │ -143cdc: 050e 2300 |0004: move-wide/from16 v14, v35 │ │ -143ce0: 5401 8324 |0006: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -143ce4: 6e10 8531 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -143cea: 0c0c |000b: move-result-object v12 │ │ -143cec: 6e10 8a3b 0c00 |000c: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -143cf2: 0c10 |000f: move-result-object v16 │ │ -143cf4: 6e10 cc3b 0c00 |0010: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3bcc │ │ -143cfa: 0a0b |0013: move-result v11 │ │ -143cfc: 5401 8724 |0014: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -143d00: 5202 9224 |0016: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -143d04: 1511 8041 |0018: const/high16 v17, #int 1098907648 // #4180 │ │ -143d08: a802 0211 |001a: mul-float v2, v2, v17 │ │ -143d0c: 1512 003f |001c: const/high16 v18, #int 1056964608 // #3f00 │ │ -143d10: a602 0212 |001e: add-float v2, v2, v18 │ │ -143d14: 6e20 3004 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ -143d1a: 5401 8724 |0023: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -143d1e: 6202 b800 |0025: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ -143d22: 6e20 2f04 2100 |0027: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ -143d28: 5201 9224 |002a: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -143d2c: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -143d2e: a802 0201 |002d: mul-float v2, v2, v1 │ │ -143d32: a602 0212 |002f: add-float v2, v2, v18 │ │ -143d36: 872a |0031: float-to-int v10, v2 │ │ -143d38: 1502 0040 |0032: const/high16 v2, #int 1073741824 // #4000 │ │ -143d3c: a801 0102 |0034: mul-float v1, v1, v2 │ │ -143d40: a601 0112 |0036: add-float v1, v1, v18 │ │ -143d44: 8719 |0038: float-to-int v9, v1 │ │ -143d46: 1308 5a00 |0039: const/16 v8, #int 90 // #5a │ │ -143d4a: 328b 0c00 |003b: if-eq v11, v8, 0047 // +000c │ │ -143d4e: 1301 0e01 |003d: const/16 v1, #int 270 // #10e │ │ -143d52: 331b 0300 |003f: if-ne v11, v1, 0042 // +0003 │ │ -143d56: 2806 |0041: goto 0047 // +0006 │ │ -143d58: 0202 2000 |0042: move/from16 v2, v32 │ │ -143d5c: 0201 2100 |0044: move/from16 v1, v33 │ │ -143d60: 2810 |0046: goto 0056 // +0010 │ │ -143d62: 7401 df03 1f00 |0047: invoke-virtual/range {v31}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -143d68: 0a01 |004a: move-result v1 │ │ -143d6a: 7401 de03 1f00 |004b: invoke-virtual/range {v31}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -143d70: 0a02 |004e: move-result v2 │ │ -143d72: b121 |004f: sub-int/2addr v1, v2 │ │ -143d74: db01 0102 |0050: div-int/lit8 v1, v1, #int 2 // #02 │ │ -143d78: 9002 2001 |0052: add-int v2, v32, v1 │ │ -143d7c: 9101 2101 |0054: sub-int v1, v33, v1 │ │ -143d80: 338b 1400 |0056: if-ne v11, v8, 006a // +0014 │ │ -143d84: 7401 de03 1f00 |0058: invoke-virtual/range {v31}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -143d8a: 0a03 |005b: move-result v3 │ │ -143d8c: b113 |005c: sub-int/2addr v3, v1 │ │ -143d8e: 1501 a041 |005d: const/high16 v1, #int 1101004800 // #41a0 │ │ -143d92: 5204 9224 |005f: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -143d96: a804 0401 |0061: mul-float v4, v4, v1 │ │ -143d9a: a604 0412 |0063: add-float v4, v4, v18 │ │ -143d9e: 8741 |0065: float-to-int v1, v4 │ │ -143da0: b113 |0066: sub-int/2addr v3, v1 │ │ -143da2: 0213 0300 |0067: move/from16 v19, v3 │ │ -143da6: 2803 |0069: goto 006c // +0003 │ │ -143da8: 0213 0100 |006a: move/from16 v19, v1 │ │ -143dac: 1307 b400 |006c: const/16 v7, #int 180 // #b4 │ │ -143db0: 337b 1100 |006e: if-ne v11, v7, 007f // +0011 │ │ -143db4: 7401 df03 1f00 |0070: invoke-virtual/range {v31}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -143dba: 0a01 |0073: move-result v1 │ │ -143dbc: b121 |0074: sub-int/2addr v1, v2 │ │ -143dbe: 5402 8724 |0075: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -143dc2: 6203 b900 |0077: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@00b9 │ │ -143dc6: 6e20 2f04 3200 |0079: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ -143dcc: 0214 0100 |007c: move/from16 v20, v1 │ │ -143dd0: 2803 |007e: goto 0081 // +0003 │ │ -143dd2: 0214 0200 |007f: move/from16 v20, v2 │ │ -143dd6: 5501 9d24 |0081: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_time_pref:Z // field@249d │ │ -143dda: 1206 |0083: const/4 v6, #int 0 // #0 │ │ -143ddc: 3801 8400 |0084: if-eqz v1, 0108 // +0084 │ │ -143de0: 5401 4f24 |0086: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@244f │ │ -143de4: 3801 1000 |0088: if-eqz v1, 0098 // +0010 │ │ -143de8: 1601 e803 |008a: const-wide/16 v1, #int 1000 // #3e8 │ │ -143dec: 9e01 0e01 |008c: div-long v1, v14, v1 │ │ -143df0: 5303 7624 |008e: iget-wide v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@2476 │ │ -143df4: 1615 e803 |0090: const-wide/16 v21, #int 1000 // #3e8 │ │ -143df8: 9e03 0315 |0092: div-long v3, v3, v21 │ │ -143dfc: 3105 0103 |0094: cmp-long v5, v1, v3 │ │ -143e00: 3d05 2000 |0096: if-lez v5, 00b6 // +0020 │ │ -143e04: 5401 4924 |0098: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@2449 │ │ -143e08: 3901 0900 |009a: if-nez v1, 00a3 // +0009 │ │ -143e0c: 7100 332f 0000 |009c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@2f33 │ │ -143e12: 0c01 |009f: move-result-object v1 │ │ -143e14: 5b01 4924 |00a0: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@2449 │ │ -143e18: 2804 |00a2: goto 00a6 // +0004 │ │ -143e1a: 6e30 352f e10f |00a3: invoke-virtual {v1, v14, v15}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@2f35 │ │ -143e20: 5401 5024 |00a6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@2450 │ │ -143e24: 5402 4924 |00a8: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@2449 │ │ -143e28: 6e10 342f 0200 |00aa: invoke-virtual {v2}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@2f34 │ │ -143e2e: 0c02 |00ad: move-result-object v2 │ │ -143e30: 6e20 042f 2100 |00ae: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@2f04 │ │ -143e36: 0c01 |00b1: move-result-object v1 │ │ -143e38: 5b01 4f24 |00b2: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@244f │ │ -143e3c: 5a0e 7624 |00b4: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@2476 │ │ -143e40: 5401 a924 |00b6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@24a9 │ │ -143e44: 3901 1400 |00b8: if-nez v1, 00cc // +0014 │ │ -143e48: 2201 f500 |00ba: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ -143e4c: 7010 5004 0100 |00bc: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0450 │ │ -143e52: 5b01 a924 |00bf: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@24a9 │ │ -143e56: 5401 8724 |00c1: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -143e5a: 1302 0800 |00c3: const/16 v2, #int 8 // #8 │ │ -143e5e: 5403 a924 |00c5: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@24a9 │ │ -143e62: 1a04 4802 |00c7: const-string v4, "00:00:00" // string@0248 │ │ -143e66: 6e53 1f04 4126 |00c9: invoke-virtual {v1, v4, v6, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@041f │ │ -143e6c: 5401 4124 |00cc: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -143e70: 5403 8724 |00ce: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -143e74: 5404 4f24 |00d0: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@244f │ │ -143e78: 12f5 |00d2: const/4 v5, #int -1 // #ff │ │ -143e7a: 1515 00ff |00d3: const/high16 v21, #int -16777216 // #ff00 │ │ -143e7e: 6216 8119 |00d5: sget-object v22, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1981 │ │ -143e82: 1317 0000 |00d7: const/16 v23, #int 0 // #0 │ │ -143e86: 6218 9119 |00d9: sget-object v24, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1991 │ │ -143e8a: 5402 a924 |00db: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@24a9 │ │ -143e8e: 0819 0200 |00dd: move-object/from16 v25, v2 │ │ -143e92: 0802 1f00 |00df: move-object/from16 v2, v31 │ │ -143e96: 0206 1500 |00e1: move/from16 v6, v21 │ │ -143e9a: 0207 1400 |00e3: move/from16 v7, v20 │ │ -143e9e: 0208 1300 |00e5: move/from16 v8, v19 │ │ -143ea2: 0215 0900 |00e7: move/from16 v21, v9 │ │ -143ea6: 0809 1600 |00e9: move-object/from16 v9, v22 │ │ -143eaa: 0216 0a00 |00eb: move/from16 v22, v10 │ │ -143eae: 080a 1700 |00ed: move-object/from16 v10, v23 │ │ -143eb2: 021c 0b00 |00ef: move/from16 v28, v11 │ │ -143eb6: 080b 1800 |00f1: move-object/from16 v11, v24 │ │ -143eba: 07cd |00f3: move-object v13, v12 │ │ -143ebc: 080c 1900 |00f4: move-object/from16 v12, v25 │ │ -143ec0: 740c 3732 0100 |00f6: 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@3237 │ │ -143ec6: 0a01 |00f9: move-result v1 │ │ -143ec8: 9001 0116 |00fa: add-int v1, v1, v22 │ │ -143ecc: 020c 1c00 |00fc: move/from16 v12, v28 │ │ -143ed0: 130b 5a00 |00fe: const/16 v11, #int 90 // #5a │ │ -143ed4: 33bc 0500 |0100: if-ne v12, v11, 0105 // +0005 │ │ -143ed8: 9113 1301 |0102: sub-int v19, v19, v1 │ │ -143edc: 280c |0104: goto 0110 // +000c │ │ -143ede: 9013 1301 |0105: add-int v19, v19, v1 │ │ -143ee2: 2809 |0107: goto 0110 // +0009 │ │ -143ee4: 0215 0900 |0108: move/from16 v21, v9 │ │ -143ee8: 0216 0a00 |010a: move/from16 v22, v10 │ │ -143eec: 07cd |010c: move-object v13, v12 │ │ -143eee: 01bc |010d: move v12, v11 │ │ -143ef0: 130b 5a00 |010e: const/16 v11, #int 90 // #5a │ │ -143ef4: 3810 bd00 |0110: if-eqz v16, 01cd // +00bd │ │ -143ef8: 5501 9724 |0112: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_free_memory_pref:Z // field@2497 │ │ -143efc: 3801 b900 |0114: if-eqz v1, 01cd // +00b9 │ │ -143f00: 5301 7724 |0116: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_free_memory_time:J // field@2477 │ │ -143f04: 1603 0000 |0118: const-wide/16 v3, #int 0 // #0 │ │ -143f08: 3105 0103 |011a: cmp-long v5, v1, v3 │ │ -143f0c: 3805 0900 |011c: if-eqz v5, 0125 // +0009 │ │ -143f10: 1603 1027 |011e: const-wide/16 v3, #int 10000 // #2710 │ │ -143f14: bb31 |0120: add-long/2addr v1, v3 │ │ -143f16: 3103 0e01 |0121: cmp-long v3, v14, v1 │ │ -143f1a: 3d03 5200 |0123: if-lez v3, 0175 // +0052 │ │ -143f1e: 5401 8324 |0125: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -143f22: 6e10 8b31 0100 |0127: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getStorageUtils:()Lnet/sourceforge/opencamera/StorageUtils; // method@318b │ │ -143f28: 0c01 |012a: move-result-object v1 │ │ -143f2a: 6e10 1e36 0100 |012b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/StorageUtils;.freeMemory:()J // method@361e │ │ -143f30: 0b01 |012e: move-result-wide v1 │ │ -143f32: 1603 0000 |012f: const-wide/16 v3, #int 0 // #0 │ │ -143f36: 3105 0103 |0131: cmp-long v5, v1, v3 │ │ -143f3a: 3a05 4000 |0133: if-ltz v5, 0173 // +0040 │ │ -143f3e: 8511 |0135: long-to-float v1, v1 │ │ -143f40: 1502 8044 |0136: const/high16 v2, #int 1149239296 // #4480 │ │ -143f44: c921 |0138: div-float/2addr v1, v2 │ │ -143f46: 5202 5a24 |0139: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@245a │ │ -143f4a: a702 0102 |013b: sub-float v2, v1, v2 │ │ -143f4e: 7110 632e 0200 |013d: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ -143f54: 0a02 |0140: move-result v2 │ │ -143f56: 1403 6f12 833a |0141: const v3, #float 0.001 // #3a83126f │ │ -143f5c: 2d02 0203 |0144: cmpl-float v2, v2, v3 │ │ -143f60: 3d02 2d00 |0146: if-lez v2, 0173 // +002d │ │ -143f64: 5901 5a24 |0148: iput v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@245a │ │ -143f68: 2201 6107 |014a: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -143f6c: 7010 be2e 0100 |014c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -143f72: 6202 5124 |014f: sget-object v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@2451 │ │ -143f76: 5203 5a24 |0151: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@245a │ │ -143f7a: 8933 |0153: float-to-double v3, v3 │ │ -143f7c: 6e30 082f 3204 |0154: invoke-virtual {v2, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f08 │ │ -143f82: 0c02 |0157: move-result-object v2 │ │ -143f84: 6e20 c82e 2100 |0158: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -143f8a: 7601 373d 1e00 |015b: invoke-direct/range {v30}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ -143f90: 0c02 |015e: move-result-object v2 │ │ -143f92: 6e10 c702 0200 |015f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -143f98: 0c02 |0162: move-result-object v2 │ │ -143f9a: 1403 8c00 0c7f |0163: const v3, #float 1.86095e+38 // #7f0c008c │ │ -143fa0: 6e20 6d03 3200 |0166: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -143fa6: 0c02 |0169: move-result-object v2 │ │ -143fa8: 6e20 c82e 2100 |016a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -143fae: 6e10 cd2e 0100 |016d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -143fb4: 0c01 |0170: move-result-object v1 │ │ -143fb6: 5b01 5b24 |0171: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@245b │ │ -143fba: 5a0e 7724 |0173: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_free_memory_time:J // field@2477 │ │ -143fbe: 5201 5a24 |0175: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@245a │ │ -143fc2: 1202 |0177: const/4 v2, #int 0 // #0 │ │ -143fc4: 2d01 0102 |0178: cmpl-float v1, v1, v2 │ │ -143fc8: 3a01 5300 |017a: if-ltz v1, 01cd // +0053 │ │ -143fcc: 5401 5b24 |017c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@245b │ │ -143fd0: 3801 4f00 |017e: if-eqz v1, 01cd // +004f │ │ -143fd4: 5401 a824 |0180: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@24a8 │ │ -143fd8: 3901 1800 |0182: if-nez v1, 019a // +0018 │ │ -143fdc: 2201 f500 |0184: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ -143fe0: 7010 5004 0100 |0186: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0450 │ │ -143fe6: 5b01 a824 |0189: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@24a8 │ │ -143fea: 5401 8724 |018b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -143fee: 5402 5b24 |018d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@245b │ │ -143ff2: 6e10 ac2e 0200 |018f: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@2eac │ │ -143ff8: 0a03 |0192: move-result v3 │ │ -143ffa: 5404 a824 |0193: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@24a8 │ │ -143ffe: 120a |0195: const/4 v10, #int 0 // #0 │ │ -144000: 6e54 1f04 213a |0196: invoke-virtual {v1, v2, v10, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@041f │ │ -144006: 2802 |0199: goto 019b // +0002 │ │ -144008: 120a |019a: const/4 v10, #int 0 // #0 │ │ -14400a: 5401 4124 |019b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -14400e: 5403 8724 |019d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144012: 5404 5b24 |019f: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@245b │ │ -144016: 12f5 |01a1: const/4 v5, #int -1 // #ff │ │ -144018: 1506 00ff |01a2: const/high16 v6, #int -16777216 // #ff00 │ │ -14401c: 6209 8119 |01a4: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1981 │ │ -144020: 1317 0000 |01a6: const/16 v23, #int 0 // #0 │ │ -144024: 6218 9119 |01a8: sget-object v24, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1991 │ │ -144028: 5408 a824 |01aa: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@24a8 │ │ -14402c: 0802 1f00 |01ac: move-object/from16 v2, v31 │ │ -144030: 0207 1400 |01ae: move/from16 v7, v20 │ │ -144034: 0819 0800 |01b0: move-object/from16 v25, v8 │ │ -144038: 0208 1300 |01b2: move/from16 v8, v19 │ │ -14403c: 080a 1700 |01b4: move-object/from16 v10, v23 │ │ -144040: 080b 1800 |01b6: move-object/from16 v11, v24 │ │ -144044: 0817 0d00 |01b8: move-object/from16 v23, v13 │ │ -144048: 01cd |01ba: move v13, v12 │ │ -14404a: 080c 1900 |01bb: move-object/from16 v12, v25 │ │ -14404e: 740c 3732 0100 |01bd: 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@3237 │ │ -144054: 0a01 |01c0: move-result v1 │ │ -144056: 9001 0116 |01c1: add-int v1, v1, v22 │ │ -14405a: 130c 5a00 |01c3: const/16 v12, #int 90 // #5a │ │ -14405e: 33cd 0500 |01c5: if-ne v13, v12, 01ca // +0005 │ │ -144062: 9113 1301 |01c7: sub-int v19, v19, v1 │ │ -144066: 2809 |01c9: goto 01d2 // +0009 │ │ -144068: 9013 1301 |01ca: add-int v19, v19, v1 │ │ -14406c: 2806 |01cc: goto 01d2 // +0006 │ │ -14406e: 0817 0d00 |01cd: move-object/from16 v23, v13 │ │ -144072: 01cd |01cf: move v13, v12 │ │ -144074: 130c 5a00 |01d0: const/16 v12, #int 90 // #5a │ │ -144078: 1501 d841 |01d2: const/high16 v1, #int 1104674816 // #41d8 │ │ -14407c: 5202 9224 |01d4: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -144080: a801 0102 |01d6: mul-float v1, v1, v2 │ │ -144084: a601 0112 |01d8: add-float v1, v1, v18 │ │ -144088: 8711 |01da: float-to-int v1, v1 │ │ -14408a: 5403 8724 |01db: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14408e: 1504 c041 |01dd: const/high16 v4, #int 1103101952 // #41c0 │ │ -144092: a802 0204 |01df: mul-float v2, v2, v4 │ │ -144096: a602 0212 |01e1: add-float v2, v2, v18 │ │ -14409a: 6e20 3004 2300 |01e3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ -1440a0: 5402 3a24 |01e6: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@243a │ │ -1440a4: 3802 2000 |01e8: if-eqz v2, 0208 // +0020 │ │ -1440a8: 6e10 ac2e 0200 |01ea: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@2eac │ │ -1440ae: 0a02 |01ed: move-result v2 │ │ -1440b0: 3d02 1a00 |01ee: if-lez v2, 0208 // +001a │ │ -1440b4: 5402 4124 |01f0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -1440b8: 5403 8724 |01f2: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1440bc: 5404 3a24 |01f4: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@243a │ │ -1440c0: 12f5 |01f6: const/4 v5, #int -1 // #ff │ │ -1440c2: 1506 00ff |01f7: const/high16 v6, #int -16777216 // #ff00 │ │ -1440c6: 9108 2201 |01f9: sub-int v8, v34, v1 │ │ -1440ca: 6209 7f19 |01fb: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@197f │ │ -1440ce: 120a |01fd: const/4 v10, #int 0 // #0 │ │ -1440d0: 620b 9119 |01fe: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1991 │ │ -1440d4: 0721 |0200: move-object v1, v2 │ │ -1440d6: 0802 1f00 |0201: move-object/from16 v2, v31 │ │ -1440da: 0207 1400 |0203: move/from16 v7, v20 │ │ -1440de: 740b 3632 0100 |0205: 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@3236 │ │ -1440e4: 5401 3b24 |0208: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@243b │ │ -1440e8: 3801 1f00 |020a: if-eqz v1, 0229 // +001f │ │ -1440ec: 6e10 ac2e 0100 |020c: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2eac │ │ -1440f2: 0a01 |020f: move-result v1 │ │ -1440f4: 3d01 1900 |0210: if-lez v1, 0229 // +0019 │ │ -1440f8: 5401 4124 |0212: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -1440fc: 5403 8724 |0214: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144100: 5404 3b24 |0216: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@243b │ │ -144104: 12f5 |0218: const/4 v5, #int -1 // #ff │ │ -144106: 1506 00ff |0219: const/high16 v6, #int -16777216 // #ff00 │ │ -14410a: 6209 7f19 |021b: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@197f │ │ -14410e: 120a |021d: const/4 v10, #int 0 // #0 │ │ -144110: 620b 9119 |021e: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1991 │ │ -144114: 0802 1f00 |0220: move-object/from16 v2, v31 │ │ -144118: 0207 1400 |0222: move/from16 v7, v20 │ │ -14411c: 0208 2200 |0224: move/from16 v8, v34 │ │ -144120: 740b 3632 0100 |0226: 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@3236 │ │ -144126: 5401 8724 |0229: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14412a: 5202 9224 |022b: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -14412e: a802 0211 |022d: mul-float v2, v2, v17 │ │ -144132: a602 0212 |022f: add-float v2, v2, v18 │ │ -144136: 6e20 3004 2100 |0231: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ -14413c: 130b eb00 |0234: const/16 v11, #int 235 // #eb │ │ -144140: 1618 f401 |0236: const-wide/16 v24, #int 500 // #1f4 │ │ -144144: 1609 ffff |0238: const-wide/16 v9, #int -1 // #ffff │ │ -144148: 1218 |023a: const/4 v8, #int 1 // #1 │ │ -14414a: 1307 ff00 |023b: const/16 v7, #int 255 // #ff │ │ -14414e: 3810 5e01 |023d: if-eqz v16, 039b // +015e │ │ -144152: 5501 9a24 |023f: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_iso_pref:Z // field@249a │ │ -144156: 3801 5a01 |0241: if-eqz v1, 039b // +015a │ │ -14415a: 5401 7324 |0243: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ -14415e: 3801 1000 |0245: if-eqz v1, 0255 // +0010 │ │ -144162: 5301 7b24 |0247: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_iso_exposure_time:J // field@247b │ │ -144166: 9b01 0118 |0249: add-long v1, v1, v24 │ │ -14416a: 3103 0e01 |024b: cmp-long v3, v14, v1 │ │ -14416e: 3d03 0300 |024d: if-lez v3, 0250 // +0003 │ │ -144172: 2806 |024f: goto 0255 // +0006 │ │ -144174: 0806 1700 |0250: move-object/from16 v6, v23 │ │ -144178: 1205 |0252: const/4 v5, #int 0 // #0 │ │ -14417a: 2900 e600 |0253: goto/16 0339 // +00e6 │ │ -14417e: 1a01 0000 |0255: const-string v1, "" // string@0000 │ │ -144182: 5b01 7324 |0257: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ -144186: 7401 c638 1000 |0259: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasIso:()Z // method@38c6 │ │ -14418c: 0a01 |025c: move-result v1 │ │ -14418e: 1a02 5300 |025d: const-string v2, " " // string@0053 │ │ -144192: 3801 3b00 |025f: if-eqz v1, 029a // +003b │ │ -144196: 7401 c938 1000 |0261: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIso:()I // method@38c9 │ │ -14419c: 0a01 |0264: move-result v1 │ │ -14419e: 5403 7324 |0265: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ -1441a2: 6e10 ac2e 0300 |0267: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2eac │ │ -1441a8: 0a03 |026a: move-result v3 │ │ -1441aa: 3d03 1500 |026b: if-lez v3, 0280 // +0015 │ │ -1441ae: 2203 6107 |026d: new-instance v3, Ljava/lang/StringBuilder; // type@0761 │ │ -1441b2: 7010 be2e 0300 |026f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -1441b8: 5404 7324 |0272: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ -1441bc: 6e20 c82e 4300 |0274: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1441c2: 6e20 c82e 2300 |0277: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1441c8: 6e10 cd2e 0300 |027a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -1441ce: 0c03 |027d: move-result-object v3 │ │ -1441d0: 5b03 7324 |027e: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ -1441d4: 2203 6107 |0280: new-instance v3, Ljava/lang/StringBuilder; // type@0761 │ │ -1441d8: 7010 be2e 0300 |0282: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -1441de: 5404 7324 |0285: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ -1441e2: 6e20 c82e 4300 |0287: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1441e8: 0806 1700 |028a: move-object/from16 v6, v23 │ │ -1441ec: 6e20 a43b 1600 |028c: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getISOString:(I)Ljava/lang/String; // method@3ba4 │ │ -1441f2: 0c01 |028f: move-result-object v1 │ │ -1441f4: 6e20 c82e 1300 |0290: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1441fa: 6e10 cd2e 0300 |0293: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -144200: 0c01 |0296: move-result-object v1 │ │ -144202: 5b01 7324 |0297: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ -144206: 2803 |0299: goto 029c // +0003 │ │ -144208: 0806 1700 |029a: move-object/from16 v6, v23 │ │ -14420c: 7401 c438 1000 |029c: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasExposureTime:()Z // method@38c4 │ │ -144212: 0a01 |029f: move-result v1 │ │ -144214: 3801 3800 |02a0: if-eqz v1, 02d8 // +0038 │ │ -144218: 7401 c238 1000 |02a2: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultExposureTime:()J // method@38c2 │ │ -14421e: 0b03 |02a5: move-result-wide v3 │ │ -144220: 5401 7324 |02a6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ -144224: 6e10 ac2e 0100 |02a8: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2eac │ │ -14422a: 0a01 |02ab: move-result v1 │ │ -14422c: 3d01 1500 |02ac: if-lez v1, 02c1 // +0015 │ │ -144230: 2201 6107 |02ae: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -144234: 7010 be2e 0100 |02b0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14423a: 5405 7324 |02b3: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ -14423e: 6e20 c82e 5100 |02b5: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -144244: 6e20 c82e 2100 |02b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14424a: 6e10 cd2e 0100 |02bb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -144250: 0c01 |02be: move-result-object v1 │ │ -144252: 5b01 7324 |02bf: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ -144256: 2201 6107 |02c1: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -14425a: 7010 be2e 0100 |02c3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -144260: 5405 7324 |02c6: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ -144264: 6e20 c82e 5100 |02c8: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14426a: 6e30 9b3b 3604 |02cb: invoke-virtual {v6, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureTimeString:(J)Ljava/lang/String; // method@3b9b │ │ -144270: 0c03 |02ce: move-result-object v3 │ │ -144272: 6e20 c82e 3100 |02cf: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -144278: 6e10 cd2e 0100 |02d2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14427e: 0c01 |02d5: move-result-object v1 │ │ -144280: 5b01 7324 |02d6: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ -144284: 6e10 ee3b 0600 |02d8: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ -14428a: 0a01 |02db: move-result v1 │ │ -14428c: 3801 3e00 |02dc: if-eqz v1, 031a // +003e │ │ -144290: 7401 c538 1000 |02de: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasFrameDuration:()Z // method@38c5 │ │ -144296: 0a01 |02e1: move-result v1 │ │ -144298: 3801 3800 |02e2: if-eqz v1, 031a // +0038 │ │ -14429c: 7401 c338 1000 |02e4: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultFrameDuration:()J // method@38c3 │ │ -1442a2: 0b03 |02e7: move-result-wide v3 │ │ -1442a4: 5401 7324 |02e8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ -1442a8: 6e10 ac2e 0100 |02ea: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2eac │ │ -1442ae: 0a01 |02ed: move-result v1 │ │ -1442b0: 3d01 1500 |02ee: if-lez v1, 0303 // +0015 │ │ -1442b4: 2201 6107 |02f0: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -1442b8: 7010 be2e 0100 |02f2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -1442be: 5405 7324 |02f5: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ -1442c2: 6e20 c82e 5100 |02f7: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1442c8: 6e20 c82e 2100 |02fa: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1442ce: 6e10 cd2e 0100 |02fd: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -1442d4: 0c01 |0300: move-result-object v1 │ │ -1442d6: 5b01 7324 |0301: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ -1442da: 2201 6107 |0303: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -1442de: 7010 be2e 0100 |0305: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -1442e4: 5402 7324 |0308: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ -1442e8: 6e20 c82e 2100 |030a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1442ee: 6e30 9f3b 3604 |030d: invoke-virtual {v6, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameDurationString:(J)Ljava/lang/String; // method@3b9f │ │ -1442f4: 0c02 |0310: move-result-object v2 │ │ -1442f6: 6e20 c82e 2100 |0311: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1442fc: 6e10 cd2e 0100 |0314: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -144302: 0c01 |0317: move-result-object v1 │ │ -144304: 5b01 7324 |0318: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ -144308: 1205 |031a: const/4 v5, #int 0 // #0 │ │ -14430a: 5c05 7224 |031b: iput-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@2472 │ │ -14430e: 7401 c838 1000 |031d: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIsAEScanning:()Z // method@38c8 │ │ -144314: 0a01 |0320: move-result v1 │ │ -144316: 3801 1600 |0321: if-eqz v1, 0337 // +0016 │ │ -14431a: 5401 9324 |0323: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -14431e: 1a02 c13b |0325: const-string v2, "preference_iso" // string@3bc1 │ │ -144322: 1a03 8220 |0327: const-string v3, "auto" // string@2082 │ │ -144326: 7230 2a03 2103 |0329: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -14432c: 0c01 |032c: move-result-object v1 │ │ -14432e: 1a02 8220 |032d: const-string v2, "auto" // string@2082 │ │ -144332: 6e20 a02e 2100 |032f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -144338: 0a01 |0332: move-result v1 │ │ -14433a: 3801 0400 |0333: if-eqz v1, 0337 // +0004 │ │ -14433e: 5c08 7224 |0335: iput-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@2472 │ │ -144342: 5a0e 7b24 |0337: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_iso_exposure_time:J // field@247b │ │ -144346: 5401 7324 |0339: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ -14434a: 6e10 ac2e 0100 |033b: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2eac │ │ -144350: 0a01 |033e: move-result v1 │ │ -144352: 3d01 5a00 |033f: if-lez v1, 0399 // +005a │ │ -144356: 1301 3b00 |0341: const/16 v1, #int 59 // #3b │ │ -14435a: 7130 f603 b701 |0343: invoke-static {v7, v11, v1}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ -144360: 0a01 |0346: move-result v1 │ │ -144362: 5502 7224 |0347: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@2472 │ │ -144366: 3802 1c00 |0349: if-eqz v2, 0365 // +001c │ │ -14436a: 5302 3d24 |034b: iget-wide v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@243d │ │ -14436e: 3104 0209 |034d: cmp-long v4, v2, v9 │ │ -144372: 3904 0500 |034f: if-nez v4, 0354 // +0005 │ │ -144376: 5a0e 3d24 |0351: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@243d │ │ -14437a: 2814 |0353: goto 0367 // +0014 │ │ -14437c: 9c02 0e02 |0354: sub-long v2, v14, v2 │ │ -144380: 3104 0218 |0356: cmp-long v4, v2, v24 │ │ -144384: 3d04 0f00 |0358: if-lez v4, 0367 // +000f │ │ -144388: 1301 f400 |035a: const/16 v1, #int 244 // #f4 │ │ -14438c: 1302 4300 |035c: const/16 v2, #int 67 // #43 │ │ -144390: 1303 3600 |035e: const/16 v3, #int 54 // #36 │ │ -144394: 7130 f603 2103 |0360: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ -14439a: 0a01 |0363: move-result v1 │ │ -14439c: 2803 |0364: goto 0367 // +0003 │ │ -14439e: 5a09 3d24 |0365: iput-wide v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@243d │ │ -1443a2: 0217 0100 |0367: move/from16 v23, v1 │ │ -1443a6: 5401 4124 |0369: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -1443aa: 5403 8724 |036b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1443ae: 5404 7324 |036d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ -1443b2: 151a 00ff |036f: const/high16 v26, #int -16777216 // #ff00 │ │ -1443b6: 621b 8119 |0371: sget-object v27, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1981 │ │ -1443ba: 5402 ba24 |0373: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@24ba │ │ -1443be: 621c 9119 |0375: sget-object v28, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1991 │ │ -1443c2: 081d 0200 |0377: move-object/from16 v29, v2 │ │ -1443c6: 0802 1f00 |0379: move-object/from16 v2, v31 │ │ -1443ca: 0205 1700 |037b: move/from16 v5, v23 │ │ -1443ce: 0817 0600 |037d: move-object/from16 v23, v6 │ │ -1443d2: 0206 1a00 |037f: move/from16 v6, v26 │ │ -1443d6: 0207 1400 |0381: move/from16 v7, v20 │ │ -1443da: 0208 1300 |0383: move/from16 v8, v19 │ │ -1443de: 0809 1b00 |0385: move-object/from16 v9, v27 │ │ -1443e2: 080a 1d00 |0387: move-object/from16 v10, v29 │ │ -1443e6: 080b 1c00 |0389: move-object/from16 v11, v28 │ │ -1443ea: 740b 3632 0100 |038b: 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@3236 │ │ -1443f0: 0a01 |038e: move-result v1 │ │ -1443f2: 9001 0116 |038f: add-int v1, v1, v22 │ │ -1443f6: 33cd 0500 |0391: if-ne v13, v12, 0396 // +0005 │ │ -1443fa: 9113 1301 |0393: sub-int v19, v19, v1 │ │ -1443fe: 2806 |0395: goto 039b // +0006 │ │ -144400: 9013 1301 |0396: add-int v19, v19, v1 │ │ -144404: 2803 |0398: goto 039b // +0003 │ │ -144406: 0817 0600 |0399: move-object/from16 v23, v6 │ │ -14440a: 0201 1300 |039b: move/from16 v1, v19 │ │ -14440e: 5202 9224 |039d: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -144412: 1503 803f |039f: const/high16 v3, #int 1065353216 // #3f80 │ │ -144416: a804 0203 |03a1: mul-float v4, v2, v3 │ │ -14441a: a604 0412 |03a3: add-float v4, v4, v18 │ │ -14441e: 8744 |03a5: float-to-int v4, v4 │ │ -144420: 1305 4000 |03a6: const/16 v5, #int 64 // #40 │ │ -144424: 3810 7a04 |03a8: if-eqz v16, 0822 // +047a │ │ -144428: 9106 1404 |03aa: sub-int v6, v20, v4 │ │ -14442c: a802 0211 |03ac: mul-float v2, v2, v17 │ │ -144430: a602 0212 |03ae: add-float v2, v2, v18 │ │ -144434: 8722 |03b0: float-to-int v2, v2 │ │ -144436: 1307 b400 |03b1: const/16 v7, #int 180 // #b4 │ │ -14443a: 337d 0500 |03b3: if-ne v13, v7, 03b8 // +0005 │ │ -14443e: 9106 1402 |03b5: sub-int v6, v20, v2 │ │ -144442: b046 |03b7: add-int/2addr v6, v4 │ │ -144444: 5508 a124 |03b8: iget-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.store_location_pref:Z // field@24a1 │ │ -144448: 1509 00ff |03ba: const/high16 v9, #int -16777216 // #ff00 │ │ -14444c: 120a |03bc: const/4 v10, #int 0 // #0 │ │ -14444e: 3808 9a00 |03bd: if-eqz v8, 0457 // +009a │ │ -144452: 5408 6a24 |03bf: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144456: 900b 0602 |03c1: add-int v11, v6, v2 │ │ -14445a: 900c 0102 |03c3: add-int v12, v1, v2 │ │ -14445e: 6e5c 6104 68b1 |03c5: invoke-virtual {v8, v6, v1, v11, v12}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ -144464: 5408 8724 |03c8: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144468: 620c c000 |03ca: sget-object v12, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -14446c: 6e20 2e04 c800 |03cc: invoke-virtual {v8, v12}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -144472: 5408 8724 |03cf: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144476: 6e20 2604 9800 |03d1: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -14447c: 5408 8724 |03d4: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144480: 6e20 2404 5800 |03d6: invoke-virtual {v8, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -144486: 5408 6a24 |03d9: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -14448a: 540c 8724 |03db: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14448e: 0803 1f00 |03dd: move-object/from16 v3, v31 │ │ -144492: 0811 1700 |03df: move-object/from16 v17, v23 │ │ -144496: 6e30 d803 830c |03e1: invoke-virtual {v3, v8, v12}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ -14449c: 5408 8724 |03e4: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1444a0: 130c ff00 |03e6: const/16 v12, #int 255 // #ff │ │ -1444a4: 6e20 2404 c800 |03e8: invoke-virtual {v8, v12}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -1444aa: 5408 4124 |03eb: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -1444ae: 6e10 5c32 0800 |03ed: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getLocation:()Landroid/location/Location; // method@325c │ │ -1444b4: 0c08 |03f0: move-result-object v8 │ │ -1444b6: 3808 4e00 |03f1: if-eqz v8, 043f // +004e │ │ -1444ba: 5408 8124 |03f3: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@2481 │ │ -1444be: 5405 6a24 |03f5: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -1444c2: 5409 8724 |03f7: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1444c6: 6e59 d203 835a |03f9: invoke-virtual {v3, v8, v10, v5, v9}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ -1444cc: db05 020a |03fc: div-int/lit8 v5, v2, #int 10 // #0a │ │ -1444d0: 8358 |03fe: int-to-double v8, v5 │ │ -1444d2: 1916 f83f |03ff: const-wide/high16 v22, #long 4609434218613702656 // #3ff8 │ │ -1444d6: 7120 382e 9800 |0401: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -1444dc: ad08 0816 |0404: mul-double v8, v8, v22 │ │ -1444e0: 8a88 |0406: double-to-int v8, v8 │ │ -1444e2: b18b |0407: sub-int/2addr v11, v8 │ │ -1444e4: b018 |0408: add-int/2addr v8, v1 │ │ -1444e6: 5409 8724 |0409: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1444ea: 5407 4124 |040b: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -1444ee: 6e10 5c32 0700 |040d: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getLocation:()Landroid/location/Location; // method@325c │ │ -1444f4: 0c07 |0410: move-result-object v7 │ │ -1444f6: 6e10 8105 0700 |0411: invoke-virtual {v7}, Landroid/location/Location;.getAccuracy:()F // method@0581 │ │ -1444fc: 0a07 |0414: move-result v7 │ │ -1444fe: 1413 7b14 c841 |0415: const v19, #float 25.01 // #41c8147b │ │ -144504: 2e07 0713 |0418: cmpg-float v7, v7, v19 │ │ -144508: 3b07 0f00 |041a: if-gez v7, 0429 // +000f │ │ -14450c: 1307 2500 |041c: const/16 v7, #int 37 // #25 │ │ -144510: 130a 9b00 |041e: const/16 v10, #int 155 // #9b │ │ -144514: 130c 2400 |0420: const/16 v12, #int 36 // #24 │ │ -144518: 7130 f603 a70c |0422: invoke-static {v7, v10, v12}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ -14451e: 0a07 |0425: move-result v7 │ │ -144520: 130a eb00 |0426: const/16 v10, #int 235 // #eb │ │ -144524: 280b |0428: goto 0433 // +000b │ │ -144526: 1307 3b00 |0429: const/16 v7, #int 59 // #3b │ │ -14452a: 130a eb00 |042b: const/16 v10, #int 235 // #eb │ │ -14452e: 130c ff00 |042d: const/16 v12, #int 255 // #ff │ │ -144532: 7130 f603 ac07 |042f: invoke-static {v12, v10, v7}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ -144538: 0a07 |0432: move-result v7 │ │ -14453a: 6e20 2604 7900 |0433: invoke-virtual {v9, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -144540: 82b7 |0436: int-to-float v7, v11 │ │ -144542: 8288 |0437: int-to-float v8, v8 │ │ -144544: 8255 |0438: int-to-float v5, v5 │ │ -144546: 5409 8724 |0439: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14454a: 6e59 d303 7358 |043b: invoke-virtual {v3, v7, v8, v5, v9}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d3 │ │ -144550: 280d |043e: goto 044b // +000d │ │ -144552: 130a eb00 |043f: const/16 v10, #int 235 // #eb │ │ -144556: 5405 8224 |0441: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@2482 │ │ -14455a: 5407 6a24 |0443: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -14455e: 5408 8724 |0445: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144562: 1209 |0447: const/4 v9, #int 0 // #0 │ │ -144564: 6e58 d203 5379 |0448: invoke-virtual {v3, v5, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ -14456a: 1305 b400 |044b: const/16 v5, #int 180 // #b4 │ │ -14456e: 335d 0600 |044d: if-ne v13, v5, 0453 // +0006 │ │ -144572: 9005 0204 |044f: add-int v5, v2, v4 │ │ -144576: b156 |0451: sub-int/2addr v6, v5 │ │ -144578: 280b |0452: goto 045d // +000b │ │ -14457a: 9005 0204 |0453: add-int v5, v2, v4 │ │ -14457e: b056 |0455: add-int/2addr v6, v5 │ │ -144580: 2807 |0456: goto 045d // +0007 │ │ -144582: 0803 1f00 |0457: move-object/from16 v3, v31 │ │ -144586: 0811 1700 |0459: move-object/from16 v17, v23 │ │ -14458a: 130a eb00 |045b: const/16 v10, #int 235 // #eb │ │ -14458e: 5505 7124 |045d: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_pref:Z // field@2471 │ │ -144592: 3805 5000 |045f: if-eqz v5, 04af // +0050 │ │ -144596: 7401 423c 1100 |0461: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@3c42 │ │ -14459c: 0a05 |0464: move-result v5 │ │ -14459e: 3805 4a00 |0465: if-eqz v5, 04af // +004a │ │ -1445a2: 5405 6a24 |0467: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -1445a6: 9007 0602 |0469: add-int v7, v6, v2 │ │ -1445aa: 9008 0102 |046b: add-int v8, v1, v2 │ │ -1445ae: 6e58 6104 6571 |046d: invoke-virtual {v5, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ -1445b4: 5405 8724 |0470: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1445b8: 6207 c000 |0472: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -1445bc: 6e20 2e04 7500 |0474: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -1445c2: 5405 8724 |0477: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1445c6: 1507 00ff |0479: const/high16 v7, #int -16777216 // #ff00 │ │ -1445ca: 6e20 2604 7500 |047b: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -1445d0: 5405 8724 |047e: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1445d4: 1307 4000 |0480: const/16 v7, #int 64 // #40 │ │ -1445d8: 6e20 2404 7500 |0482: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -1445de: 5405 6a24 |0485: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -1445e2: 5407 8724 |0487: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1445e6: 6e30 d803 5307 |0489: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ -1445ec: 5405 8724 |048c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1445f0: 1307 ff00 |048e: const/16 v7, #int 255 // #ff │ │ -1445f4: 6e20 2404 7500 |0490: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -1445fa: 5505 7024 |0493: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@2470 │ │ -1445fe: 3805 0500 |0495: if-eqz v5, 049a // +0005 │ │ -144602: 5405 8f24 |0497: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@248f │ │ -144606: 2803 |0499: goto 049c // +0003 │ │ -144608: 5405 8e24 |049a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@248e │ │ -14460c: 5407 6a24 |049c: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144610: 5408 8724 |049e: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144614: 1209 |04a0: const/4 v9, #int 0 // #0 │ │ -144616: 6e58 d203 5379 |04a1: invoke-virtual {v3, v5, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ -14461c: 1305 b400 |04a4: const/16 v5, #int 180 // #b4 │ │ -144620: 335d 0600 |04a6: if-ne v13, v5, 04ac // +0006 │ │ -144624: 9005 0204 |04a8: add-int v5, v2, v4 │ │ -144628: b156 |04aa: sub-int/2addr v6, v5 │ │ -14462a: 2804 |04ab: goto 04af // +0004 │ │ -14462c: 9005 0204 |04ac: add-int v5, v2, v4 │ │ -144630: b056 |04ae: add-int/2addr v6, v5 │ │ -144632: 5505 6e24 |04af: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_face_detection_pref:Z // field@246e │ │ -144636: 3805 4900 |04b1: if-eqz v5, 04fa // +0049 │ │ -14463a: 7401 3c3c 1100 |04b3: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFaceDetection:()Z // method@3c3c │ │ -144640: 0a05 |04b6: move-result v5 │ │ -144642: 3805 4300 |04b7: if-eqz v5, 04fa // +0043 │ │ -144646: 5405 6a24 |04b9: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -14464a: 9007 0602 |04bb: add-int v7, v6, v2 │ │ -14464e: 9008 0102 |04bd: add-int v8, v1, v2 │ │ -144652: 6e58 6104 6571 |04bf: invoke-virtual {v5, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ -144658: 5405 8724 |04c2: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14465c: 6207 c000 |04c4: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -144660: 6e20 2e04 7500 |04c6: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -144666: 5405 8724 |04c9: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14466a: 1507 00ff |04cb: const/high16 v7, #int -16777216 // #ff00 │ │ -14466e: 6e20 2604 7500 |04cd: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -144674: 5405 8724 |04d0: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144678: 1307 4000 |04d2: const/16 v7, #int 64 // #40 │ │ -14467c: 6e20 2404 7500 |04d4: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -144682: 5405 6a24 |04d7: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144686: 5407 8724 |04d9: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14468a: 6e30 d803 5307 |04db: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ -144690: 5405 8724 |04de: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144694: 1307 ff00 |04e0: const/16 v7, #int 255 // #ff │ │ -144698: 6e20 2404 7500 |04e2: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -14469e: 5405 5624 |04e5: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@2456 │ │ -1446a2: 5407 6a24 |04e7: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -1446a6: 5408 8724 |04e9: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1446aa: 1209 |04eb: const/4 v9, #int 0 // #0 │ │ -1446ac: 6e58 d203 5379 |04ec: invoke-virtual {v3, v5, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ -1446b2: 1305 b400 |04ef: const/16 v5, #int 180 // #b4 │ │ -1446b6: 335d 0600 |04f1: if-ne v13, v5, 04f7 // +0006 │ │ -1446ba: 9005 0204 |04f3: add-int v5, v2, v4 │ │ -1446be: b156 |04f5: sub-int/2addr v6, v5 │ │ -1446c0: 2804 |04f6: goto 04fa // +0004 │ │ -1446c2: 9005 0204 |04f7: add-int v5, v2, v4 │ │ -1446c6: b056 |04f9: add-int/2addr v6, v5 │ │ -1446c8: 5505 4424 |04fa: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2444 │ │ -1446cc: 3805 4900 |04fc: if-eqz v5, 0545 // +0049 │ │ -1446d0: 7401 db3b 1100 |04fe: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@3bdb │ │ -1446d6: 0a05 |0501: move-result v5 │ │ -1446d8: 3805 4300 |0502: if-eqz v5, 0545 // +0043 │ │ -1446dc: 5405 6a24 |0504: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -1446e0: 9007 0602 |0506: add-int v7, v6, v2 │ │ -1446e4: 9008 0102 |0508: add-int v8, v1, v2 │ │ -1446e8: 6e58 6104 6571 |050a: invoke-virtual {v5, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ -1446ee: 5405 8724 |050d: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1446f2: 6207 c000 |050f: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -1446f6: 6e20 2e04 7500 |0511: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -1446fc: 5405 8724 |0514: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144700: 1507 00ff |0516: const/high16 v7, #int -16777216 // #ff00 │ │ -144704: 6e20 2604 7500 |0518: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -14470a: 5405 8724 |051b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14470e: 1307 4000 |051d: const/16 v7, #int 64 // #40 │ │ -144712: 6e20 2404 7500 |051f: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -144718: 5405 6a24 |0522: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -14471c: 5407 8724 |0524: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144720: 6e30 d803 5307 |0526: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ -144726: 5405 8724 |0529: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14472a: 1307 ff00 |052b: const/16 v7, #int 255 // #ff │ │ -14472e: 6e20 2404 7500 |052d: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -144734: 5405 4324 |0530: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@2443 │ │ -144738: 5407 6a24 |0532: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -14473c: 5408 8724 |0534: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144740: 1209 |0536: const/4 v9, #int 0 // #0 │ │ -144742: 6e58 d203 5379 |0537: invoke-virtual {v3, v5, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ -144748: 1305 b400 |053a: const/16 v5, #int 180 // #b4 │ │ -14474c: 335d 0600 |053c: if-ne v13, v5, 0542 // +0006 │ │ -144750: 9005 0204 |053e: add-int v5, v2, v4 │ │ -144754: b156 |0540: sub-int/2addr v6, v5 │ │ -144756: 2804 |0541: goto 0545 // +0004 │ │ -144758: 9005 0204 |0542: add-int v5, v2, v4 │ │ -14475c: b056 |0544: add-int/2addr v6, v5 │ │ -14475e: 5405 8a24 |0545: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ -144762: 6207 8619 |0547: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1986 │ │ -144766: 3275 2600 |0549: if-eq v5, v7, 056f // +0026 │ │ -14476a: 5405 8a24 |054b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ -14476e: 6207 8a19 |054d: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198a │ │ -144772: 3275 2000 |054f: if-eq v5, v7, 056f // +0020 │ │ -144776: 5405 8a24 |0551: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ -14477a: 6207 8c19 |0553: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198c │ │ -14477e: 3275 1a00 |0555: if-eq v5, v7, 056f // +001a │ │ -144782: 5405 8a24 |0557: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ -144786: 6207 8719 |0559: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1987 │ │ -14478a: 3275 1400 |055b: if-eq v5, v7, 056f // +0014 │ │ -14478e: 5405 8a24 |055d: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ -144792: 6207 8919 |055f: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1989 │ │ -144796: 3275 0e00 |0561: if-eq v5, v7, 056f // +000e │ │ -14479a: 5405 8a24 |0563: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ -14479e: 6207 8819 |0565: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1988 │ │ -1447a2: 3275 0800 |0567: if-eq v5, v7, 056f // +0008 │ │ -1447a6: 5405 8a24 |0569: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ -1447aa: 6207 8b19 |056b: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198b │ │ -1447ae: 3375 b400 |056d: if-ne v5, v7, 0621 // +00b4 │ │ -1447b2: 5405 4124 |056f: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -1447b6: 6e10 a232 0500 |0571: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@32a2 │ │ -1447bc: 0a05 |0574: move-result v5 │ │ -1447be: 3905 ac00 |0575: if-nez v5, 0621 // +00ac │ │ -1447c2: 5405 6a24 |0577: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -1447c6: 9007 0602 |0579: add-int v7, v6, v2 │ │ -1447ca: 9008 0102 |057b: add-int v8, v1, v2 │ │ -1447ce: 6e58 6104 6571 |057d: invoke-virtual {v5, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ -1447d4: 5405 8724 |0580: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1447d8: 6207 c000 |0582: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -1447dc: 6e20 2e04 7500 |0584: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -1447e2: 5405 8724 |0587: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1447e6: 1507 00ff |0589: const/high16 v7, #int -16777216 // #ff00 │ │ -1447ea: 6e20 2604 7500 |058b: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -1447f0: 5405 8724 |058e: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1447f4: 1307 4000 |0590: const/16 v7, #int 64 // #40 │ │ -1447f8: 6e20 2404 7500 |0592: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -1447fe: 5405 6a24 |0595: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144802: 5407 8724 |0597: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144806: 6e30 d803 5307 |0599: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ -14480c: 5405 8724 |059c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144810: 1307 ff00 |059e: const/16 v7, #int 255 // #ff │ │ -144814: 6e20 2404 7500 |05a0: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -14481a: 5405 8a24 |05a3: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ -14481e: 6207 8619 |05a5: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1986 │ │ -144822: 3375 0500 |05a7: if-ne v5, v7, 05ac // +0005 │ │ -144826: 5405 5324 |05a9: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2453 │ │ -14482a: 2838 |05ab: goto 05e3 // +0038 │ │ -14482c: 5405 8a24 |05ac: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ -144830: 6207 8a19 |05ae: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198a │ │ -144834: 3375 0500 |05b0: if-ne v5, v7, 05b5 // +0005 │ │ -144838: 5405 6724 |05b2: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@2467 │ │ -14483c: 282f |05b4: goto 05e3 // +002f │ │ -14483e: 5405 8a24 |05b5: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ -144842: 6207 8c19 |05b7: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198c │ │ -144846: 3375 0500 |05b9: if-ne v5, v7, 05be // +0005 │ │ -14484a: 5405 8824 |05bb: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@2488 │ │ -14484e: 2826 |05bd: goto 05e3 // +0026 │ │ -144850: 5405 8a24 |05be: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ -144854: 6207 8719 |05c0: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1987 │ │ -144858: 3375 0500 |05c2: if-ne v5, v7, 05c7 // +0005 │ │ -14485c: 5405 5524 |05c4: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2455 │ │ -144860: 281d |05c6: goto 05e3 // +001d │ │ -144862: 5405 8a24 |05c7: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ -144866: 6207 8919 |05c9: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1989 │ │ -14486a: 3375 0500 |05cb: if-ne v5, v7, 05d0 // +0005 │ │ -14486e: 5405 5824 |05cd: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@2458 │ │ -144872: 2814 |05cf: goto 05e3 // +0014 │ │ -144874: 5405 8a24 |05d0: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ -144878: 6207 8819 |05d2: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1988 │ │ -14487c: 3375 0500 |05d4: if-ne v5, v7, 05d9 // +0005 │ │ -144880: 5405 4724 |05d6: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@2447 │ │ -144884: 280b |05d8: goto 05e3 // +000b │ │ -144886: 5405 8a24 |05d9: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ -14488a: 6207 8b19 |05db: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198b │ │ -14488e: 3375 0500 |05dd: if-ne v5, v7, 05e2 // +0005 │ │ -144892: 5405 8624 |05df: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@2486 │ │ -144896: 2802 |05e1: goto 05e3 // +0002 │ │ -144898: 1205 |05e2: const/4 v5, #int 0 // #0 │ │ -14489a: 3805 3e00 |05e3: if-eqz v5, 0621 // +003e │ │ -14489e: 5407 8a24 |05e5: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ -1448a2: 6208 8b19 |05e7: sget-object v8, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198b │ │ -1448a6: 3387 2000 |05e9: if-ne v7, v8, 0609 // +0020 │ │ -1448aa: 5407 4124 |05eb: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -1448ae: 6e10 6132 0700 |05ed: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@3261 │ │ -1448b4: 0c07 |05f0: move-result-object v7 │ │ -1448b6: 6208 8a22 |05f1: sget-object v8, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@228a │ │ -1448ba: 3387 1600 |05f3: if-ne v7, v8, 0609 // +0016 │ │ -1448be: 5407 8724 |05f5: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1448c2: 2208 f200 |05f7: new-instance v8, Landroid/graphics/PorterDuffColorFilter; // type@00f2 │ │ -1448c6: 1309 3b00 |05f9: const/16 v9, #int 59 // #3b │ │ -1448ca: 130b ff00 |05fb: const/16 v11, #int 255 // #ff │ │ -1448ce: 7130 f603 ab09 |05fd: invoke-static {v11, v10, v9}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ -1448d4: 0a09 |0600: move-result v9 │ │ -1448d6: 620a c800 |0601: sget-object v10, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@00c8 │ │ -1448da: 7030 4d04 980a |0603: invoke-direct {v8, v9, v10}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@044d │ │ -1448e0: 6e20 2704 8700 |0606: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0427 │ │ -1448e6: 5407 6a24 |0609: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -1448ea: 5408 8724 |060b: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1448ee: 1209 |060d: const/4 v9, #int 0 // #0 │ │ -1448f0: 6e58 d203 5379 |060e: invoke-virtual {v3, v5, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ -1448f6: 5405 8724 |0611: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1448fa: 6e20 2704 9500 |0613: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0427 │ │ -144900: 1305 b400 |0616: const/16 v5, #int 180 // #b4 │ │ -144904: 335d 0600 |0618: if-ne v13, v5, 061e // +0006 │ │ -144908: 9005 0204 |061a: add-int v5, v2, v4 │ │ -14490c: b156 |061c: sub-int/2addr v6, v5 │ │ -14490e: 2804 |061d: goto 0621 // +0004 │ │ -144910: 9005 0204 |061e: add-int v5, v2, v4 │ │ -144914: b056 |0620: add-int/2addr v6, v5 │ │ -144916: 5505 6524 |0621: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@2465 │ │ -14491a: 3805 4d00 |0623: if-eqz v5, 0670 // +004d │ │ -14491e: 5505 7024 |0625: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@2470 │ │ -144922: 3805 0800 |0627: if-eqz v5, 062f // +0008 │ │ -144926: 7401 423c 1100 |0629: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@3c42 │ │ -14492c: 0a05 |062c: move-result v5 │ │ -14492e: 3905 4300 |062d: if-nez v5, 0670 // +0043 │ │ -144932: 5405 6a24 |062f: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144936: 9007 0602 |0631: add-int v7, v6, v2 │ │ -14493a: 9008 0102 |0633: add-int v8, v1, v2 │ │ -14493e: 6e58 6104 6571 |0635: invoke-virtual {v5, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ -144944: 5405 8724 |0638: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144948: 6207 c000 |063a: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -14494c: 6e20 2e04 7500 |063c: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -144952: 5405 8724 |063f: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144956: 1507 00ff |0641: const/high16 v7, #int -16777216 // #ff00 │ │ -14495a: 6e20 2604 7500 |0643: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -144960: 5405 8724 |0646: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144964: 1307 4000 |0648: const/16 v7, #int 64 // #40 │ │ -144968: 6e20 2404 7500 |064a: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -14496e: 5405 6a24 |064d: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144972: 5407 8724 |064f: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144976: 6e30 d803 5307 |0651: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ -14497c: 5405 8724 |0654: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144980: 1307 ff00 |0656: const/16 v7, #int 255 // #ff │ │ -144984: 6e20 2404 7500 |0658: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -14498a: 5405 8b24 |065b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@248b │ │ -14498e: 5407 6a24 |065d: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144992: 5408 8724 |065f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144996: 1209 |0661: const/4 v9, #int 0 // #0 │ │ -144998: 6e58 d203 5379 |0662: invoke-virtual {v3, v5, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ -14499e: 1305 b400 |0665: const/16 v5, #int 180 // #b4 │ │ -1449a2: 335d 0600 |0667: if-ne v13, v5, 066d // +0006 │ │ -1449a6: 9005 0204 |0669: add-int v5, v2, v4 │ │ -1449aa: b156 |066b: sub-int/2addr v6, v5 │ │ -1449ac: 2804 |066c: goto 0670 // +0004 │ │ -1449ae: 9005 0204 |066d: add-int v5, v2, v4 │ │ -1449b2: b056 |066f: add-int/2addr v6, v5 │ │ -1449b4: 5505 6d24 |0670: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_audio_enabled_pref:Z // field@246d │ │ -1449b8: 3905 4b00 |0672: if-nez v5, 06bd // +004b │ │ -1449bc: 5405 4124 |0674: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -1449c0: 6e10 a232 0500 |0676: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@32a2 │ │ -1449c6: 0a05 |0679: move-result v5 │ │ -1449c8: 3805 4300 |067a: if-eqz v5, 06bd // +0043 │ │ -1449cc: 5405 6a24 |067c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -1449d0: 9007 0602 |067e: add-int v7, v6, v2 │ │ -1449d4: 9008 0102 |0680: add-int v8, v1, v2 │ │ -1449d8: 6e58 6104 6571 |0682: invoke-virtual {v5, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ -1449de: 5405 8724 |0685: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1449e2: 6207 c000 |0687: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -1449e6: 6e20 2e04 7500 |0689: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -1449ec: 5405 8724 |068c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1449f0: 1507 00ff |068e: const/high16 v7, #int -16777216 // #ff00 │ │ -1449f4: 6e20 2604 7500 |0690: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -1449fa: 5405 8724 |0693: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1449fe: 1307 4000 |0695: const/16 v7, #int 64 // #40 │ │ -144a02: 6e20 2404 7500 |0697: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -144a08: 5405 6a24 |069a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144a0c: 5407 8724 |069c: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144a10: 6e30 d803 5307 |069e: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ -144a16: 5405 8724 |06a1: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144a1a: 1307 ff00 |06a3: const/16 v7, #int 255 // #ff │ │ -144a1e: 6e20 2404 7500 |06a5: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -144a24: 5405 4224 |06a8: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@2442 │ │ -144a28: 5407 6a24 |06aa: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144a2c: 5408 8724 |06ac: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144a30: 1209 |06ae: const/4 v9, #int 0 // #0 │ │ -144a32: 6e58 d203 5379 |06af: invoke-virtual {v3, v5, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ -144a38: 1305 b400 |06b2: const/16 v5, #int 180 // #b4 │ │ -144a3c: 335d 0600 |06b4: if-ne v13, v5, 06ba // +0006 │ │ -144a40: 9005 0204 |06b6: add-int v5, v2, v4 │ │ -144a44: b156 |06b8: sub-int/2addr v6, v5 │ │ -144a46: 2804 |06b9: goto 06bd // +0004 │ │ -144a48: 9005 0204 |06ba: add-int v5, v2, v4 │ │ -144a4c: b056 |06bc: add-int/2addr v6, v5 │ │ -144a4e: 5205 4a24 |06bd: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@244a │ │ -144a52: 1507 803f |06bf: const/high16 v7, #int 1065353216 // #3f80 │ │ -144a56: c775 |06c1: sub-float/2addr v5, v7 │ │ -144a58: 7110 632e 0500 |06c2: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ -144a5e: 0a05 |06c5: move-result v5 │ │ -144a60: 8957 |06c6: float-to-double v7, v5 │ │ -144a62: 1809 f168 e388 b5f8 e43e |06c7: const-wide v9, #double 1e-05 // #3ee4f8b588e368f1 │ │ -144a6c: 2f05 0709 |06cc: cmpl-double v5, v7, v9 │ │ -144a70: 3d05 5000 |06ce: if-lez v5, 071e // +0050 │ │ -144a74: 5405 4124 |06d0: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -144a78: 6e10 a232 0500 |06d2: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@32a2 │ │ -144a7e: 0a05 |06d5: move-result v5 │ │ -144a80: 3805 4800 |06d6: if-eqz v5, 071e // +0048 │ │ -144a84: 5405 6a24 |06d8: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144a88: 9007 0602 |06da: add-int v7, v6, v2 │ │ -144a8c: 9008 0102 |06dc: add-int v8, v1, v2 │ │ -144a90: 6e58 6104 6571 |06de: invoke-virtual {v5, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ -144a96: 5405 8724 |06e1: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144a9a: 6207 c000 |06e3: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -144a9e: 6e20 2e04 7500 |06e5: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -144aa4: 5405 8724 |06e8: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144aa8: 1507 00ff |06ea: const/high16 v7, #int -16777216 // #ff00 │ │ -144aac: 6e20 2604 7500 |06ec: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -144ab2: 5405 8724 |06ef: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144ab6: 1307 4000 |06f1: const/16 v7, #int 64 // #40 │ │ -144aba: 6e20 2404 7500 |06f3: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -144ac0: 5405 6a24 |06f6: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144ac4: 5407 8724 |06f8: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144ac8: 6e30 d803 5307 |06fa: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ -144ace: 5405 8724 |06fd: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144ad2: 1307 ff00 |06ff: const/16 v7, #int 255 // #ff │ │ -144ad6: 6e20 2404 7500 |0701: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -144adc: 5205 4a24 |0704: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@244a │ │ -144ae0: 1507 803f |0706: const/high16 v7, #int 1065353216 // #3f80 │ │ -144ae4: 2e05 0507 |0708: cmpg-float v5, v5, v7 │ │ -144ae8: 3b05 0500 |070a: if-gez v5, 070f // +0005 │ │ -144aec: 5405 a024 |070c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@24a0 │ │ -144af0: 2803 |070e: goto 0711 // +0003 │ │ -144af2: 5405 af24 |070f: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@24af │ │ -144af6: 5408 6a24 |0711: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144afa: 5409 8724 |0713: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144afe: 120a |0715: const/4 v10, #int 0 // #0 │ │ -144b00: 6e59 d203 538a |0716: invoke-virtual {v3, v5, v10, v8, v9}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ -144b06: 1305 b400 |0719: const/16 v5, #int 180 // #b4 │ │ -144b0a: 335d 4f00 |071b: if-ne v13, v5, 076a // +004f │ │ -144b0e: 2849 |071d: goto 0766 // +0049 │ │ -144b10: 1507 803f |071e: const/high16 v7, #int 1065353216 // #3f80 │ │ -144b14: 5505 6f24 |0720: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_high_speed:Z // field@246f │ │ -144b18: 3805 4b00 |0722: if-eqz v5, 076d // +004b │ │ -144b1c: 5405 4124 |0724: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -144b20: 6e10 a232 0500 |0726: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@32a2 │ │ -144b26: 0a05 |0729: move-result v5 │ │ -144b28: 3805 4300 |072a: if-eqz v5, 076d // +0043 │ │ -144b2c: 5405 6a24 |072c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144b30: 9008 0602 |072e: add-int v8, v6, v2 │ │ -144b34: 9009 0102 |0730: add-int v9, v1, v2 │ │ -144b38: 6e59 6104 6581 |0732: invoke-virtual {v5, v6, v1, v8, v9}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ -144b3e: 5405 8724 |0735: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144b42: 6208 c000 |0737: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -144b46: 6e20 2e04 8500 |0739: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -144b4c: 5405 8724 |073c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144b50: 1508 00ff |073e: const/high16 v8, #int -16777216 // #ff00 │ │ -144b54: 6e20 2604 8500 |0740: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -144b5a: 5405 8724 |0743: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144b5e: 1308 4000 |0745: const/16 v8, #int 64 // #40 │ │ -144b62: 6e20 2404 8500 |0747: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -144b68: 5405 6a24 |074a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144b6c: 5408 8724 |074c: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144b70: 6e30 d803 5308 |074e: invoke-virtual {v3, v5, v8}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ -144b76: 5405 8724 |0751: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144b7a: 1308 ff00 |0753: const/16 v8, #int 255 // #ff │ │ -144b7e: 6e20 2404 8500 |0755: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -144b84: 5405 6824 |0758: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@2468 │ │ -144b88: 5408 6a24 |075a: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144b8c: 5409 8724 |075c: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144b90: 120a |075e: const/4 v10, #int 0 // #0 │ │ -144b92: 6e59 d203 538a |075f: invoke-virtual {v3, v5, v10, v8, v9}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ -144b98: 1305 b400 |0762: const/16 v5, #int 180 // #b4 │ │ -144b9c: 335d 0600 |0764: if-ne v13, v5, 076a // +0006 │ │ -144ba0: 9005 0204 |0766: add-int v5, v2, v4 │ │ -144ba4: b156 |0768: sub-int/2addr v6, v5 │ │ -144ba6: 2804 |0769: goto 076d // +0004 │ │ -144ba8: 9005 0204 |076a: add-int v5, v2, v4 │ │ -144bac: b056 |076c: add-int/2addr v6, v5 │ │ -144bae: 5308 7c24 |076d: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_need_flash_indicator_time:J // field@247c │ │ -144bb2: 160a 6400 |076f: const-wide/16 v10, #int 100 // #64 │ │ -144bb6: bba8 |0771: add-long/2addr v8, v10 │ │ -144bb8: 3105 0e08 |0772: cmp-long v5, v14, v8 │ │ -144bbc: 3d05 3d00 |0774: if-lez v5, 07b1 // +003d │ │ -144bc0: 1205 |0776: const/4 v5, #int 0 // #0 │ │ -144bc2: 5c05 8424 |0777: iput-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2484 │ │ -144bc6: 7401 913b 1100 |0779: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3b91 │ │ -144bcc: 0c08 |077c: move-result-object v8 │ │ -144bce: 3808 3100 |077d: if-eqz v8, 07ae // +0031 │ │ -144bd2: 1a09 5f26 |077f: const-string v9, "flash_on" // string@265f │ │ -144bd6: 6e20 a02e 9800 |0781: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -144bdc: 0a09 |0784: move-result v9 │ │ -144bde: 3909 1e00 |0785: if-nez v9, 07a3 // +001e │ │ -144be2: 1a09 5626 |0787: const-string v9, "flash_auto" // string@2656 │ │ -144be6: 6e20 a02e 9800 |0789: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -144bec: 0a09 |078c: move-result v9 │ │ -144bee: 3909 0a00 |078d: if-nez v9, 0797 // +000a │ │ -144bf2: 1a09 6026 |078f: const-string v9, "flash_red_eye" // string@2660 │ │ -144bf6: 6e20 a02e 9800 |0791: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -144bfc: 0a08 |0794: move-result v8 │ │ -144bfe: 3808 0800 |0795: if-eqz v8, 079d // +0008 │ │ -144c02: 7401 fd38 1000 |0797: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.needsFlash:()Z // method@38fd │ │ -144c08: 0a08 |079a: move-result v8 │ │ -144c0a: 3908 0800 |079b: if-nez v8, 07a3 // +0008 │ │ -144c0e: 7401 fe38 1000 |079d: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.needsFrontScreenFlash:()Z // method@38fe │ │ -144c14: 0a08 |07a0: move-result v8 │ │ -144c16: 3808 0d00 |07a1: if-eqz v8, 07ae // +000d │ │ -144c1a: 5408 4124 |07a3: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -144c1e: 6e10 a232 0800 |07a5: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@32a2 │ │ -144c24: 0a08 |07a8: move-result v8 │ │ -144c26: 3908 0500 |07a9: if-nez v8, 07ae // +0005 │ │ -144c2a: 1218 |07ab: const/4 v8, #int 1 // #1 │ │ -144c2c: 5c08 8424 |07ac: iput-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2484 │ │ -144c30: 5a0e 7c24 |07ae: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_need_flash_indicator_time:J // field@247c │ │ -144c34: 2802 |07b0: goto 07b2 // +0002 │ │ -144c36: 1205 |07b1: const/4 v5, #int 0 // #0 │ │ -144c38: 5508 8424 |07b2: iget-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2484 │ │ -144c3c: 3808 5f00 |07b4: if-eqz v8, 0813 // +005f │ │ -144c40: 5308 8524 |07b6: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@2485 │ │ -144c44: 160a ffff |07b8: const-wide/16 v10, #int -1 // #ffff │ │ -144c48: 310c 080a |07ba: cmp-long v12, v8, v10 │ │ -144c4c: 380c 5400 |07bc: if-eqz v12, 0810 // +0054 │ │ -144c50: 9c0a 0e08 |07be: sub-long v10, v14, v8 │ │ -144c54: 85aa |07c0: long-to-float v10, v10 │ │ -144c56: 150b fa43 |07c1: const/high16 v11, #int 1140457472 // #43fa │ │ -144c5a: c9ba |07c3: div-float/2addr v10, v11 │ │ -144c5c: 9c08 0e08 |07c4: sub-long v8, v14, v8 │ │ -144c60: 310b 0818 |07c6: cmp-long v11, v8, v24 │ │ -144c64: 3a0b 0400 |07c8: if-ltz v11, 07cc // +0004 │ │ -144c68: 150a 803f |07ca: const/high16 v10, #int 1065353216 // #3f80 │ │ -144c6c: 5407 6a24 |07cc: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144c70: 9008 0602 |07ce: add-int v8, v6, v2 │ │ -144c74: 9009 0102 |07d0: add-int v9, v1, v2 │ │ -144c78: 6e59 6104 6781 |07d2: invoke-virtual {v7, v6, v1, v8, v9}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ -144c7e: 5406 8724 |07d5: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144c82: 6207 c000 |07d7: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -144c86: 6e20 2e04 7600 |07d9: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -144c8c: 5406 8724 |07dc: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144c90: 1507 00ff |07de: const/high16 v7, #int -16777216 // #ff00 │ │ -144c94: 6e20 2604 7600 |07e0: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -144c9a: 5406 8724 |07e3: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144c9e: 1507 8042 |07e5: const/high16 v7, #int 1115684864 // #4280 │ │ -144ca2: a807 070a |07e7: mul-float v7, v7, v10 │ │ -144ca6: 8777 |07e9: float-to-int v7, v7 │ │ -144ca8: 6e20 2404 7600 |07ea: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -144cae: 5406 6a24 |07ed: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144cb2: 5407 8724 |07ef: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144cb6: 6e30 d803 6307 |07f1: invoke-virtual {v3, v6, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ -144cbc: 5406 8724 |07f4: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144cc0: 1507 7f43 |07f6: const/high16 v7, #int 1132396544 // #437f │ │ -144cc4: a80a 0a07 |07f8: mul-float v10, v10, v7 │ │ -144cc8: 87a7 |07fa: float-to-int v7, v10 │ │ -144cca: 6e20 2404 7600 |07fb: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -144cd0: 5406 5724 |07fe: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@2457 │ │ -144cd4: 5407 6a24 |0800: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144cd8: 5408 8724 |0802: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144cdc: 1209 |0804: const/4 v9, #int 0 // #0 │ │ -144cde: 6e58 d203 6379 |0805: invoke-virtual {v3, v6, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ -144ce4: 5406 8724 |0808: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144ce8: 1307 ff00 |080a: const/16 v7, #int 255 // #ff │ │ -144cec: 6e20 2404 7600 |080c: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -144cf2: 2808 |080f: goto 0817 // +0008 │ │ -144cf4: 5a0e 8524 |0810: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@2485 │ │ -144cf8: 2805 |0812: goto 0817 // +0005 │ │ -144cfa: 160a ffff |0813: const-wide/16 v10, #int -1 // #ffff │ │ -144cfe: 5a0a 8524 |0815: iput-wide v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@2485 │ │ -144d02: 1306 5a00 |0817: const/16 v6, #int 90 // #5a │ │ -144d06: 336d 0500 |0819: if-ne v13, v6, 081e // +0005 │ │ -144d0a: 9101 0115 |081b: sub-int v1, v1, v21 │ │ -144d0e: 280a |081d: goto 0827 // +000a │ │ -144d10: 9002 0215 |081e: add-int v2, v2, v21 │ │ -144d14: b021 |0820: add-int/2addr v1, v2 │ │ -144d16: 2806 |0821: goto 0827 // +0006 │ │ -144d18: 0803 1f00 |0822: move-object/from16 v3, v31 │ │ -144d1c: 0811 1700 |0824: move-object/from16 v17, v23 │ │ -144d20: 1205 |0826: const/4 v5, #int 0 // #0 │ │ -144d22: 3810 ea00 |0827: if-eqz v16, 0911 // +00ea │ │ -144d26: 7401 e73b 1100 |0829: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@3be7 │ │ -144d2c: 0a02 |082c: move-result v2 │ │ -144d2e: 3802 e400 |082d: if-eqz v2, 0911 // +00e4 │ │ -144d32: 7401 a23b 1100 |082f: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getHistogram:()[I // method@3ba2 │ │ -144d38: 0c02 |0832: move-result-object v2 │ │ -144d3a: 3802 de00 |0833: if-eqz v2, 0911 // +00de │ │ -144d3e: 1506 c842 |0835: const/high16 v6, #int 1120403456 // #42c8 │ │ -144d42: 5207 9224 |0837: iget v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -144d46: a806 0607 |0839: mul-float v6, v6, v7 │ │ -144d4a: a606 0612 |083b: add-float v6, v6, v18 │ │ -144d4e: 8766 |083d: float-to-int v6, v6 │ │ -144d50: 1508 7042 |083e: const/high16 v8, #int 1114636288 // #4270 │ │ -144d54: a807 0708 |0840: mul-float v7, v7, v8 │ │ -144d58: a607 0712 |0842: add-float v7, v7, v18 │ │ -144d5c: 8777 |0844: float-to-int v7, v7 │ │ -144d5e: 9108 1404 |0845: sub-int v8, v20, v4 │ │ -144d62: 1309 b400 |0847: const/16 v9, #int 180 // #b4 │ │ -144d66: 339d 0600 |0849: if-ne v13, v9, 084f // +0006 │ │ -144d6a: 9114 1406 |084b: sub-int v20, v20, v6 │ │ -144d6e: 9008 1404 |084d: add-int v8, v20, v4 │ │ -144d72: 5409 6a24 |084f: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144d76: b148 |0851: sub-int/2addr v8, v4 │ │ -144d78: b086 |0852: add-int/2addr v6, v8 │ │ -144d7a: 9004 0107 |0853: add-int v4, v1, v7 │ │ -144d7e: 6e54 6104 8961 |0855: invoke-virtual {v9, v8, v1, v6, v4}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ -144d84: 1301 5a00 |0858: const/16 v1, #int 90 // #5a │ │ -144d88: 331d 1000 |085a: if-ne v13, v1, 086a // +0010 │ │ -144d8c: 5401 6a24 |085c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144d90: 5214 cd00 |085e: iget v4, v1, Landroid/graphics/Rect;.top:I // field@00cd │ │ -144d94: b174 |0860: sub-int/2addr v4, v7 │ │ -144d96: 5914 cd00 |0861: iput v4, v1, Landroid/graphics/Rect;.top:I // field@00cd │ │ -144d9a: 5401 6a24 |0863: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144d9e: 5214 ca00 |0865: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -144da2: b174 |0867: sub-int/2addr v4, v7 │ │ -144da4: 5914 ca00 |0868: iput v4, v1, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -144da8: 5401 8724 |086a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144dac: 6204 c000 |086c: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -144db0: 6e20 2e04 4100 |086e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -144db6: 5401 8724 |0871: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144dba: 1304 4000 |0873: const/16 v4, #int 64 // #40 │ │ -144dbe: 7140 ec03 5455 |0875: invoke-static {v4, v5, v5, v5}, Landroid/graphics/Color;.argb:(IIII)I // method@03ec │ │ -144dc4: 0a04 |0878: move-result v4 │ │ -144dc6: 6e20 2604 4100 |0879: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -144dcc: 5401 6a24 |087c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -144dd0: 5404 8724 |087e: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144dd4: 6e30 d803 1304 |0880: invoke-virtual {v3, v1, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ -144dda: 2121 |0883: array-length v1, v2 │ │ -144ddc: 1204 |0884: const/4 v4, #int 0 // #0 │ │ -144dde: 1206 |0885: const/4 v6, #int 0 // #0 │ │ -144de0: 3514 0b00 |0886: if-ge v4, v1, 0891 // +000b │ │ -144de4: 4407 0204 |0888: aget v7, v2, v4 │ │ -144de8: 7120 722e 7600 |088a: invoke-static {v6, v7}, Ljava/lang/Math;.max:(II)I // method@2e72 │ │ -144dee: 0a06 |088d: move-result v6 │ │ -144df0: d804 0401 |088e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -144df4: 28f6 |0890: goto 0886 // -000a │ │ -144df6: 2121 |0891: array-length v1, v2 │ │ -144df8: 1304 0003 |0892: const/16 v4, #int 768 // #300 │ │ -144dfc: 3341 6d00 |0894: if-ne v1, v4, 0901 // +006d │ │ -144e00: 1201 |0896: const/4 v1, #int 0 // #0 │ │ -144e02: 1204 |0897: const/4 v4, #int 0 // #0 │ │ -144e04: 1307 0001 |0898: const/16 v7, #int 256 // #100 │ │ -144e08: 3571 0e00 |089a: if-ge v1, v7, 08a8 // +000e │ │ -144e0c: 5407 a524 |089c: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@24a5 │ │ -144e10: d808 0401 |089e: add-int/lit8 v8, v4, #int 1 // #01 │ │ -144e14: 4404 0204 |08a0: aget v4, v2, v4 │ │ -144e18: 4b04 0701 |08a2: aput v4, v7, v1 │ │ -144e1c: d801 0101 |08a4: add-int/lit8 v1, v1, #int 1 // #01 │ │ -144e20: 0184 |08a6: move v4, v8 │ │ -144e22: 28f1 |08a7: goto 0898 // -000f │ │ -144e24: 5401 8724 |08a8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144e28: 1307 9700 |08aa: const/16 v7, #int 151 // #97 │ │ -144e2c: 1308 ff00 |08ac: const/16 v8, #int 255 // #ff │ │ -144e30: 7140 ec03 8755 |08ae: invoke-static {v7, v8, v5, v5}, Landroid/graphics/Color;.argb:(IIII)I // method@03ec │ │ -144e36: 0a07 |08b1: move-result v7 │ │ -144e38: 6e20 2604 7100 |08b2: invoke-virtual {v1, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -144e3e: 5401 a524 |08b5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@24a5 │ │ -144e42: 7040 343d 3061 |08b7: invoke-direct {v0, v3, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3d34 │ │ -144e48: 1201 |08ba: const/4 v1, #int 0 // #0 │ │ -144e4a: 1307 0001 |08bb: const/16 v7, #int 256 // #100 │ │ -144e4e: 3571 0e00 |08bd: if-ge v1, v7, 08cb // +000e │ │ -144e52: 5407 a524 |08bf: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@24a5 │ │ -144e56: d808 0401 |08c1: add-int/lit8 v8, v4, #int 1 // #01 │ │ -144e5a: 4404 0204 |08c3: aget v4, v2, v4 │ │ -144e5e: 4b04 0701 |08c5: aput v4, v7, v1 │ │ -144e62: d801 0101 |08c7: add-int/lit8 v1, v1, #int 1 // #01 │ │ -144e66: 0184 |08c9: move v4, v8 │ │ -144e68: 28f1 |08ca: goto 08bb // -000f │ │ -144e6a: 5401 8724 |08cb: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144e6e: 1307 6e00 |08cd: const/16 v7, #int 110 // #6e │ │ -144e72: 1308 ff00 |08cf: const/16 v8, #int 255 // #ff │ │ -144e76: 7140 ec03 5758 |08d1: invoke-static {v7, v5, v8, v5}, Landroid/graphics/Color;.argb:(IIII)I // method@03ec │ │ -144e7c: 0a07 |08d4: move-result v7 │ │ -144e7e: 6e20 2604 7100 |08d5: invoke-virtual {v1, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -144e84: 5401 a524 |08d8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@24a5 │ │ -144e88: 7040 343d 3061 |08da: invoke-direct {v0, v3, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3d34 │ │ -144e8e: 1201 |08dd: const/4 v1, #int 0 // #0 │ │ -144e90: 1307 0001 |08de: const/16 v7, #int 256 // #100 │ │ -144e94: 3571 0e00 |08e0: if-ge v1, v7, 08ee // +000e │ │ -144e98: 5407 a524 |08e2: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@24a5 │ │ -144e9c: d808 0401 |08e4: add-int/lit8 v8, v4, #int 1 // #01 │ │ -144ea0: 4404 0204 |08e6: aget v4, v2, v4 │ │ -144ea4: 4b04 0701 |08e8: aput v4, v7, v1 │ │ -144ea8: d801 0101 |08ea: add-int/lit8 v1, v1, #int 1 // #01 │ │ -144eac: 0184 |08ec: move v4, v8 │ │ -144eae: 28f1 |08ed: goto 08de // -000f │ │ -144eb0: 5401 8724 |08ee: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144eb4: 1302 5e00 |08f0: const/16 v2, #int 94 // #5e │ │ -144eb8: 1304 ff00 |08f2: const/16 v4, #int 255 // #ff │ │ -144ebc: 7140 ec03 5245 |08f4: invoke-static {v2, v5, v5, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@03ec │ │ -144ec2: 0a02 |08f7: move-result v2 │ │ -144ec4: 6e20 2604 2100 |08f8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -144eca: 5401 a524 |08fb: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@24a5 │ │ -144ece: 7040 343d 3061 |08fd: invoke-direct {v0, v3, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3d34 │ │ -144ed4: 2811 |0900: goto 0911 // +0011 │ │ -144ed6: 1304 ff00 |0901: const/16 v4, #int 255 // #ff │ │ -144eda: 5401 8724 |0903: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144ede: 1305 c000 |0905: const/16 v5, #int 192 // #c0 │ │ -144ee2: 7140 ec03 4544 |0907: invoke-static {v5, v4, v4, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@03ec │ │ -144ee8: 0a04 |090a: move-result v4 │ │ -144eea: 6e20 2604 4100 |090b: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -144ef0: 7040 343d 3062 |090e: invoke-direct {v0, v3, v2, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3d34 │ │ -144ef6: 0e00 |0911: return-void │ │ +143cc8: |[143cc8] net.sourceforge.opencamera.ui.DrawPreview.onDrawInfoLines:(Landroid/graphics/Canvas;IIIJ)V │ │ +143cd8: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ +143cdc: 080d 1f00 |0002: move-object/from16 v13, v31 │ │ +143ce0: 050e 2300 |0004: move-wide/from16 v14, v35 │ │ +143ce4: 5401 8324 |0006: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +143ce8: 6e10 8531 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +143cee: 0c0c |000b: move-result-object v12 │ │ +143cf0: 6e10 8a3b 0c00 |000c: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +143cf6: 0c10 |000f: move-result-object v16 │ │ +143cf8: 6e10 cc3b 0c00 |0010: invoke-virtual {v12}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3bcc │ │ +143cfe: 0a0b |0013: move-result v11 │ │ +143d00: 5401 8724 |0014: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143d04: 5202 9224 |0016: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +143d08: 1511 8041 |0018: const/high16 v17, #int 1098907648 // #4180 │ │ +143d0c: a802 0211 |001a: mul-float v2, v2, v17 │ │ +143d10: 1512 003f |001c: const/high16 v18, #int 1056964608 // #3f00 │ │ +143d14: a602 0212 |001e: add-float v2, v2, v18 │ │ +143d18: 6e20 3004 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ +143d1e: 5401 8724 |0023: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143d22: 6202 b800 |0025: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@00b8 │ │ +143d26: 6e20 2f04 2100 |0027: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ +143d2c: 5201 9224 |002a: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +143d30: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +143d32: a802 0201 |002d: mul-float v2, v2, v1 │ │ +143d36: a602 0212 |002f: add-float v2, v2, v18 │ │ +143d3a: 872a |0031: float-to-int v10, v2 │ │ +143d3c: 1502 0040 |0032: const/high16 v2, #int 1073741824 // #4000 │ │ +143d40: a801 0102 |0034: mul-float v1, v1, v2 │ │ +143d44: a601 0112 |0036: add-float v1, v1, v18 │ │ +143d48: 8719 |0038: float-to-int v9, v1 │ │ +143d4a: 1308 5a00 |0039: const/16 v8, #int 90 // #5a │ │ +143d4e: 328b 0c00 |003b: if-eq v11, v8, 0047 // +000c │ │ +143d52: 1301 0e01 |003d: const/16 v1, #int 270 // #10e │ │ +143d56: 331b 0300 |003f: if-ne v11, v1, 0042 // +0003 │ │ +143d5a: 2806 |0041: goto 0047 // +0006 │ │ +143d5c: 0202 2000 |0042: move/from16 v2, v32 │ │ +143d60: 0201 2100 |0044: move/from16 v1, v33 │ │ +143d64: 2810 |0046: goto 0056 // +0010 │ │ +143d66: 7401 df03 1f00 |0047: invoke-virtual/range {v31}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +143d6c: 0a01 |004a: move-result v1 │ │ +143d6e: 7401 de03 1f00 |004b: invoke-virtual/range {v31}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +143d74: 0a02 |004e: move-result v2 │ │ +143d76: b121 |004f: sub-int/2addr v1, v2 │ │ +143d78: db01 0102 |0050: div-int/lit8 v1, v1, #int 2 // #02 │ │ +143d7c: 9002 2001 |0052: add-int v2, v32, v1 │ │ +143d80: 9101 2101 |0054: sub-int v1, v33, v1 │ │ +143d84: 338b 1400 |0056: if-ne v11, v8, 006a // +0014 │ │ +143d88: 7401 de03 1f00 |0058: invoke-virtual/range {v31}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +143d8e: 0a03 |005b: move-result v3 │ │ +143d90: b113 |005c: sub-int/2addr v3, v1 │ │ +143d92: 1501 a041 |005d: const/high16 v1, #int 1101004800 // #41a0 │ │ +143d96: 5204 9224 |005f: iget v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +143d9a: a804 0401 |0061: mul-float v4, v4, v1 │ │ +143d9e: a604 0412 |0063: add-float v4, v4, v18 │ │ +143da2: 8741 |0065: float-to-int v1, v4 │ │ +143da4: b113 |0066: sub-int/2addr v3, v1 │ │ +143da6: 0213 0300 |0067: move/from16 v19, v3 │ │ +143daa: 2803 |0069: goto 006c // +0003 │ │ +143dac: 0213 0100 |006a: move/from16 v19, v1 │ │ +143db0: 1307 b400 |006c: const/16 v7, #int 180 // #b4 │ │ +143db4: 337b 1100 |006e: if-ne v11, v7, 007f // +0011 │ │ +143db8: 7401 df03 1f00 |0070: invoke-virtual/range {v31}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +143dbe: 0a01 |0073: move-result v1 │ │ +143dc0: b121 |0074: sub-int/2addr v1, v2 │ │ +143dc2: 5402 8724 |0075: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143dc6: 6203 b900 |0077: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@00b9 │ │ +143dca: 6e20 2f04 3200 |0079: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@042f │ │ +143dd0: 0214 0100 |007c: move/from16 v20, v1 │ │ +143dd4: 2803 |007e: goto 0081 // +0003 │ │ +143dd6: 0214 0200 |007f: move/from16 v20, v2 │ │ +143dda: 5501 9d24 |0081: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_time_pref:Z // field@249d │ │ +143dde: 1206 |0083: const/4 v6, #int 0 // #0 │ │ +143de0: 3801 8400 |0084: if-eqz v1, 0108 // +0084 │ │ +143de4: 5401 4f24 |0086: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@244f │ │ +143de8: 3801 1000 |0088: if-eqz v1, 0098 // +0010 │ │ +143dec: 1601 e803 |008a: const-wide/16 v1, #int 1000 // #3e8 │ │ +143df0: 9e01 0e01 |008c: div-long v1, v14, v1 │ │ +143df4: 5303 7624 |008e: iget-wide v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@2476 │ │ +143df8: 1615 e803 |0090: const-wide/16 v21, #int 1000 // #3e8 │ │ +143dfc: 9e03 0315 |0092: div-long v3, v3, v21 │ │ +143e00: 3105 0103 |0094: cmp-long v5, v1, v3 │ │ +143e04: 3d05 2000 |0096: if-lez v5, 00b6 // +0020 │ │ +143e08: 5401 4924 |0098: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@2449 │ │ +143e0c: 3901 0900 |009a: if-nez v1, 00a3 // +0009 │ │ +143e10: 7100 332f 0000 |009c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@2f33 │ │ +143e16: 0c01 |009f: move-result-object v1 │ │ +143e18: 5b01 4924 |00a0: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@2449 │ │ +143e1c: 2804 |00a2: goto 00a6 // +0004 │ │ +143e1e: 6e30 352f e10f |00a3: invoke-virtual {v1, v14, v15}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@2f35 │ │ +143e24: 5401 5024 |00a6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dateFormatTimeInstance:Ljava/text/DateFormat; // field@2450 │ │ +143e28: 5402 4924 |00a8: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.calendar:Ljava/util/Calendar; // field@2449 │ │ +143e2c: 6e10 342f 0200 |00aa: invoke-virtual {v2}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@2f34 │ │ +143e32: 0c02 |00ad: move-result-object v2 │ │ +143e34: 6e20 042f 2100 |00ae: invoke-virtual {v1, v2}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@2f04 │ │ +143e3a: 0c01 |00b1: move-result-object v1 │ │ +143e3c: 5b01 4f24 |00b2: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@244f │ │ +143e40: 5a0e 7624 |00b4: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_current_time_time:J // field@2476 │ │ +143e44: 5401 a924 |00b6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@24a9 │ │ +143e48: 3901 1400 |00b8: if-nez v1, 00cc // +0014 │ │ +143e4c: 2201 f500 |00ba: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ +143e50: 7010 5004 0100 |00bc: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0450 │ │ +143e56: 5b01 a924 |00bf: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@24a9 │ │ +143e5a: 5401 8724 |00c1: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143e5e: 1302 0800 |00c3: const/16 v2, #int 8 // #8 │ │ +143e62: 5403 a924 |00c5: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@24a9 │ │ +143e66: 1a04 4802 |00c7: const-string v4, "00:00:00" // string@0248 │ │ +143e6a: 6e53 1f04 4126 |00c9: invoke-virtual {v1, v4, v6, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@041f │ │ +143e70: 5401 4124 |00cc: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +143e74: 5403 8724 |00ce: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143e78: 5404 4f24 |00d0: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.current_time_string:Ljava/lang/String; // field@244f │ │ +143e7c: 12f5 |00d2: const/4 v5, #int -1 // #ff │ │ +143e7e: 1515 00ff |00d3: const/high16 v21, #int -16777216 // #ff00 │ │ +143e82: 6216 8119 |00d5: sget-object v22, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1981 │ │ +143e86: 1317 0000 |00d7: const/16 v23, #int 0 // #0 │ │ +143e8a: 6218 9119 |00d9: sget-object v24, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1991 │ │ +143e8e: 5402 a924 |00db: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_time:Landroid/graphics/Rect; // field@24a9 │ │ +143e92: 0819 0200 |00dd: move-object/from16 v25, v2 │ │ +143e96: 0802 1f00 |00df: move-object/from16 v2, v31 │ │ +143e9a: 0206 1500 |00e1: move/from16 v6, v21 │ │ +143e9e: 0207 1400 |00e3: move/from16 v7, v20 │ │ +143ea2: 0208 1300 |00e5: move/from16 v8, v19 │ │ +143ea6: 0215 0900 |00e7: move/from16 v21, v9 │ │ +143eaa: 0809 1600 |00e9: move-object/from16 v9, v22 │ │ +143eae: 0216 0a00 |00eb: move/from16 v22, v10 │ │ +143eb2: 080a 1700 |00ed: move-object/from16 v10, v23 │ │ +143eb6: 021c 0b00 |00ef: move/from16 v28, v11 │ │ +143eba: 080b 1800 |00f1: move-object/from16 v11, v24 │ │ +143ebe: 07cd |00f3: move-object v13, v12 │ │ +143ec0: 080c 1900 |00f4: move-object/from16 v12, v25 │ │ +143ec4: 740c 3732 0100 |00f6: 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@3237 │ │ +143eca: 0a01 |00f9: move-result v1 │ │ +143ecc: 9001 0116 |00fa: add-int v1, v1, v22 │ │ +143ed0: 020c 1c00 |00fc: move/from16 v12, v28 │ │ +143ed4: 130b 5a00 |00fe: const/16 v11, #int 90 // #5a │ │ +143ed8: 33bc 0500 |0100: if-ne v12, v11, 0105 // +0005 │ │ +143edc: 9113 1301 |0102: sub-int v19, v19, v1 │ │ +143ee0: 280c |0104: goto 0110 // +000c │ │ +143ee2: 9013 1301 |0105: add-int v19, v19, v1 │ │ +143ee6: 2809 |0107: goto 0110 // +0009 │ │ +143ee8: 0215 0900 |0108: move/from16 v21, v9 │ │ +143eec: 0216 0a00 |010a: move/from16 v22, v10 │ │ +143ef0: 07cd |010c: move-object v13, v12 │ │ +143ef2: 01bc |010d: move v12, v11 │ │ +143ef4: 130b 5a00 |010e: const/16 v11, #int 90 // #5a │ │ +143ef8: 3810 bd00 |0110: if-eqz v16, 01cd // +00bd │ │ +143efc: 5501 9724 |0112: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_free_memory_pref:Z // field@2497 │ │ +143f00: 3801 b900 |0114: if-eqz v1, 01cd // +00b9 │ │ +143f04: 5301 7724 |0116: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_free_memory_time:J // field@2477 │ │ +143f08: 1603 0000 |0118: const-wide/16 v3, #int 0 // #0 │ │ +143f0c: 3105 0103 |011a: cmp-long v5, v1, v3 │ │ +143f10: 3805 0900 |011c: if-eqz v5, 0125 // +0009 │ │ +143f14: 1603 1027 |011e: const-wide/16 v3, #int 10000 // #2710 │ │ +143f18: bb31 |0120: add-long/2addr v1, v3 │ │ +143f1a: 3103 0e01 |0121: cmp-long v3, v14, v1 │ │ +143f1e: 3d03 5200 |0123: if-lez v3, 0175 // +0052 │ │ +143f22: 5401 8324 |0125: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +143f26: 6e10 8b31 0100 |0127: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getStorageUtils:()Lnet/sourceforge/opencamera/StorageUtils; // method@318b │ │ +143f2c: 0c01 |012a: move-result-object v1 │ │ +143f2e: 6e10 1e36 0100 |012b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/StorageUtils;.freeMemory:()J // method@361e │ │ +143f34: 0b01 |012e: move-result-wide v1 │ │ +143f36: 1603 0000 |012f: const-wide/16 v3, #int 0 // #0 │ │ +143f3a: 3105 0103 |0131: cmp-long v5, v1, v3 │ │ +143f3e: 3a05 4000 |0133: if-ltz v5, 0173 // +0040 │ │ +143f42: 8511 |0135: long-to-float v1, v1 │ │ +143f44: 1502 8044 |0136: const/high16 v2, #int 1149239296 // #4480 │ │ +143f48: c921 |0138: div-float/2addr v1, v2 │ │ +143f4a: 5202 5a24 |0139: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@245a │ │ +143f4e: a702 0102 |013b: sub-float v2, v1, v2 │ │ +143f52: 7110 632e 0200 |013d: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ +143f58: 0a02 |0140: move-result v2 │ │ +143f5a: 1403 6f12 833a |0141: const v3, #float 0.001 // #3a83126f │ │ +143f60: 2d02 0203 |0144: cmpl-float v2, v2, v3 │ │ +143f64: 3d02 2d00 |0146: if-lez v2, 0173 // +002d │ │ +143f68: 5901 5a24 |0148: iput v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@245a │ │ +143f6c: 2201 6107 |014a: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +143f70: 7010 be2e 0100 |014c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +143f76: 6202 5124 |014f: sget-object v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.decimalFormat:Ljava/text/DecimalFormat; // field@2451 │ │ +143f7a: 5203 5a24 |0151: iget v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@245a │ │ +143f7e: 8933 |0153: float-to-double v3, v3 │ │ +143f80: 6e30 082f 3204 |0154: invoke-virtual {v2, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@2f08 │ │ +143f86: 0c02 |0157: move-result-object v2 │ │ +143f88: 6e20 c82e 2100 |0158: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +143f8e: 7601 373d 1e00 |015b: invoke-direct/range {v30}, Lnet/sourceforge/opencamera/ui/DrawPreview;.getContext:()Landroid/content/Context; // method@3d37 │ │ +143f94: 0c02 |015e: move-result-object v2 │ │ +143f96: 6e10 c702 0200 |015f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +143f9c: 0c02 |0162: move-result-object v2 │ │ +143f9e: 1403 8c00 0c7f |0163: const v3, #float 1.86095e+38 // #7f0c008c │ │ +143fa4: 6e20 6d03 3200 |0166: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +143faa: 0c02 |0169: move-result-object v2 │ │ +143fac: 6e20 c82e 2100 |016a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +143fb2: 6e10 cd2e 0100 |016d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +143fb8: 0c01 |0170: move-result-object v1 │ │ +143fba: 5b01 5b24 |0171: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@245b │ │ +143fbe: 5a0e 7724 |0173: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_free_memory_time:J // field@2477 │ │ +143fc2: 5201 5a24 |0175: iget v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb:F // field@245a │ │ +143fc6: 1202 |0177: const/4 v2, #int 0 // #0 │ │ +143fc8: 2d01 0102 |0178: cmpl-float v1, v1, v2 │ │ +143fcc: 3a01 5300 |017a: if-ltz v1, 01cd // +0053 │ │ +143fd0: 5401 5b24 |017c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@245b │ │ +143fd4: 3801 4f00 |017e: if-eqz v1, 01cd // +004f │ │ +143fd8: 5401 a824 |0180: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@24a8 │ │ +143fdc: 3901 1800 |0182: if-nez v1, 019a // +0018 │ │ +143fe0: 2201 f500 |0184: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ +143fe4: 7010 5004 0100 |0186: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0450 │ │ +143fea: 5b01 a824 |0189: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@24a8 │ │ +143fee: 5401 8724 |018b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +143ff2: 5402 5b24 |018d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@245b │ │ +143ff6: 6e10 ac2e 0200 |018f: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@2eac │ │ +143ffc: 0a03 |0192: move-result v3 │ │ +143ffe: 5404 a824 |0193: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@24a8 │ │ +144002: 120a |0195: const/4 v10, #int 0 // #0 │ │ +144004: 6e54 1f04 213a |0196: invoke-virtual {v1, v2, v10, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@041f │ │ +14400a: 2802 |0199: goto 019b // +0002 │ │ +14400c: 120a |019a: const/4 v10, #int 0 // #0 │ │ +14400e: 5401 4124 |019b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +144012: 5403 8724 |019d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144016: 5404 5b24 |019f: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.free_memory_gb_string:Ljava/lang/String; // field@245b │ │ +14401a: 12f5 |01a1: const/4 v5, #int -1 // #ff │ │ +14401c: 1506 00ff |01a2: const/high16 v6, #int -16777216 // #ff00 │ │ +144020: 6209 8119 |01a4: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1981 │ │ +144024: 1317 0000 |01a6: const/16 v23, #int 0 // #0 │ │ +144028: 6218 9119 |01a8: sget-object v24, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1991 │ │ +14402c: 5408 a824 |01aa: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.text_bounds_free_memory:Landroid/graphics/Rect; // field@24a8 │ │ +144030: 0802 1f00 |01ac: move-object/from16 v2, v31 │ │ +144034: 0207 1400 |01ae: move/from16 v7, v20 │ │ +144038: 0819 0800 |01b0: move-object/from16 v25, v8 │ │ +14403c: 0208 1300 |01b2: move/from16 v8, v19 │ │ +144040: 080a 1700 |01b4: move-object/from16 v10, v23 │ │ +144044: 080b 1800 |01b6: move-object/from16 v11, v24 │ │ +144048: 0817 0d00 |01b8: move-object/from16 v23, v13 │ │ +14404c: 01cd |01ba: move v13, v12 │ │ +14404e: 080c 1900 |01bb: move-object/from16 v12, v25 │ │ +144052: 740c 3732 0100 |01bd: 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@3237 │ │ +144058: 0a01 |01c0: move-result v1 │ │ +14405a: 9001 0116 |01c1: add-int v1, v1, v22 │ │ +14405e: 130c 5a00 |01c3: const/16 v12, #int 90 // #5a │ │ +144062: 33cd 0500 |01c5: if-ne v13, v12, 01ca // +0005 │ │ +144066: 9113 1301 |01c7: sub-int v19, v19, v1 │ │ +14406a: 2809 |01c9: goto 01d2 // +0009 │ │ +14406c: 9013 1301 |01ca: add-int v19, v19, v1 │ │ +144070: 2806 |01cc: goto 01d2 // +0006 │ │ +144072: 0817 0d00 |01cd: move-object/from16 v23, v13 │ │ +144076: 01cd |01cf: move v13, v12 │ │ +144078: 130c 5a00 |01d0: const/16 v12, #int 90 // #5a │ │ +14407c: 1501 d841 |01d2: const/high16 v1, #int 1104674816 // #41d8 │ │ +144080: 5202 9224 |01d4: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +144084: a801 0102 |01d6: mul-float v1, v1, v2 │ │ +144088: a601 0112 |01d8: add-float v1, v1, v18 │ │ +14408c: 8711 |01da: float-to-int v1, v1 │ │ +14408e: 5403 8724 |01db: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144092: 1504 c041 |01dd: const/high16 v4, #int 1103101952 // #41c0 │ │ +144096: a802 0204 |01df: mul-float v2, v2, v4 │ │ +14409a: a602 0212 |01e1: add-float v2, v2, v18 │ │ +14409e: 6e20 3004 2300 |01e3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ +1440a4: 5402 3a24 |01e6: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@243a │ │ +1440a8: 3802 2000 |01e8: if-eqz v2, 0208 // +0020 │ │ +1440ac: 6e10 ac2e 0200 |01ea: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@2eac │ │ +1440b2: 0a02 |01ed: move-result v2 │ │ +1440b4: 3d02 1a00 |01ee: if-lez v2, 0208 // +001a │ │ +1440b8: 5402 4124 |01f0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +1440bc: 5403 8724 |01f2: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1440c0: 5404 3a24 |01f4: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@243a │ │ +1440c4: 12f5 |01f6: const/4 v5, #int -1 // #ff │ │ +1440c6: 1506 00ff |01f7: const/high16 v6, #int -16777216 // #ff00 │ │ +1440ca: 9108 2201 |01f9: sub-int v8, v34, v1 │ │ +1440ce: 6209 7f19 |01fb: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@197f │ │ +1440d2: 120a |01fd: const/4 v10, #int 0 // #0 │ │ +1440d4: 620b 9119 |01fe: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1991 │ │ +1440d8: 0721 |0200: move-object v1, v2 │ │ +1440da: 0802 1f00 |0201: move-object/from16 v2, v31 │ │ +1440de: 0207 1400 |0203: move/from16 v7, v20 │ │ +1440e2: 740b 3632 0100 |0205: 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@3236 │ │ +1440e8: 5401 3b24 |0208: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@243b │ │ +1440ec: 3801 1f00 |020a: if-eqz v1, 0229 // +001f │ │ +1440f0: 6e10 ac2e 0100 |020c: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2eac │ │ +1440f6: 0a01 |020f: move-result v1 │ │ +1440f8: 3d01 1900 |0210: if-lez v1, 0229 // +0019 │ │ +1440fc: 5401 4124 |0212: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +144100: 5403 8724 |0214: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144104: 5404 3b24 |0216: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@243b │ │ +144108: 12f5 |0218: const/4 v5, #int -1 // #ff │ │ +14410a: 1506 00ff |0219: const/high16 v6, #int -16777216 // #ff00 │ │ +14410e: 6209 7f19 |021b: sget-object v9, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_BOTTOM:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@197f │ │ +144112: 120a |021d: const/4 v10, #int 0 // #0 │ │ +144114: 620b 9119 |021e: sget-object v11, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1991 │ │ +144118: 0802 1f00 |0220: move-object/from16 v2, v31 │ │ +14411c: 0207 1400 |0222: move/from16 v7, v20 │ │ +144120: 0208 2200 |0224: move/from16 v8, v34 │ │ +144124: 740b 3632 0100 |0226: 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@3236 │ │ +14412a: 5401 8724 |0229: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14412e: 5202 9224 |022b: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +144132: a802 0211 |022d: mul-float v2, v2, v17 │ │ +144136: a602 0212 |022f: add-float v2, v2, v18 │ │ +14413a: 6e20 3004 2100 |0231: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0430 │ │ +144140: 130b eb00 |0234: const/16 v11, #int 235 // #eb │ │ +144144: 1618 f401 |0236: const-wide/16 v24, #int 500 // #1f4 │ │ +144148: 1609 ffff |0238: const-wide/16 v9, #int -1 // #ffff │ │ +14414c: 1218 |023a: const/4 v8, #int 1 // #1 │ │ +14414e: 1307 ff00 |023b: const/16 v7, #int 255 // #ff │ │ +144152: 3810 5e01 |023d: if-eqz v16, 039b // +015e │ │ +144156: 5501 9a24 |023f: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_iso_pref:Z // field@249a │ │ +14415a: 3801 5a01 |0241: if-eqz v1, 039b // +015a │ │ +14415e: 5401 7324 |0243: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ +144162: 3801 1000 |0245: if-eqz v1, 0255 // +0010 │ │ +144166: 5301 7b24 |0247: iget-wide v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_iso_exposure_time:J // field@247b │ │ +14416a: 9b01 0118 |0249: add-long v1, v1, v24 │ │ +14416e: 3103 0e01 |024b: cmp-long v3, v14, v1 │ │ +144172: 3d03 0300 |024d: if-lez v3, 0250 // +0003 │ │ +144176: 2806 |024f: goto 0255 // +0006 │ │ +144178: 0806 1700 |0250: move-object/from16 v6, v23 │ │ +14417c: 1205 |0252: const/4 v5, #int 0 // #0 │ │ +14417e: 2900 e600 |0253: goto/16 0339 // +00e6 │ │ +144182: 1a01 0000 |0255: const-string v1, "" // string@0000 │ │ +144186: 5b01 7324 |0257: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ +14418a: 7401 c638 1000 |0259: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasIso:()Z // method@38c6 │ │ +144190: 0a01 |025c: move-result v1 │ │ +144192: 1a02 5300 |025d: const-string v2, " " // string@0053 │ │ +144196: 3801 3b00 |025f: if-eqz v1, 029a // +003b │ │ +14419a: 7401 c938 1000 |0261: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIso:()I // method@38c9 │ │ +1441a0: 0a01 |0264: move-result v1 │ │ +1441a2: 5403 7324 |0265: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ +1441a6: 6e10 ac2e 0300 |0267: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@2eac │ │ +1441ac: 0a03 |026a: move-result v3 │ │ +1441ae: 3d03 1500 |026b: if-lez v3, 0280 // +0015 │ │ +1441b2: 2203 6107 |026d: new-instance v3, Ljava/lang/StringBuilder; // type@0761 │ │ +1441b6: 7010 be2e 0300 |026f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +1441bc: 5404 7324 |0272: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ +1441c0: 6e20 c82e 4300 |0274: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1441c6: 6e20 c82e 2300 |0277: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1441cc: 6e10 cd2e 0300 |027a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +1441d2: 0c03 |027d: move-result-object v3 │ │ +1441d4: 5b03 7324 |027e: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ +1441d8: 2203 6107 |0280: new-instance v3, Ljava/lang/StringBuilder; // type@0761 │ │ +1441dc: 7010 be2e 0300 |0282: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +1441e2: 5404 7324 |0285: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ +1441e6: 6e20 c82e 4300 |0287: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1441ec: 0806 1700 |028a: move-object/from16 v6, v23 │ │ +1441f0: 6e20 a43b 1600 |028c: invoke-virtual {v6, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getISOString:(I)Ljava/lang/String; // method@3ba4 │ │ +1441f6: 0c01 |028f: move-result-object v1 │ │ +1441f8: 6e20 c82e 1300 |0290: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1441fe: 6e10 cd2e 0300 |0293: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +144204: 0c01 |0296: move-result-object v1 │ │ +144206: 5b01 7324 |0297: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ +14420a: 2803 |0299: goto 029c // +0003 │ │ +14420c: 0806 1700 |029a: move-object/from16 v6, v23 │ │ +144210: 7401 c438 1000 |029c: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasExposureTime:()Z // method@38c4 │ │ +144216: 0a01 |029f: move-result v1 │ │ +144218: 3801 3800 |02a0: if-eqz v1, 02d8 // +0038 │ │ +14421c: 7401 c238 1000 |02a2: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultExposureTime:()J // method@38c2 │ │ +144222: 0b03 |02a5: move-result-wide v3 │ │ +144224: 5401 7324 |02a6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ +144228: 6e10 ac2e 0100 |02a8: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2eac │ │ +14422e: 0a01 |02ab: move-result v1 │ │ +144230: 3d01 1500 |02ac: if-lez v1, 02c1 // +0015 │ │ +144234: 2201 6107 |02ae: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +144238: 7010 be2e 0100 |02b0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14423e: 5405 7324 |02b3: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ +144242: 6e20 c82e 5100 |02b5: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +144248: 6e20 c82e 2100 |02b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14424e: 6e10 cd2e 0100 |02bb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +144254: 0c01 |02be: move-result-object v1 │ │ +144256: 5b01 7324 |02bf: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ +14425a: 2201 6107 |02c1: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +14425e: 7010 be2e 0100 |02c3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +144264: 5405 7324 |02c6: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ +144268: 6e20 c82e 5100 |02c8: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14426e: 6e30 9b3b 3604 |02cb: invoke-virtual {v6, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getExposureTimeString:(J)Ljava/lang/String; // method@3b9b │ │ +144274: 0c03 |02ce: move-result-object v3 │ │ +144276: 6e20 c82e 3100 |02cf: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14427c: 6e10 cd2e 0100 |02d2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +144282: 0c01 |02d5: move-result-object v1 │ │ +144284: 5b01 7324 |02d6: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ +144288: 6e10 ee3b 0600 |02d8: invoke-virtual {v6}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ +14428e: 0a01 |02db: move-result v1 │ │ +144290: 3801 3e00 |02dc: if-eqz v1, 031a // +003e │ │ +144294: 7401 c538 1000 |02de: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasFrameDuration:()Z // method@38c5 │ │ +14429a: 0a01 |02e1: move-result v1 │ │ +14429c: 3801 3800 |02e2: if-eqz v1, 031a // +0038 │ │ +1442a0: 7401 c338 1000 |02e4: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultFrameDuration:()J // method@38c3 │ │ +1442a6: 0b03 |02e7: move-result-wide v3 │ │ +1442a8: 5401 7324 |02e8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ +1442ac: 6e10 ac2e 0100 |02ea: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2eac │ │ +1442b2: 0a01 |02ed: move-result v1 │ │ +1442b4: 3d01 1500 |02ee: if-lez v1, 0303 // +0015 │ │ +1442b8: 2201 6107 |02f0: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +1442bc: 7010 be2e 0100 |02f2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +1442c2: 5405 7324 |02f5: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ +1442c6: 6e20 c82e 5100 |02f7: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1442cc: 6e20 c82e 2100 |02fa: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1442d2: 6e10 cd2e 0100 |02fd: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +1442d8: 0c01 |0300: move-result-object v1 │ │ +1442da: 5b01 7324 |0301: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ +1442de: 2201 6107 |0303: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +1442e2: 7010 be2e 0100 |0305: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +1442e8: 5402 7324 |0308: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ +1442ec: 6e20 c82e 2100 |030a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1442f2: 6e30 9f3b 3604 |030d: invoke-virtual {v6, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getFrameDurationString:(J)Ljava/lang/String; // method@3b9f │ │ +1442f8: 0c02 |0310: move-result-object v2 │ │ +1442fa: 6e20 c82e 2100 |0311: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +144300: 6e10 cd2e 0100 |0314: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +144306: 0c01 |0317: move-result-object v1 │ │ +144308: 5b01 7324 |0318: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ +14430c: 1205 |031a: const/4 v5, #int 0 // #0 │ │ +14430e: 5c05 7224 |031b: iput-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@2472 │ │ +144312: 7401 c838 1000 |031d: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIsAEScanning:()Z // method@38c8 │ │ +144318: 0a01 |0320: move-result v1 │ │ +14431a: 3801 1600 |0321: if-eqz v1, 0337 // +0016 │ │ +14431e: 5401 9324 |0323: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +144322: 1a02 c13b |0325: const-string v2, "preference_iso" // string@3bc1 │ │ +144326: 1a03 8220 |0327: const-string v3, "auto" // string@2082 │ │ +14432a: 7230 2a03 2103 |0329: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +144330: 0c01 |032c: move-result-object v1 │ │ +144332: 1a02 8220 |032d: const-string v2, "auto" // string@2082 │ │ +144336: 6e20 a02e 2100 |032f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14433c: 0a01 |0332: move-result v1 │ │ +14433e: 3801 0400 |0333: if-eqz v1, 0337 // +0004 │ │ +144342: 5c08 7224 |0335: iput-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@2472 │ │ +144346: 5a0e 7b24 |0337: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_iso_exposure_time:J // field@247b │ │ +14434a: 5401 7324 |0339: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ +14434e: 6e10 ac2e 0100 |033b: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@2eac │ │ +144354: 0a01 |033e: move-result v1 │ │ +144356: 3d01 5a00 |033f: if-lez v1, 0399 // +005a │ │ +14435a: 1301 3b00 |0341: const/16 v1, #int 59 // #3b │ │ +14435e: 7130 f603 b701 |0343: invoke-static {v7, v11, v1}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ +144364: 0a01 |0346: move-result v1 │ │ +144366: 5502 7224 |0347: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_scanning:Z // field@2472 │ │ +14436a: 3802 1c00 |0349: if-eqz v2, 0365 // +001c │ │ +14436e: 5302 3d24 |034b: iget-wide v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@243d │ │ +144372: 3104 0209 |034d: cmp-long v4, v2, v9 │ │ +144376: 3904 0500 |034f: if-nez v4, 0354 // +0005 │ │ +14437a: 5a0e 3d24 |0351: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@243d │ │ +14437e: 2814 |0353: goto 0367 // +0014 │ │ +144380: 9c02 0e02 |0354: sub-long v2, v14, v2 │ │ +144384: 3104 0218 |0356: cmp-long v4, v2, v24 │ │ +144388: 3d04 0f00 |0358: if-lez v4, 0367 // +000f │ │ +14438c: 1301 f400 |035a: const/16 v1, #int 244 // #f4 │ │ +144390: 1302 4300 |035c: const/16 v2, #int 67 // #43 │ │ +144394: 1303 3600 |035e: const/16 v3, #int 54 // #36 │ │ +144398: 7130 f603 2103 |0360: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ +14439e: 0a01 |0363: move-result v1 │ │ +1443a0: 2803 |0364: goto 0367 // +0003 │ │ +1443a2: 5a09 3d24 |0365: iput-wide v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ae_started_scanning_ms:J // field@243d │ │ +1443a6: 0217 0100 |0367: move/from16 v23, v1 │ │ +1443aa: 5401 4124 |0369: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +1443ae: 5403 8724 |036b: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1443b2: 5404 7324 |036d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.iso_exposure_string:Ljava/lang/String; // field@2473 │ │ +1443b6: 151a 00ff |036f: const/high16 v26, #int -16777216 // #ff00 │ │ +1443ba: 621b 8119 |0371: sget-object v27, Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment;.ALIGNMENT_TOP:Lnet/sourceforge/opencamera/MyApplicationInterface$Alignment; // field@1981 │ │ +1443be: 5402 ba24 |0373: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.ybounds_text:Ljava/lang/String; // field@24ba │ │ +1443c2: 621c 9119 |0375: sget-object v28, Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow;.SHADOW_OUTLINE:Lnet/sourceforge/opencamera/MyApplicationInterface$Shadow; // field@1991 │ │ +1443c6: 081d 0200 |0377: move-object/from16 v29, v2 │ │ +1443ca: 0802 1f00 |0379: move-object/from16 v2, v31 │ │ +1443ce: 0205 1700 |037b: move/from16 v5, v23 │ │ +1443d2: 0817 0600 |037d: move-object/from16 v23, v6 │ │ +1443d6: 0206 1a00 |037f: move/from16 v6, v26 │ │ +1443da: 0207 1400 |0381: move/from16 v7, v20 │ │ +1443de: 0208 1300 |0383: move/from16 v8, v19 │ │ +1443e2: 0809 1b00 |0385: move-object/from16 v9, v27 │ │ +1443e6: 080a 1d00 |0387: move-object/from16 v10, v29 │ │ +1443ea: 080b 1c00 |0389: move-object/from16 v11, v28 │ │ +1443ee: 740b 3632 0100 |038b: 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@3236 │ │ +1443f4: 0a01 |038e: move-result v1 │ │ +1443f6: 9001 0116 |038f: add-int v1, v1, v22 │ │ +1443fa: 33cd 0500 |0391: if-ne v13, v12, 0396 // +0005 │ │ +1443fe: 9113 1301 |0393: sub-int v19, v19, v1 │ │ +144402: 2806 |0395: goto 039b // +0006 │ │ +144404: 9013 1301 |0396: add-int v19, v19, v1 │ │ +144408: 2803 |0398: goto 039b // +0003 │ │ +14440a: 0817 0600 |0399: move-object/from16 v23, v6 │ │ +14440e: 0201 1300 |039b: move/from16 v1, v19 │ │ +144412: 5202 9224 |039d: iget v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +144416: 1503 803f |039f: const/high16 v3, #int 1065353216 // #3f80 │ │ +14441a: a804 0203 |03a1: mul-float v4, v2, v3 │ │ +14441e: a604 0412 |03a3: add-float v4, v4, v18 │ │ +144422: 8744 |03a5: float-to-int v4, v4 │ │ +144424: 1305 4000 |03a6: const/16 v5, #int 64 // #40 │ │ +144428: 3810 7a04 |03a8: if-eqz v16, 0822 // +047a │ │ +14442c: 9106 1404 |03aa: sub-int v6, v20, v4 │ │ +144430: a802 0211 |03ac: mul-float v2, v2, v17 │ │ +144434: a602 0212 |03ae: add-float v2, v2, v18 │ │ +144438: 8722 |03b0: float-to-int v2, v2 │ │ +14443a: 1307 b400 |03b1: const/16 v7, #int 180 // #b4 │ │ +14443e: 337d 0500 |03b3: if-ne v13, v7, 03b8 // +0005 │ │ +144442: 9106 1402 |03b5: sub-int v6, v20, v2 │ │ +144446: b046 |03b7: add-int/2addr v6, v4 │ │ +144448: 5508 a124 |03b8: iget-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.store_location_pref:Z // field@24a1 │ │ +14444c: 1509 00ff |03ba: const/high16 v9, #int -16777216 // #ff00 │ │ +144450: 120a |03bc: const/4 v10, #int 0 // #0 │ │ +144452: 3808 9a00 |03bd: if-eqz v8, 0457 // +009a │ │ +144456: 5408 6a24 |03bf: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +14445a: 900b 0602 |03c1: add-int v11, v6, v2 │ │ +14445e: 900c 0102 |03c3: add-int v12, v1, v2 │ │ +144462: 6e5c 6104 68b1 |03c5: invoke-virtual {v8, v6, v1, v11, v12}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ +144468: 5408 8724 |03c8: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14446c: 620c c000 |03ca: sget-object v12, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +144470: 6e20 2e04 c800 |03cc: invoke-virtual {v8, v12}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +144476: 5408 8724 |03cf: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14447a: 6e20 2604 9800 |03d1: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +144480: 5408 8724 |03d4: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144484: 6e20 2404 5800 |03d6: invoke-virtual {v8, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +14448a: 5408 6a24 |03d9: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +14448e: 540c 8724 |03db: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144492: 0803 1f00 |03dd: move-object/from16 v3, v31 │ │ +144496: 0811 1700 |03df: move-object/from16 v17, v23 │ │ +14449a: 6e30 d803 830c |03e1: invoke-virtual {v3, v8, v12}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ +1444a0: 5408 8724 |03e4: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1444a4: 130c ff00 |03e6: const/16 v12, #int 255 // #ff │ │ +1444a8: 6e20 2404 c800 |03e8: invoke-virtual {v8, v12}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +1444ae: 5408 4124 |03eb: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +1444b2: 6e10 5c32 0800 |03ed: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getLocation:()Landroid/location/Location; // method@325c │ │ +1444b8: 0c08 |03f0: move-result-object v8 │ │ +1444ba: 3808 4e00 |03f1: if-eqz v8, 043f // +004e │ │ +1444be: 5408 8124 |03f3: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@2481 │ │ +1444c2: 5405 6a24 |03f5: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +1444c6: 5409 8724 |03f7: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1444ca: 6e59 d203 835a |03f9: invoke-virtual {v3, v8, v10, v5, v9}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ +1444d0: db05 020a |03fc: div-int/lit8 v5, v2, #int 10 // #0a │ │ +1444d4: 8358 |03fe: int-to-double v8, v5 │ │ +1444d6: 1916 f83f |03ff: const-wide/high16 v22, #long 4609434218613702656 // #3ff8 │ │ +1444da: 7120 382e 9800 |0401: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +1444e0: ad08 0816 |0404: mul-double v8, v8, v22 │ │ +1444e4: 8a88 |0406: double-to-int v8, v8 │ │ +1444e6: b18b |0407: sub-int/2addr v11, v8 │ │ +1444e8: b018 |0408: add-int/2addr v8, v1 │ │ +1444ea: 5409 8724 |0409: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1444ee: 5407 4124 |040b: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +1444f2: 6e10 5c32 0700 |040d: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getLocation:()Landroid/location/Location; // method@325c │ │ +1444f8: 0c07 |0410: move-result-object v7 │ │ +1444fa: 6e10 8105 0700 |0411: invoke-virtual {v7}, Landroid/location/Location;.getAccuracy:()F // method@0581 │ │ +144500: 0a07 |0414: move-result v7 │ │ +144502: 1413 7b14 c841 |0415: const v19, #float 25.01 // #41c8147b │ │ +144508: 2e07 0713 |0418: cmpg-float v7, v7, v19 │ │ +14450c: 3b07 0f00 |041a: if-gez v7, 0429 // +000f │ │ +144510: 1307 2500 |041c: const/16 v7, #int 37 // #25 │ │ +144514: 130a 9b00 |041e: const/16 v10, #int 155 // #9b │ │ +144518: 130c 2400 |0420: const/16 v12, #int 36 // #24 │ │ +14451c: 7130 f603 a70c |0422: invoke-static {v7, v10, v12}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ +144522: 0a07 |0425: move-result v7 │ │ +144524: 130a eb00 |0426: const/16 v10, #int 235 // #eb │ │ +144528: 280b |0428: goto 0433 // +000b │ │ +14452a: 1307 3b00 |0429: const/16 v7, #int 59 // #3b │ │ +14452e: 130a eb00 |042b: const/16 v10, #int 235 // #eb │ │ +144532: 130c ff00 |042d: const/16 v12, #int 255 // #ff │ │ +144536: 7130 f603 ac07 |042f: invoke-static {v12, v10, v7}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ +14453c: 0a07 |0432: move-result v7 │ │ +14453e: 6e20 2604 7900 |0433: invoke-virtual {v9, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +144544: 82b7 |0436: int-to-float v7, v11 │ │ +144546: 8288 |0437: int-to-float v8, v8 │ │ +144548: 8255 |0438: int-to-float v5, v5 │ │ +14454a: 5409 8724 |0439: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14454e: 6e59 d303 7358 |043b: invoke-virtual {v3, v7, v8, v5, v9}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@03d3 │ │ +144554: 280d |043e: goto 044b // +000d │ │ +144556: 130a eb00 |043f: const/16 v10, #int 235 // #eb │ │ +14455a: 5405 8224 |0441: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@2482 │ │ +14455e: 5407 6a24 |0443: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144562: 5408 8724 |0445: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144566: 1209 |0447: const/4 v9, #int 0 // #0 │ │ +144568: 6e58 d203 5379 |0448: invoke-virtual {v3, v5, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ +14456e: 1305 b400 |044b: const/16 v5, #int 180 // #b4 │ │ +144572: 335d 0600 |044d: if-ne v13, v5, 0453 // +0006 │ │ +144576: 9005 0204 |044f: add-int v5, v2, v4 │ │ +14457a: b156 |0451: sub-int/2addr v6, v5 │ │ +14457c: 280b |0452: goto 045d // +000b │ │ +14457e: 9005 0204 |0453: add-int v5, v2, v4 │ │ +144582: b056 |0455: add-int/2addr v6, v5 │ │ +144584: 2807 |0456: goto 045d // +0007 │ │ +144586: 0803 1f00 |0457: move-object/from16 v3, v31 │ │ +14458a: 0811 1700 |0459: move-object/from16 v17, v23 │ │ +14458e: 130a eb00 |045b: const/16 v10, #int 235 // #eb │ │ +144592: 5505 7124 |045d: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_pref:Z // field@2471 │ │ +144596: 3805 5000 |045f: if-eqz v5, 04af // +0050 │ │ +14459a: 7401 423c 1100 |0461: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@3c42 │ │ +1445a0: 0a05 |0464: move-result v5 │ │ +1445a2: 3805 4a00 |0465: if-eqz v5, 04af // +004a │ │ +1445a6: 5405 6a24 |0467: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +1445aa: 9007 0602 |0469: add-int v7, v6, v2 │ │ +1445ae: 9008 0102 |046b: add-int v8, v1, v2 │ │ +1445b2: 6e58 6104 6571 |046d: invoke-virtual {v5, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ +1445b8: 5405 8724 |0470: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1445bc: 6207 c000 |0472: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +1445c0: 6e20 2e04 7500 |0474: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +1445c6: 5405 8724 |0477: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1445ca: 1507 00ff |0479: const/high16 v7, #int -16777216 // #ff00 │ │ +1445ce: 6e20 2604 7500 |047b: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +1445d4: 5405 8724 |047e: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1445d8: 1307 4000 |0480: const/16 v7, #int 64 // #40 │ │ +1445dc: 6e20 2404 7500 |0482: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +1445e2: 5405 6a24 |0485: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +1445e6: 5407 8724 |0487: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1445ea: 6e30 d803 5307 |0489: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ +1445f0: 5405 8724 |048c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1445f4: 1307 ff00 |048e: const/16 v7, #int 255 // #ff │ │ +1445f8: 6e20 2404 7500 |0490: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +1445fe: 5505 7024 |0493: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@2470 │ │ +144602: 3805 0500 |0495: if-eqz v5, 049a // +0005 │ │ +144606: 5405 8f24 |0497: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@248f │ │ +14460a: 2803 |0499: goto 049c // +0003 │ │ +14460c: 5405 8e24 |049a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@248e │ │ +144610: 5407 6a24 |049c: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144614: 5408 8724 |049e: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144618: 1209 |04a0: const/4 v9, #int 0 // #0 │ │ +14461a: 6e58 d203 5379 |04a1: invoke-virtual {v3, v5, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ +144620: 1305 b400 |04a4: const/16 v5, #int 180 // #b4 │ │ +144624: 335d 0600 |04a6: if-ne v13, v5, 04ac // +0006 │ │ +144628: 9005 0204 |04a8: add-int v5, v2, v4 │ │ +14462c: b156 |04aa: sub-int/2addr v6, v5 │ │ +14462e: 2804 |04ab: goto 04af // +0004 │ │ +144630: 9005 0204 |04ac: add-int v5, v2, v4 │ │ +144634: b056 |04ae: add-int/2addr v6, v5 │ │ +144636: 5505 6e24 |04af: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_face_detection_pref:Z // field@246e │ │ +14463a: 3805 4900 |04b1: if-eqz v5, 04fa // +0049 │ │ +14463e: 7401 3c3c 1100 |04b3: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFaceDetection:()Z // method@3c3c │ │ +144644: 0a05 |04b6: move-result v5 │ │ +144646: 3805 4300 |04b7: if-eqz v5, 04fa // +0043 │ │ +14464a: 5405 6a24 |04b9: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +14464e: 9007 0602 |04bb: add-int v7, v6, v2 │ │ +144652: 9008 0102 |04bd: add-int v8, v1, v2 │ │ +144656: 6e58 6104 6571 |04bf: invoke-virtual {v5, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ +14465c: 5405 8724 |04c2: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144660: 6207 c000 |04c4: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +144664: 6e20 2e04 7500 |04c6: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +14466a: 5405 8724 |04c9: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14466e: 1507 00ff |04cb: const/high16 v7, #int -16777216 // #ff00 │ │ +144672: 6e20 2604 7500 |04cd: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +144678: 5405 8724 |04d0: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14467c: 1307 4000 |04d2: const/16 v7, #int 64 // #40 │ │ +144680: 6e20 2404 7500 |04d4: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +144686: 5405 6a24 |04d7: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +14468a: 5407 8724 |04d9: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14468e: 6e30 d803 5307 |04db: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ +144694: 5405 8724 |04de: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144698: 1307 ff00 |04e0: const/16 v7, #int 255 // #ff │ │ +14469c: 6e20 2404 7500 |04e2: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +1446a2: 5405 5624 |04e5: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@2456 │ │ +1446a6: 5407 6a24 |04e7: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +1446aa: 5408 8724 |04e9: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1446ae: 1209 |04eb: const/4 v9, #int 0 // #0 │ │ +1446b0: 6e58 d203 5379 |04ec: invoke-virtual {v3, v5, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ +1446b6: 1305 b400 |04ef: const/16 v5, #int 180 // #b4 │ │ +1446ba: 335d 0600 |04f1: if-ne v13, v5, 04f7 // +0006 │ │ +1446be: 9005 0204 |04f3: add-int v5, v2, v4 │ │ +1446c2: b156 |04f5: sub-int/2addr v6, v5 │ │ +1446c4: 2804 |04f6: goto 04fa // +0004 │ │ +1446c6: 9005 0204 |04f7: add-int v5, v2, v4 │ │ +1446ca: b056 |04f9: add-int/2addr v6, v5 │ │ +1446cc: 5505 4424 |04fa: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2444 │ │ +1446d0: 3805 4900 |04fc: if-eqz v5, 0545 // +0049 │ │ +1446d4: 7401 db3b 1100 |04fe: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.hasLevelAngleStable:()Z // method@3bdb │ │ +1446da: 0a05 |0501: move-result v5 │ │ +1446dc: 3805 4300 |0502: if-eqz v5, 0545 // +0043 │ │ +1446e0: 5405 6a24 |0504: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +1446e4: 9007 0602 |0506: add-int v7, v6, v2 │ │ +1446e8: 9008 0102 |0508: add-int v8, v1, v2 │ │ +1446ec: 6e58 6104 6571 |050a: invoke-virtual {v5, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ +1446f2: 5405 8724 |050d: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1446f6: 6207 c000 |050f: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +1446fa: 6e20 2e04 7500 |0511: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +144700: 5405 8724 |0514: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144704: 1507 00ff |0516: const/high16 v7, #int -16777216 // #ff00 │ │ +144708: 6e20 2604 7500 |0518: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +14470e: 5405 8724 |051b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144712: 1307 4000 |051d: const/16 v7, #int 64 // #40 │ │ +144716: 6e20 2404 7500 |051f: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +14471c: 5405 6a24 |0522: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144720: 5407 8724 |0524: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144724: 6e30 d803 5307 |0526: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ +14472a: 5405 8724 |0529: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14472e: 1307 ff00 |052b: const/16 v7, #int 255 // #ff │ │ +144732: 6e20 2404 7500 |052d: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +144738: 5405 4324 |0530: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@2443 │ │ +14473c: 5407 6a24 |0532: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144740: 5408 8724 |0534: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144744: 1209 |0536: const/4 v9, #int 0 // #0 │ │ +144746: 6e58 d203 5379 |0537: invoke-virtual {v3, v5, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ +14474c: 1305 b400 |053a: const/16 v5, #int 180 // #b4 │ │ +144750: 335d 0600 |053c: if-ne v13, v5, 0542 // +0006 │ │ +144754: 9005 0204 |053e: add-int v5, v2, v4 │ │ +144758: b156 |0540: sub-int/2addr v6, v5 │ │ +14475a: 2804 |0541: goto 0545 // +0004 │ │ +14475c: 9005 0204 |0542: add-int v5, v2, v4 │ │ +144760: b056 |0544: add-int/2addr v6, v5 │ │ +144762: 5405 8a24 |0545: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ +144766: 6207 8619 |0547: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1986 │ │ +14476a: 3275 2600 |0549: if-eq v5, v7, 056f // +0026 │ │ +14476e: 5405 8a24 |054b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ +144772: 6207 8a19 |054d: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198a │ │ +144776: 3275 2000 |054f: if-eq v5, v7, 056f // +0020 │ │ +14477a: 5405 8a24 |0551: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ +14477e: 6207 8c19 |0553: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198c │ │ +144782: 3275 1a00 |0555: if-eq v5, v7, 056f // +001a │ │ +144786: 5405 8a24 |0557: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ +14478a: 6207 8719 |0559: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1987 │ │ +14478e: 3275 1400 |055b: if-eq v5, v7, 056f // +0014 │ │ +144792: 5405 8a24 |055d: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ +144796: 6207 8919 |055f: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1989 │ │ +14479a: 3275 0e00 |0561: if-eq v5, v7, 056f // +000e │ │ +14479e: 5405 8a24 |0563: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ +1447a2: 6207 8819 |0565: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1988 │ │ +1447a6: 3275 0800 |0567: if-eq v5, v7, 056f // +0008 │ │ +1447aa: 5405 8a24 |0569: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ +1447ae: 6207 8b19 |056b: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198b │ │ +1447b2: 3375 b400 |056d: if-ne v5, v7, 0621 // +00b4 │ │ +1447b6: 5405 4124 |056f: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +1447ba: 6e10 a232 0500 |0571: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@32a2 │ │ +1447c0: 0a05 |0574: move-result v5 │ │ +1447c2: 3905 ac00 |0575: if-nez v5, 0621 // +00ac │ │ +1447c6: 5405 6a24 |0577: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +1447ca: 9007 0602 |0579: add-int v7, v6, v2 │ │ +1447ce: 9008 0102 |057b: add-int v8, v1, v2 │ │ +1447d2: 6e58 6104 6571 |057d: invoke-virtual {v5, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ +1447d8: 5405 8724 |0580: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1447dc: 6207 c000 |0582: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +1447e0: 6e20 2e04 7500 |0584: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +1447e6: 5405 8724 |0587: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1447ea: 1507 00ff |0589: const/high16 v7, #int -16777216 // #ff00 │ │ +1447ee: 6e20 2604 7500 |058b: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +1447f4: 5405 8724 |058e: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1447f8: 1307 4000 |0590: const/16 v7, #int 64 // #40 │ │ +1447fc: 6e20 2404 7500 |0592: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +144802: 5405 6a24 |0595: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144806: 5407 8724 |0597: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14480a: 6e30 d803 5307 |0599: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ +144810: 5405 8724 |059c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144814: 1307 ff00 |059e: const/16 v7, #int 255 // #ff │ │ +144818: 6e20 2404 7500 |05a0: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +14481e: 5405 8a24 |05a3: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ +144822: 6207 8619 |05a5: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1986 │ │ +144826: 3375 0500 |05a7: if-ne v5, v7, 05ac // +0005 │ │ +14482a: 5405 5324 |05a9: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2453 │ │ +14482e: 2838 |05ab: goto 05e3 // +0038 │ │ +144830: 5405 8a24 |05ac: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ +144834: 6207 8a19 |05ae: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198a │ │ +144838: 3375 0500 |05b0: if-ne v5, v7, 05b5 // +0005 │ │ +14483c: 5405 6724 |05b2: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@2467 │ │ +144840: 282f |05b4: goto 05e3 // +002f │ │ +144842: 5405 8a24 |05b5: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ +144846: 6207 8c19 |05b7: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198c │ │ +14484a: 3375 0500 |05b9: if-ne v5, v7, 05be // +0005 │ │ +14484e: 5405 8824 |05bb: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@2488 │ │ +144852: 2826 |05bd: goto 05e3 // +0026 │ │ +144854: 5405 8a24 |05be: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ +144858: 6207 8719 |05c0: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1987 │ │ +14485c: 3375 0500 |05c2: if-ne v5, v7, 05c7 // +0005 │ │ +144860: 5405 5524 |05c4: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2455 │ │ +144864: 281d |05c6: goto 05e3 // +001d │ │ +144866: 5405 8a24 |05c7: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ +14486a: 6207 8919 |05c9: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1989 │ │ +14486e: 3375 0500 |05cb: if-ne v5, v7, 05d0 // +0005 │ │ +144872: 5405 5824 |05cd: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@2458 │ │ +144876: 2814 |05cf: goto 05e3 // +0014 │ │ +144878: 5405 8a24 |05d0: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ +14487c: 6207 8819 |05d2: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1988 │ │ +144880: 3375 0500 |05d4: if-ne v5, v7, 05d9 // +0005 │ │ +144884: 5405 4724 |05d6: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@2447 │ │ +144888: 280b |05d8: goto 05e3 // +000b │ │ +14488a: 5405 8a24 |05d9: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ +14488e: 6207 8b19 |05db: sget-object v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198b │ │ +144892: 3375 0500 |05dd: if-ne v5, v7, 05e2 // +0005 │ │ +144896: 5405 8624 |05df: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@2486 │ │ +14489a: 2802 |05e1: goto 05e3 // +0002 │ │ +14489c: 1205 |05e2: const/4 v5, #int 0 // #0 │ │ +14489e: 3805 3e00 |05e3: if-eqz v5, 0621 // +003e │ │ +1448a2: 5407 8a24 |05e5: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ +1448a6: 6208 8b19 |05e7: sget-object v8, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198b │ │ +1448aa: 3387 2000 |05e9: if-ne v7, v8, 0609 // +0020 │ │ +1448ae: 5407 4124 |05eb: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +1448b2: 6e10 6132 0700 |05ed: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@3261 │ │ +1448b8: 0c07 |05f0: move-result-object v7 │ │ +1448ba: 6208 8a22 |05f1: sget-object v8, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@228a │ │ +1448be: 3387 1600 |05f3: if-ne v7, v8, 0609 // +0016 │ │ +1448c2: 5407 8724 |05f5: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1448c6: 2208 f200 |05f7: new-instance v8, Landroid/graphics/PorterDuffColorFilter; // type@00f2 │ │ +1448ca: 1309 3b00 |05f9: const/16 v9, #int 59 // #3b │ │ +1448ce: 130b ff00 |05fb: const/16 v11, #int 255 // #ff │ │ +1448d2: 7130 f603 ab09 |05fd: invoke-static {v11, v10, v9}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ +1448d8: 0a09 |0600: move-result v9 │ │ +1448da: 620a c800 |0601: sget-object v10, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@00c8 │ │ +1448de: 7030 4d04 980a |0603: invoke-direct {v8, v9, v10}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@044d │ │ +1448e4: 6e20 2704 8700 |0606: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0427 │ │ +1448ea: 5407 6a24 |0609: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +1448ee: 5408 8724 |060b: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1448f2: 1209 |060d: const/4 v9, #int 0 // #0 │ │ +1448f4: 6e58 d203 5379 |060e: invoke-virtual {v3, v5, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ +1448fa: 5405 8724 |0611: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1448fe: 6e20 2704 9500 |0613: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0427 │ │ +144904: 1305 b400 |0616: const/16 v5, #int 180 // #b4 │ │ +144908: 335d 0600 |0618: if-ne v13, v5, 061e // +0006 │ │ +14490c: 9005 0204 |061a: add-int v5, v2, v4 │ │ +144910: b156 |061c: sub-int/2addr v6, v5 │ │ +144912: 2804 |061d: goto 0621 // +0004 │ │ +144914: 9005 0204 |061e: add-int v5, v2, v4 │ │ +144918: b056 |0620: add-int/2addr v6, v5 │ │ +14491a: 5505 6524 |0621: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@2465 │ │ +14491e: 3805 4d00 |0623: if-eqz v5, 0670 // +004d │ │ +144922: 5505 7024 |0625: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@2470 │ │ +144926: 3805 0800 |0627: if-eqz v5, 062f // +0008 │ │ +14492a: 7401 423c 1100 |0629: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@3c42 │ │ +144930: 0a05 |062c: move-result v5 │ │ +144932: 3905 4300 |062d: if-nez v5, 0670 // +0043 │ │ +144936: 5405 6a24 |062f: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +14493a: 9007 0602 |0631: add-int v7, v6, v2 │ │ +14493e: 9008 0102 |0633: add-int v8, v1, v2 │ │ +144942: 6e58 6104 6571 |0635: invoke-virtual {v5, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ +144948: 5405 8724 |0638: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14494c: 6207 c000 |063a: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +144950: 6e20 2e04 7500 |063c: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +144956: 5405 8724 |063f: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14495a: 1507 00ff |0641: const/high16 v7, #int -16777216 // #ff00 │ │ +14495e: 6e20 2604 7500 |0643: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +144964: 5405 8724 |0646: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144968: 1307 4000 |0648: const/16 v7, #int 64 // #40 │ │ +14496c: 6e20 2404 7500 |064a: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +144972: 5405 6a24 |064d: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144976: 5407 8724 |064f: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14497a: 6e30 d803 5307 |0651: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ +144980: 5405 8724 |0654: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144984: 1307 ff00 |0656: const/16 v7, #int 255 // #ff │ │ +144988: 6e20 2404 7500 |0658: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +14498e: 5405 8b24 |065b: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@248b │ │ +144992: 5407 6a24 |065d: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144996: 5408 8724 |065f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14499a: 1209 |0661: const/4 v9, #int 0 // #0 │ │ +14499c: 6e58 d203 5379 |0662: invoke-virtual {v3, v5, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ +1449a2: 1305 b400 |0665: const/16 v5, #int 180 // #b4 │ │ +1449a6: 335d 0600 |0667: if-ne v13, v5, 066d // +0006 │ │ +1449aa: 9005 0204 |0669: add-int v5, v2, v4 │ │ +1449ae: b156 |066b: sub-int/2addr v6, v5 │ │ +1449b0: 2804 |066c: goto 0670 // +0004 │ │ +1449b2: 9005 0204 |066d: add-int v5, v2, v4 │ │ +1449b6: b056 |066f: add-int/2addr v6, v5 │ │ +1449b8: 5505 6d24 |0670: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_audio_enabled_pref:Z // field@246d │ │ +1449bc: 3905 4b00 |0672: if-nez v5, 06bd // +004b │ │ +1449c0: 5405 4124 |0674: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +1449c4: 6e10 a232 0500 |0676: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@32a2 │ │ +1449ca: 0a05 |0679: move-result v5 │ │ +1449cc: 3805 4300 |067a: if-eqz v5, 06bd // +0043 │ │ +1449d0: 5405 6a24 |067c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +1449d4: 9007 0602 |067e: add-int v7, v6, v2 │ │ +1449d8: 9008 0102 |0680: add-int v8, v1, v2 │ │ +1449dc: 6e58 6104 6571 |0682: invoke-virtual {v5, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ +1449e2: 5405 8724 |0685: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1449e6: 6207 c000 |0687: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +1449ea: 6e20 2e04 7500 |0689: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +1449f0: 5405 8724 |068c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1449f4: 1507 00ff |068e: const/high16 v7, #int -16777216 // #ff00 │ │ +1449f8: 6e20 2604 7500 |0690: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +1449fe: 5405 8724 |0693: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144a02: 1307 4000 |0695: const/16 v7, #int 64 // #40 │ │ +144a06: 6e20 2404 7500 |0697: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +144a0c: 5405 6a24 |069a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144a10: 5407 8724 |069c: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144a14: 6e30 d803 5307 |069e: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ +144a1a: 5405 8724 |06a1: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144a1e: 1307 ff00 |06a3: const/16 v7, #int 255 // #ff │ │ +144a22: 6e20 2404 7500 |06a5: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +144a28: 5405 4224 |06a8: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@2442 │ │ +144a2c: 5407 6a24 |06aa: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144a30: 5408 8724 |06ac: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144a34: 1209 |06ae: const/4 v9, #int 0 // #0 │ │ +144a36: 6e58 d203 5379 |06af: invoke-virtual {v3, v5, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ +144a3c: 1305 b400 |06b2: const/16 v5, #int 180 // #b4 │ │ +144a40: 335d 0600 |06b4: if-ne v13, v5, 06ba // +0006 │ │ +144a44: 9005 0204 |06b6: add-int v5, v2, v4 │ │ +144a48: b156 |06b8: sub-int/2addr v6, v5 │ │ +144a4a: 2804 |06b9: goto 06bd // +0004 │ │ +144a4c: 9005 0204 |06ba: add-int v5, v2, v4 │ │ +144a50: b056 |06bc: add-int/2addr v6, v5 │ │ +144a52: 5205 4a24 |06bd: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@244a │ │ +144a56: 1507 803f |06bf: const/high16 v7, #int 1065353216 // #3f80 │ │ +144a5a: c775 |06c1: sub-float/2addr v5, v7 │ │ +144a5c: 7110 632e 0500 |06c2: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ +144a62: 0a05 |06c5: move-result v5 │ │ +144a64: 8957 |06c6: float-to-double v7, v5 │ │ +144a66: 1809 f168 e388 b5f8 e43e |06c7: const-wide v9, #double 1e-05 // #3ee4f8b588e368f1 │ │ +144a70: 2f05 0709 |06cc: cmpl-double v5, v7, v9 │ │ +144a74: 3d05 5000 |06ce: if-lez v5, 071e // +0050 │ │ +144a78: 5405 4124 |06d0: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +144a7c: 6e10 a232 0500 |06d2: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@32a2 │ │ +144a82: 0a05 |06d5: move-result v5 │ │ +144a84: 3805 4800 |06d6: if-eqz v5, 071e // +0048 │ │ +144a88: 5405 6a24 |06d8: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144a8c: 9007 0602 |06da: add-int v7, v6, v2 │ │ +144a90: 9008 0102 |06dc: add-int v8, v1, v2 │ │ +144a94: 6e58 6104 6571 |06de: invoke-virtual {v5, v6, v1, v7, v8}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ +144a9a: 5405 8724 |06e1: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144a9e: 6207 c000 |06e3: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +144aa2: 6e20 2e04 7500 |06e5: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +144aa8: 5405 8724 |06e8: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144aac: 1507 00ff |06ea: const/high16 v7, #int -16777216 // #ff00 │ │ +144ab0: 6e20 2604 7500 |06ec: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +144ab6: 5405 8724 |06ef: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144aba: 1307 4000 |06f1: const/16 v7, #int 64 // #40 │ │ +144abe: 6e20 2404 7500 |06f3: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +144ac4: 5405 6a24 |06f6: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144ac8: 5407 8724 |06f8: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144acc: 6e30 d803 5307 |06fa: invoke-virtual {v3, v5, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ +144ad2: 5405 8724 |06fd: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144ad6: 1307 ff00 |06ff: const/16 v7, #int 255 // #ff │ │ +144ada: 6e20 2404 7500 |0701: invoke-virtual {v5, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +144ae0: 5205 4a24 |0704: iget v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@244a │ │ +144ae4: 1507 803f |0706: const/high16 v7, #int 1065353216 // #3f80 │ │ +144ae8: 2e05 0507 |0708: cmpg-float v5, v5, v7 │ │ +144aec: 3b05 0500 |070a: if-gez v5, 070f // +0005 │ │ +144af0: 5405 a024 |070c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@24a0 │ │ +144af4: 2803 |070e: goto 0711 // +0003 │ │ +144af6: 5405 af24 |070f: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@24af │ │ +144afa: 5408 6a24 |0711: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144afe: 5409 8724 |0713: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144b02: 120a |0715: const/4 v10, #int 0 // #0 │ │ +144b04: 6e59 d203 538a |0716: invoke-virtual {v3, v5, v10, v8, v9}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ +144b0a: 1305 b400 |0719: const/16 v5, #int 180 // #b4 │ │ +144b0e: 335d 4f00 |071b: if-ne v13, v5, 076a // +004f │ │ +144b12: 2849 |071d: goto 0766 // +0049 │ │ +144b14: 1507 803f |071e: const/high16 v7, #int 1065353216 // #3f80 │ │ +144b18: 5505 6f24 |0720: iget-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_high_speed:Z // field@246f │ │ +144b1c: 3805 4b00 |0722: if-eqz v5, 076d // +004b │ │ +144b20: 5405 4124 |0724: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +144b24: 6e10 a232 0500 |0726: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@32a2 │ │ +144b2a: 0a05 |0729: move-result v5 │ │ +144b2c: 3805 4300 |072a: if-eqz v5, 076d // +0043 │ │ +144b30: 5405 6a24 |072c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144b34: 9008 0602 |072e: add-int v8, v6, v2 │ │ +144b38: 9009 0102 |0730: add-int v9, v1, v2 │ │ +144b3c: 6e59 6104 6581 |0732: invoke-virtual {v5, v6, v1, v8, v9}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ +144b42: 5405 8724 |0735: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144b46: 6208 c000 |0737: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +144b4a: 6e20 2e04 8500 |0739: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +144b50: 5405 8724 |073c: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144b54: 1508 00ff |073e: const/high16 v8, #int -16777216 // #ff00 │ │ +144b58: 6e20 2604 8500 |0740: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +144b5e: 5405 8724 |0743: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144b62: 1308 4000 |0745: const/16 v8, #int 64 // #40 │ │ +144b66: 6e20 2404 8500 |0747: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +144b6c: 5405 6a24 |074a: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144b70: 5408 8724 |074c: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144b74: 6e30 d803 5308 |074e: invoke-virtual {v3, v5, v8}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ +144b7a: 5405 8724 |0751: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144b7e: 1308 ff00 |0753: const/16 v8, #int 255 // #ff │ │ +144b82: 6e20 2404 8500 |0755: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +144b88: 5405 6824 |0758: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@2468 │ │ +144b8c: 5408 6a24 |075a: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144b90: 5409 8724 |075c: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144b94: 120a |075e: const/4 v10, #int 0 // #0 │ │ +144b96: 6e59 d203 538a |075f: invoke-virtual {v3, v5, v10, v8, v9}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ +144b9c: 1305 b400 |0762: const/16 v5, #int 180 // #b4 │ │ +144ba0: 335d 0600 |0764: if-ne v13, v5, 076a // +0006 │ │ +144ba4: 9005 0204 |0766: add-int v5, v2, v4 │ │ +144ba8: b156 |0768: sub-int/2addr v6, v5 │ │ +144baa: 2804 |0769: goto 076d // +0004 │ │ +144bac: 9005 0204 |076a: add-int v5, v2, v4 │ │ +144bb0: b056 |076c: add-int/2addr v6, v5 │ │ +144bb2: 5308 7c24 |076d: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_need_flash_indicator_time:J // field@247c │ │ +144bb6: 160a 6400 |076f: const-wide/16 v10, #int 100 // #64 │ │ +144bba: bba8 |0771: add-long/2addr v8, v10 │ │ +144bbc: 3105 0e08 |0772: cmp-long v5, v14, v8 │ │ +144bc0: 3d05 3d00 |0774: if-lez v5, 07b1 // +003d │ │ +144bc4: 1205 |0776: const/4 v5, #int 0 // #0 │ │ +144bc6: 5c05 8424 |0777: iput-boolean v5, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2484 │ │ +144bca: 7401 913b 1100 |0779: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3b91 │ │ +144bd0: 0c08 |077c: move-result-object v8 │ │ +144bd2: 3808 3100 |077d: if-eqz v8, 07ae // +0031 │ │ +144bd6: 1a09 5f26 |077f: const-string v9, "flash_on" // string@265f │ │ +144bda: 6e20 a02e 9800 |0781: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +144be0: 0a09 |0784: move-result v9 │ │ +144be2: 3909 1e00 |0785: if-nez v9, 07a3 // +001e │ │ +144be6: 1a09 5626 |0787: const-string v9, "flash_auto" // string@2656 │ │ +144bea: 6e20 a02e 9800 |0789: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +144bf0: 0a09 |078c: move-result v9 │ │ +144bf2: 3909 0a00 |078d: if-nez v9, 0797 // +000a │ │ +144bf6: 1a09 6026 |078f: const-string v9, "flash_red_eye" // string@2660 │ │ +144bfa: 6e20 a02e 9800 |0791: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +144c00: 0a08 |0794: move-result v8 │ │ +144c02: 3808 0800 |0795: if-eqz v8, 079d // +0008 │ │ +144c06: 7401 fd38 1000 |0797: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.needsFlash:()Z // method@38fd │ │ +144c0c: 0a08 |079a: move-result v8 │ │ +144c0e: 3908 0800 |079b: if-nez v8, 07a3 // +0008 │ │ +144c12: 7401 fe38 1000 |079d: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.needsFrontScreenFlash:()Z // method@38fe │ │ +144c18: 0a08 |07a0: move-result v8 │ │ +144c1a: 3808 0d00 |07a1: if-eqz v8, 07ae // +000d │ │ +144c1e: 5408 4124 |07a3: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +144c22: 6e10 a232 0800 |07a5: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isVideoPref:()Z // method@32a2 │ │ +144c28: 0a08 |07a8: move-result v8 │ │ +144c2a: 3908 0500 |07a9: if-nez v8, 07ae // +0005 │ │ +144c2e: 1218 |07ab: const/4 v8, #int 1 // #1 │ │ +144c30: 5c08 8424 |07ac: iput-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2484 │ │ +144c34: 5a0e 7c24 |07ae: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_need_flash_indicator_time:J // field@247c │ │ +144c38: 2802 |07b0: goto 07b2 // +0002 │ │ +144c3a: 1205 |07b1: const/4 v5, #int 0 // #0 │ │ +144c3c: 5508 8424 |07b2: iget-boolean v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.need_flash_indicator:Z // field@2484 │ │ +144c40: 3808 5f00 |07b4: if-eqz v8, 0813 // +005f │ │ +144c44: 5308 8524 |07b6: iget-wide v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@2485 │ │ +144c48: 160a ffff |07b8: const-wide/16 v10, #int -1 // #ffff │ │ +144c4c: 310c 080a |07ba: cmp-long v12, v8, v10 │ │ +144c50: 380c 5400 |07bc: if-eqz v12, 0810 // +0054 │ │ +144c54: 9c0a 0e08 |07be: sub-long v10, v14, v8 │ │ +144c58: 85aa |07c0: long-to-float v10, v10 │ │ +144c5a: 150b fa43 |07c1: const/high16 v11, #int 1140457472 // #43fa │ │ +144c5e: c9ba |07c3: div-float/2addr v10, v11 │ │ +144c60: 9c08 0e08 |07c4: sub-long v8, v14, v8 │ │ +144c64: 310b 0818 |07c6: cmp-long v11, v8, v24 │ │ +144c68: 3a0b 0400 |07c8: if-ltz v11, 07cc // +0004 │ │ +144c6c: 150a 803f |07ca: const/high16 v10, #int 1065353216 // #3f80 │ │ +144c70: 5407 6a24 |07cc: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144c74: 9008 0602 |07ce: add-int v8, v6, v2 │ │ +144c78: 9009 0102 |07d0: add-int v9, v1, v2 │ │ +144c7c: 6e59 6104 6781 |07d2: invoke-virtual {v7, v6, v1, v8, v9}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ +144c82: 5406 8724 |07d5: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144c86: 6207 c000 |07d7: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +144c8a: 6e20 2e04 7600 |07d9: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +144c90: 5406 8724 |07dc: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144c94: 1507 00ff |07de: const/high16 v7, #int -16777216 // #ff00 │ │ +144c98: 6e20 2604 7600 |07e0: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +144c9e: 5406 8724 |07e3: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144ca2: 1507 8042 |07e5: const/high16 v7, #int 1115684864 // #4280 │ │ +144ca6: a807 070a |07e7: mul-float v7, v7, v10 │ │ +144caa: 8777 |07e9: float-to-int v7, v7 │ │ +144cac: 6e20 2404 7600 |07ea: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +144cb2: 5406 6a24 |07ed: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144cb6: 5407 8724 |07ef: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144cba: 6e30 d803 6307 |07f1: invoke-virtual {v3, v6, v7}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ +144cc0: 5406 8724 |07f4: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144cc4: 1507 7f43 |07f6: const/high16 v7, #int 1132396544 // #437f │ │ +144cc8: a80a 0a07 |07f8: mul-float v10, v10, v7 │ │ +144ccc: 87a7 |07fa: float-to-int v7, v10 │ │ +144cce: 6e20 2404 7600 |07fb: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +144cd4: 5406 5724 |07fe: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@2457 │ │ +144cd8: 5407 6a24 |0800: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144cdc: 5408 8724 |0802: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144ce0: 1209 |0804: const/4 v9, #int 0 // #0 │ │ +144ce2: 6e58 d203 6379 |0805: invoke-virtual {v3, v6, v9, v7, v8}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d2 │ │ +144ce8: 5406 8724 |0808: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144cec: 1307 ff00 |080a: const/16 v7, #int 255 // #ff │ │ +144cf0: 6e20 2404 7600 |080c: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +144cf6: 2808 |080f: goto 0817 // +0008 │ │ +144cf8: 5a0e 8524 |0810: iput-wide v14, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@2485 │ │ +144cfc: 2805 |0812: goto 0817 // +0005 │ │ +144cfe: 160a ffff |0813: const-wide/16 v10, #int -1 // #ffff │ │ +144d02: 5a0a 8524 |0815: iput-wide v10, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.needs_flash_time:J // field@2485 │ │ +144d06: 1306 5a00 |0817: const/16 v6, #int 90 // #5a │ │ +144d0a: 336d 0500 |0819: if-ne v13, v6, 081e // +0005 │ │ +144d0e: 9101 0115 |081b: sub-int v1, v1, v21 │ │ +144d12: 280a |081d: goto 0827 // +000a │ │ +144d14: 9002 0215 |081e: add-int v2, v2, v21 │ │ +144d18: b021 |0820: add-int/2addr v1, v2 │ │ +144d1a: 2806 |0821: goto 0827 // +0006 │ │ +144d1c: 0803 1f00 |0822: move-object/from16 v3, v31 │ │ +144d20: 0811 1700 |0824: move-object/from16 v17, v23 │ │ +144d24: 1205 |0826: const/4 v5, #int 0 // #0 │ │ +144d26: 3810 ea00 |0827: if-eqz v16, 0911 // +00ea │ │ +144d2a: 7401 e73b 1100 |0829: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@3be7 │ │ +144d30: 0a02 |082c: move-result v2 │ │ +144d32: 3802 e400 |082d: if-eqz v2, 0911 // +00e4 │ │ +144d36: 7401 a23b 1100 |082f: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/preview/Preview;.getHistogram:()[I // method@3ba2 │ │ +144d3c: 0c02 |0832: move-result-object v2 │ │ +144d3e: 3802 de00 |0833: if-eqz v2, 0911 // +00de │ │ +144d42: 1506 c842 |0835: const/high16 v6, #int 1120403456 // #42c8 │ │ +144d46: 5207 9224 |0837: iget v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +144d4a: a806 0607 |0839: mul-float v6, v6, v7 │ │ +144d4e: a606 0612 |083b: add-float v6, v6, v18 │ │ +144d52: 8766 |083d: float-to-int v6, v6 │ │ +144d54: 1508 7042 |083e: const/high16 v8, #int 1114636288 // #4270 │ │ +144d58: a807 0708 |0840: mul-float v7, v7, v8 │ │ +144d5c: a607 0712 |0842: add-float v7, v7, v18 │ │ +144d60: 8777 |0844: float-to-int v7, v7 │ │ +144d62: 9108 1404 |0845: sub-int v8, v20, v4 │ │ +144d66: 1309 b400 |0847: const/16 v9, #int 180 // #b4 │ │ +144d6a: 339d 0600 |0849: if-ne v13, v9, 084f // +0006 │ │ +144d6e: 9114 1406 |084b: sub-int v20, v20, v6 │ │ +144d72: 9008 1404 |084d: add-int v8, v20, v4 │ │ +144d76: 5409 6a24 |084f: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144d7a: b148 |0851: sub-int/2addr v8, v4 │ │ +144d7c: b086 |0852: add-int/2addr v6, v8 │ │ +144d7e: 9004 0107 |0853: add-int v4, v1, v7 │ │ +144d82: 6e54 6104 8961 |0855: invoke-virtual {v9, v8, v1, v6, v4}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ +144d88: 1301 5a00 |0858: const/16 v1, #int 90 // #5a │ │ +144d8c: 331d 1000 |085a: if-ne v13, v1, 086a // +0010 │ │ +144d90: 5401 6a24 |085c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144d94: 5214 cd00 |085e: iget v4, v1, Landroid/graphics/Rect;.top:I // field@00cd │ │ +144d98: b174 |0860: sub-int/2addr v4, v7 │ │ +144d9a: 5914 cd00 |0861: iput v4, v1, Landroid/graphics/Rect;.top:I // field@00cd │ │ +144d9e: 5401 6a24 |0863: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144da2: 5214 ca00 |0865: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +144da6: b174 |0867: sub-int/2addr v4, v7 │ │ +144da8: 5914 ca00 |0868: iput v4, v1, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +144dac: 5401 8724 |086a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144db0: 6204 c000 |086c: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +144db4: 6e20 2e04 4100 |086e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +144dba: 5401 8724 |0871: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144dbe: 1304 4000 |0873: const/16 v4, #int 64 // #40 │ │ +144dc2: 7140 ec03 5455 |0875: invoke-static {v4, v5, v5, v5}, Landroid/graphics/Color;.argb:(IIII)I // method@03ec │ │ +144dc8: 0a04 |0878: move-result v4 │ │ +144dca: 6e20 2604 4100 |0879: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +144dd0: 5401 6a24 |087c: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +144dd4: 5404 8724 |087e: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144dd8: 6e30 d803 1304 |0880: invoke-virtual {v3, v1, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ +144dde: 2121 |0883: array-length v1, v2 │ │ +144de0: 1204 |0884: const/4 v4, #int 0 // #0 │ │ +144de2: 1206 |0885: const/4 v6, #int 0 // #0 │ │ +144de4: 3514 0b00 |0886: if-ge v4, v1, 0891 // +000b │ │ +144de8: 4407 0204 |0888: aget v7, v2, v4 │ │ +144dec: 7120 722e 7600 |088a: invoke-static {v6, v7}, Ljava/lang/Math;.max:(II)I // method@2e72 │ │ +144df2: 0a06 |088d: move-result v6 │ │ +144df4: d804 0401 |088e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +144df8: 28f6 |0890: goto 0886 // -000a │ │ +144dfa: 2121 |0891: array-length v1, v2 │ │ +144dfc: 1304 0003 |0892: const/16 v4, #int 768 // #300 │ │ +144e00: 3341 6d00 |0894: if-ne v1, v4, 0901 // +006d │ │ +144e04: 1201 |0896: const/4 v1, #int 0 // #0 │ │ +144e06: 1204 |0897: const/4 v4, #int 0 // #0 │ │ +144e08: 1307 0001 |0898: const/16 v7, #int 256 // #100 │ │ +144e0c: 3571 0e00 |089a: if-ge v1, v7, 08a8 // +000e │ │ +144e10: 5407 a524 |089c: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@24a5 │ │ +144e14: d808 0401 |089e: add-int/lit8 v8, v4, #int 1 // #01 │ │ +144e18: 4404 0204 |08a0: aget v4, v2, v4 │ │ +144e1c: 4b04 0701 |08a2: aput v4, v7, v1 │ │ +144e20: d801 0101 |08a4: add-int/lit8 v1, v1, #int 1 // #01 │ │ +144e24: 0184 |08a6: move v4, v8 │ │ +144e26: 28f1 |08a7: goto 0898 // -000f │ │ +144e28: 5401 8724 |08a8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144e2c: 1307 9700 |08aa: const/16 v7, #int 151 // #97 │ │ +144e30: 1308 ff00 |08ac: const/16 v8, #int 255 // #ff │ │ +144e34: 7140 ec03 8755 |08ae: invoke-static {v7, v8, v5, v5}, Landroid/graphics/Color;.argb:(IIII)I // method@03ec │ │ +144e3a: 0a07 |08b1: move-result v7 │ │ +144e3c: 6e20 2604 7100 |08b2: invoke-virtual {v1, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +144e42: 5401 a524 |08b5: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@24a5 │ │ +144e46: 7040 343d 3061 |08b7: invoke-direct {v0, v3, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3d34 │ │ +144e4c: 1201 |08ba: const/4 v1, #int 0 // #0 │ │ +144e4e: 1307 0001 |08bb: const/16 v7, #int 256 // #100 │ │ +144e52: 3571 0e00 |08bd: if-ge v1, v7, 08cb // +000e │ │ +144e56: 5407 a524 |08bf: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@24a5 │ │ +144e5a: d808 0401 |08c1: add-int/lit8 v8, v4, #int 1 // #01 │ │ +144e5e: 4404 0204 |08c3: aget v4, v2, v4 │ │ +144e62: 4b04 0701 |08c5: aput v4, v7, v1 │ │ +144e66: d801 0101 |08c7: add-int/lit8 v1, v1, #int 1 // #01 │ │ +144e6a: 0184 |08c9: move v4, v8 │ │ +144e6c: 28f1 |08ca: goto 08bb // -000f │ │ +144e6e: 5401 8724 |08cb: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144e72: 1307 6e00 |08cd: const/16 v7, #int 110 // #6e │ │ +144e76: 1308 ff00 |08cf: const/16 v8, #int 255 // #ff │ │ +144e7a: 7140 ec03 5758 |08d1: invoke-static {v7, v5, v8, v5}, Landroid/graphics/Color;.argb:(IIII)I // method@03ec │ │ +144e80: 0a07 |08d4: move-result v7 │ │ +144e82: 6e20 2604 7100 |08d5: invoke-virtual {v1, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +144e88: 5401 a524 |08d8: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@24a5 │ │ +144e8c: 7040 343d 3061 |08da: invoke-direct {v0, v3, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3d34 │ │ +144e92: 1201 |08dd: const/4 v1, #int 0 // #0 │ │ +144e94: 1307 0001 |08de: const/16 v7, #int 256 // #100 │ │ +144e98: 3571 0e00 |08e0: if-ge v1, v7, 08ee // +000e │ │ +144e9c: 5407 a524 |08e2: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@24a5 │ │ +144ea0: d808 0401 |08e4: add-int/lit8 v8, v4, #int 1 // #01 │ │ +144ea4: 4404 0204 |08e6: aget v4, v2, v4 │ │ +144ea8: 4b04 0701 |08e8: aput v4, v7, v1 │ │ +144eac: d801 0101 |08ea: add-int/lit8 v1, v1, #int 1 // #01 │ │ +144eb0: 0184 |08ec: move v4, v8 │ │ +144eb2: 28f1 |08ed: goto 08de // -000f │ │ +144eb4: 5401 8724 |08ee: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144eb8: 1302 5e00 |08f0: const/16 v2, #int 94 // #5e │ │ +144ebc: 1304 ff00 |08f2: const/16 v4, #int 255 // #ff │ │ +144ec0: 7140 ec03 5245 |08f4: invoke-static {v2, v5, v5, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@03ec │ │ +144ec6: 0a02 |08f7: move-result v2 │ │ +144ec8: 6e20 2604 2100 |08f8: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +144ece: 5401 a524 |08fb: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.temp_histogram_channel:[I // field@24a5 │ │ +144ed2: 7040 343d 3061 |08fd: invoke-direct {v0, v3, v1, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3d34 │ │ +144ed8: 2811 |0900: goto 0911 // +0011 │ │ +144eda: 1304 ff00 |0901: const/16 v4, #int 255 // #ff │ │ +144ede: 5401 8724 |0903: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144ee2: 1305 c000 |0905: const/16 v5, #int 192 // #c0 │ │ +144ee6: 7140 ec03 4544 |0907: invoke-static {v5, v4, v4, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@03ec │ │ +144eec: 0a04 |090a: move-result v4 │ │ +144eee: 6e20 2604 4100 |090b: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +144ef4: 7040 343d 3062 |090e: invoke-direct {v0, v3, v2, v6}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawHistogramChannel:(Landroid/graphics/Canvas;[II)V // method@3d34 │ │ +144efa: 0e00 |0911: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=963 │ │ 0x000c line=964 │ │ 0x0010 line=965 │ │ 0x0014 line=968 │ │ 0x0023 line=969 │ │ @@ -328197,116 +328197,116 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 184 16-bit code units │ │ -14574c: |[14574c] net.sourceforge.opencamera.ui.DrawPreview.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V │ │ -14575c: 5470 8324 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -145760: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -145766: 0c00 |0005: move-result-object v0 │ │ -145768: 6e10 8a3b 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -14576e: 0c00 |0009: move-result-object v0 │ │ -145770: 5471 7a24 |000a: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@247a │ │ -145774: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -145776: 5912 cf00 |000d: iput v2, v1, Landroid/graphics/RectF;.left:F // field@00cf │ │ -14577a: 5912 d100 |000f: iput v2, v1, Landroid/graphics/RectF;.top:F // field@00d1 │ │ -14577e: 6e10 ba03 0900 |0011: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ -145784: 0a03 |0014: move-result v3 │ │ -145786: 8233 |0015: int-to-float v3, v3 │ │ -145788: 5913 d000 |0016: iput v3, v1, Landroid/graphics/RectF;.right:F // field@00d0 │ │ -14578c: 5471 7a24 |0018: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@247a │ │ -145790: 6e10 b503 0900 |001a: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ -145796: 0a03 |001d: move-result v3 │ │ -145798: 8233 |001e: int-to-float v3, v3 │ │ -14579a: 5913 ce00 |001f: iput v3, v1, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ -14579e: 1301 0e01 |0021: const/16 v1, #int 270 // #10e │ │ -1457a2: 1303 5a00 |0023: const/16 v3, #int 90 // #5a │ │ -1457a6: 323a 0400 |0025: if-eq v10, v3, 0029 // +0004 │ │ -1457aa: 331a 1400 |0027: if-ne v10, v1, 003b // +0014 │ │ -1457ae: 5474 7a24 |0029: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@247a │ │ -1457b2: 6e10 b503 0900 |002b: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ -1457b8: 0a05 |002e: move-result v5 │ │ -1457ba: 8255 |002f: int-to-float v5, v5 │ │ -1457bc: 5945 d000 |0030: iput v5, v4, Landroid/graphics/RectF;.right:F // field@00d0 │ │ -1457c0: 5474 7a24 |0032: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@247a │ │ -1457c4: 6e10 ba03 0900 |0034: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ -1457ca: 0a05 |0037: move-result v5 │ │ -1457cc: 8255 |0038: int-to-float v5, v5 │ │ -1457ce: 5945 ce00 |0039: iput v5, v4, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ -1457d2: 5474 7824 |003b: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@2478 │ │ -1457d6: 5942 cf00 |003d: iput v2, v4, Landroid/graphics/RectF;.left:F // field@00cf │ │ -1457da: 5942 d100 |003f: iput v2, v4, Landroid/graphics/RectF;.top:F // field@00d1 │ │ -1457de: 6e10 df03 0800 |0041: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -1457e4: 0a05 |0044: move-result v5 │ │ -1457e6: 8255 |0045: int-to-float v5, v5 │ │ -1457e8: 5945 d000 |0046: iput v5, v4, Landroid/graphics/RectF;.right:F // field@00d0 │ │ -1457ec: 5474 7824 |0048: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@2478 │ │ -1457f0: 6e10 de03 0800 |004a: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -1457f6: 0a08 |004d: move-result v8 │ │ -1457f8: 8288 |004e: int-to-float v8, v8 │ │ -1457fa: 5948 ce00 |004f: iput v8, v4, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ -1457fe: 5478 7924 |0051: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2479 │ │ -145802: 5474 7a24 |0053: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@247a │ │ -145806: 5475 7824 |0055: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@2478 │ │ -14580a: 6206 b500 |0057: sget-object v6, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@00b5 │ │ -14580e: 6e40 0f04 4865 |0059: invoke-virtual {v8, v4, v5, v6}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@040f │ │ -145814: 1508 0040 |005c: const/high16 v8, #int 1073741824 // #4000 │ │ -145818: 323a 0400 |005e: if-eq v10, v3, 0062 // +0004 │ │ -14581c: 331a 1500 |0060: if-ne v10, v1, 0075 // +0015 │ │ -145820: 6e10 b503 0900 |0062: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ -145826: 0a01 |0065: move-result v1 │ │ -145828: 6e10 ba03 0900 |0066: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ -14582e: 0a03 |0069: move-result v3 │ │ -145830: b131 |006a: sub-int/2addr v1, v3 │ │ -145832: 8211 |006b: int-to-float v1, v1 │ │ -145834: 5473 7924 |006c: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2479 │ │ -145838: a904 0108 |006e: div-float v4, v1, v8 │ │ -14583c: 7f11 |0070: neg-float v1, v1 │ │ -14583e: c981 |0071: div-float/2addr v1, v8 │ │ -145840: 6e30 0c04 4301 |0072: invoke-virtual {v3, v4, v1}, Landroid/graphics/Matrix;.preTranslate:(FF)Z // method@040c │ │ -145846: 5471 7924 |0075: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2479 │ │ -14584a: 82aa |0077: int-to-float v10, v10 │ │ -14584c: 6e10 ba03 0900 |0078: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ -145852: 0a03 |007b: move-result v3 │ │ -145854: 8233 |007c: int-to-float v3, v3 │ │ -145856: c983 |007d: div-float/2addr v3, v8 │ │ -145858: 6e10 b503 0900 |007e: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ -14585e: 0a04 |0081: move-result v4 │ │ -145860: 8244 |0082: int-to-float v4, v4 │ │ -145862: c984 |0083: div-float/2addr v4, v8 │ │ -145864: 6e40 0904 a143 |0084: invoke-virtual {v1, v10, v3, v4}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@0409 │ │ -14586a: 380b 3000 |0087: if-eqz v11, 00b7 // +0030 │ │ -14586e: 3800 0a00 |0089: if-eqz v0, 0093 // +000a │ │ -145872: 6e10 fa38 0000 |008b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isFrontFacing:()Z // method@38fa │ │ -145878: 0a0a |008e: move-result v10 │ │ -14587a: 380a 0400 |008f: if-eqz v10, 0093 // +0004 │ │ -14587e: 121a |0091: const/4 v10, #int 1 // #1 │ │ -145880: 2802 |0092: goto 0094 // +0002 │ │ -145882: 120a |0093: const/4 v10, #int 0 // #0 │ │ -145884: 380a 2300 |0094: if-eqz v10, 00b7 // +0023 │ │ -145888: 547a 9324 |0096: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -14588c: 1a0b 823b |0098: const-string v11, "preference_front_camera_mirror" // string@3b82 │ │ -145890: 1a00 843b |009a: const-string v0, "preference_front_camera_mirror_no" // string@3b84 │ │ -145894: 7230 2a03 ba00 |009c: invoke-interface {v10, v11, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -14589a: 0c0a |009f: move-result-object v10 │ │ -14589c: 1a0b 853b |00a0: const-string v11, "preference_front_camera_mirror_photo" // string@3b85 │ │ -1458a0: 6e20 a02e ba00 |00a2: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1458a6: 0a0a |00a5: move-result v10 │ │ -1458a8: 390a 1100 |00a6: if-nez v10, 00b7 // +0011 │ │ -1458ac: 547a 7924 |00a8: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2479 │ │ -1458b0: 150b 80bf |00aa: const/high16 v11, #int -1082130432 // #bf80 │ │ -1458b4: 1500 803f |00ac: const/high16 v0, #int 1065353216 // #3f80 │ │ -1458b8: 6e10 ba03 0900 |00ae: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ -1458be: 0a09 |00b1: move-result v9 │ │ -1458c0: 8299 |00b2: int-to-float v9, v9 │ │ -1458c2: c989 |00b3: div-float/2addr v9, v8 │ │ -1458c4: 6e52 0b04 ba90 |00b4: invoke-virtual {v10, v11, v0, v9, v2}, Landroid/graphics/Matrix;.preScale:(FFFF)Z // method@040b │ │ -1458ca: 0e00 |00b7: return-void │ │ +145750: |[145750] net.sourceforge.opencamera.ui.DrawPreview.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V │ │ +145760: 5470 8324 |0000: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +145764: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14576a: 0c00 |0005: move-result-object v0 │ │ +14576c: 6e10 8a3b 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +145772: 0c00 |0009: move-result-object v0 │ │ +145774: 5471 7a24 |000a: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@247a │ │ +145778: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +14577a: 5912 cf00 |000d: iput v2, v1, Landroid/graphics/RectF;.left:F // field@00cf │ │ +14577e: 5912 d100 |000f: iput v2, v1, Landroid/graphics/RectF;.top:F // field@00d1 │ │ +145782: 6e10 ba03 0900 |0011: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ +145788: 0a03 |0014: move-result v3 │ │ +14578a: 8233 |0015: int-to-float v3, v3 │ │ +14578c: 5913 d000 |0016: iput v3, v1, Landroid/graphics/RectF;.right:F // field@00d0 │ │ +145790: 5471 7a24 |0018: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@247a │ │ +145794: 6e10 b503 0900 |001a: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ +14579a: 0a03 |001d: move-result v3 │ │ +14579c: 8233 |001e: int-to-float v3, v3 │ │ +14579e: 5913 ce00 |001f: iput v3, v1, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ +1457a2: 1301 0e01 |0021: const/16 v1, #int 270 // #10e │ │ +1457a6: 1303 5a00 |0023: const/16 v3, #int 90 // #5a │ │ +1457aa: 323a 0400 |0025: if-eq v10, v3, 0029 // +0004 │ │ +1457ae: 331a 1400 |0027: if-ne v10, v1, 003b // +0014 │ │ +1457b2: 5474 7a24 |0029: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@247a │ │ +1457b6: 6e10 b503 0900 |002b: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ +1457bc: 0a05 |002e: move-result v5 │ │ +1457be: 8255 |002f: int-to-float v5, v5 │ │ +1457c0: 5945 d000 |0030: iput v5, v4, Landroid/graphics/RectF;.right:F // field@00d0 │ │ +1457c4: 5474 7a24 |0032: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@247a │ │ +1457c8: 6e10 ba03 0900 |0034: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ +1457ce: 0a05 |0037: move-result v5 │ │ +1457d0: 8255 |0038: int-to-float v5, v5 │ │ +1457d2: 5945 ce00 |0039: iput v5, v4, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ +1457d6: 5474 7824 |003b: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@2478 │ │ +1457da: 5942 cf00 |003d: iput v2, v4, Landroid/graphics/RectF;.left:F // field@00cf │ │ +1457de: 5942 d100 |003f: iput v2, v4, Landroid/graphics/RectF;.top:F // field@00d1 │ │ +1457e2: 6e10 df03 0800 |0041: invoke-virtual {v8}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +1457e8: 0a05 |0044: move-result v5 │ │ +1457ea: 8255 |0045: int-to-float v5, v5 │ │ +1457ec: 5945 d000 |0046: iput v5, v4, Landroid/graphics/RectF;.right:F // field@00d0 │ │ +1457f0: 5474 7824 |0048: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@2478 │ │ +1457f4: 6e10 de03 0800 |004a: invoke-virtual {v8}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +1457fa: 0a08 |004d: move-result v8 │ │ +1457fc: 8288 |004e: int-to-float v8, v8 │ │ +1457fe: 5948 ce00 |004f: iput v8, v4, Landroid/graphics/RectF;.bottom:F // field@00ce │ │ +145802: 5478 7924 |0051: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2479 │ │ +145806: 5474 7a24 |0053: iget-object v4, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_src_rect:Landroid/graphics/RectF; // field@247a │ │ +14580a: 5475 7824 |0055: iget-object v5, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_dst_rect:Landroid/graphics/RectF; // field@2478 │ │ +14580e: 6206 b500 |0057: sget-object v6, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@00b5 │ │ +145812: 6e40 0f04 4865 |0059: invoke-virtual {v8, v4, v5, v6}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@040f │ │ +145818: 1508 0040 |005c: const/high16 v8, #int 1073741824 // #4000 │ │ +14581c: 323a 0400 |005e: if-eq v10, v3, 0062 // +0004 │ │ +145820: 331a 1500 |0060: if-ne v10, v1, 0075 // +0015 │ │ +145824: 6e10 b503 0900 |0062: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ +14582a: 0a01 |0065: move-result v1 │ │ +14582c: 6e10 ba03 0900 |0066: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ +145832: 0a03 |0069: move-result v3 │ │ +145834: b131 |006a: sub-int/2addr v1, v3 │ │ +145836: 8211 |006b: int-to-float v1, v1 │ │ +145838: 5473 7924 |006c: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2479 │ │ +14583c: a904 0108 |006e: div-float v4, v1, v8 │ │ +145840: 7f11 |0070: neg-float v1, v1 │ │ +145842: c981 |0071: div-float/2addr v1, v8 │ │ +145844: 6e30 0c04 4301 |0072: invoke-virtual {v3, v4, v1}, Landroid/graphics/Matrix;.preTranslate:(FF)Z // method@040c │ │ +14584a: 5471 7924 |0075: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2479 │ │ +14584e: 82aa |0077: int-to-float v10, v10 │ │ +145850: 6e10 ba03 0900 |0078: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ +145856: 0a03 |007b: move-result v3 │ │ +145858: 8233 |007c: int-to-float v3, v3 │ │ +14585a: c983 |007d: div-float/2addr v3, v8 │ │ +14585c: 6e10 b503 0900 |007e: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@03b5 │ │ +145862: 0a04 |0081: move-result v4 │ │ +145864: 8244 |0082: int-to-float v4, v4 │ │ +145866: c984 |0083: div-float/2addr v4, v8 │ │ +145868: 6e40 0904 a143 |0084: invoke-virtual {v1, v10, v3, v4}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@0409 │ │ +14586e: 380b 3000 |0087: if-eqz v11, 00b7 // +0030 │ │ +145872: 3800 0a00 |0089: if-eqz v0, 0093 // +000a │ │ +145876: 6e10 fa38 0000 |008b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.isFrontFacing:()Z // method@38fa │ │ +14587c: 0a0a |008e: move-result v10 │ │ +14587e: 380a 0400 |008f: if-eqz v10, 0093 // +0004 │ │ +145882: 121a |0091: const/4 v10, #int 1 // #1 │ │ +145884: 2802 |0092: goto 0094 // +0002 │ │ +145886: 120a |0093: const/4 v10, #int 0 // #0 │ │ +145888: 380a 2300 |0094: if-eqz v10, 00b7 // +0023 │ │ +14588c: 547a 9324 |0096: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +145890: 1a0b 823b |0098: const-string v11, "preference_front_camera_mirror" // string@3b82 │ │ +145894: 1a00 843b |009a: const-string v0, "preference_front_camera_mirror_no" // string@3b84 │ │ +145898: 7230 2a03 ba00 |009c: invoke-interface {v10, v11, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +14589e: 0c0a |009f: move-result-object v10 │ │ +1458a0: 1a0b 853b |00a0: const-string v11, "preference_front_camera_mirror_photo" // string@3b85 │ │ +1458a4: 6e20 a02e ba00 |00a2: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1458aa: 0a0a |00a5: move-result v10 │ │ +1458ac: 390a 1100 |00a6: if-nez v10, 00b7 // +0011 │ │ +1458b0: 547a 7924 |00a8: iget-object v10, v7, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2479 │ │ +1458b4: 150b 80bf |00aa: const/high16 v11, #int -1082130432 // #bf80 │ │ +1458b8: 1500 803f |00ac: const/high16 v0, #int 1065353216 // #3f80 │ │ +1458bc: 6e10 ba03 0900 |00ae: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@03ba │ │ +1458c2: 0a09 |00b1: move-result v9 │ │ +1458c4: 8299 |00b2: int-to-float v9, v9 │ │ +1458c6: c989 |00b3: div-float/2addr v9, v8 │ │ +1458c8: 6e52 0b04 ba90 |00b4: invoke-virtual {v10, v11, v0, v9, v2}, Landroid/graphics/Matrix;.preScale:(FFFF)Z // method@040b │ │ +1458ce: 0e00 |00b7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2482 │ │ 0x0006 line=2483 │ │ 0x000a line=2484 │ │ 0x000f line=2485 │ │ 0x0011 line=2486 │ │ @@ -328336,35 +328336,35 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -1458fc: |[1458fc] net.sourceforge.opencamera.ui.DrawPreview.updateCachedViewAngles:(J)V │ │ -14590c: 5350 8024 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@2480 │ │ -145910: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -145914: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -145918: 3804 0900 |0006: if-eqz v4, 000f // +0009 │ │ -14591c: 1602 1027 |0008: const-wide/16 v2, #int 10000 // #2710 │ │ -145920: bb20 |000a: add-long/2addr v0, v2 │ │ -145922: 3102 0600 |000b: cmp-long v2, v6, v0 │ │ -145926: 3d02 1700 |000d: if-lez v2, 0024 // +0017 │ │ -14592a: 5450 8324 |000f: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -14592e: 6e10 8531 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -145934: 0c00 |0014: move-result-object v0 │ │ -145936: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -145938: 6e20 d23b 1000 |0016: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getViewAngleX:(Z)F // method@3bd2 │ │ -14593e: 0a02 |0019: move-result v2 │ │ -145940: 5952 b524 |001a: iput v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@24b5 │ │ -145944: 6e20 d33b 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getViewAngleY:(Z)F // method@3bd3 │ │ -14594a: 0a00 |001f: move-result v0 │ │ -14594c: 5950 b624 |0020: iput v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@24b6 │ │ -145950: 5a56 8024 |0022: iput-wide v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@2480 │ │ -145954: 0e00 |0024: return-void │ │ +145900: |[145900] net.sourceforge.opencamera.ui.DrawPreview.updateCachedViewAngles:(J)V │ │ +145910: 5350 8024 |0000: iget-wide v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@2480 │ │ +145914: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +145918: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +14591c: 3804 0900 |0006: if-eqz v4, 000f // +0009 │ │ +145920: 1602 1027 |0008: const-wide/16 v2, #int 10000 // #2710 │ │ +145924: bb20 |000a: add-long/2addr v0, v2 │ │ +145926: 3102 0600 |000b: cmp-long v2, v6, v0 │ │ +14592a: 3d02 1700 |000d: if-lez v2, 0024 // +0017 │ │ +14592e: 5450 8324 |000f: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +145932: 6e10 8531 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +145938: 0c00 |0014: move-result-object v0 │ │ +14593a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +14593c: 6e20 d23b 1000 |0016: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getViewAngleX:(Z)F // method@3bd2 │ │ +145942: 0a02 |0019: move-result v2 │ │ +145944: 5952 b524 |001a: iput v2, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@24b5 │ │ +145948: 6e20 d33b 1000 |001c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getViewAngleY:(Z)F // method@3bd3 │ │ +14594e: 0a00 |001f: move-result v0 │ │ +145950: 5950 b624 |0020: iput v0, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@24b6 │ │ +145954: 5a56 8024 |0022: iput-wide v6, v5, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@2480 │ │ +145958: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ 0x000f line=610 │ │ 0x0016 line=611 │ │ 0x001c line=612 │ │ 0x0022 line=613 │ │ @@ -328378,26 +328378,26 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -14070c: |[14070c] net.sourceforge.opencamera.ui.DrawPreview.addGyroDirectionMarker:(FFF)V │ │ -14071c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -14071e: 2300 3909 |0001: new-array v0, v0, [F // type@0939 │ │ -140722: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -140724: 4b03 0001 |0004: aput v3, v0, v1 │ │ -140728: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -14072a: 4b04 0003 |0007: aput v4, v0, v3 │ │ -14072e: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -140730: 4b05 0003 |000a: aput v5, v0, v3 │ │ -140734: 5423 6224 |000c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2462 │ │ -140738: 7220 612f 0300 |000e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14073e: 0e00 |0011: return-void │ │ +140710: |[140710] net.sourceforge.opencamera.ui.DrawPreview.addGyroDirectionMarker:(FFF)V │ │ +140720: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +140722: 2300 3909 |0001: new-array v0, v0, [F // type@0939 │ │ +140726: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +140728: 4b03 0001 |0004: aput v3, v0, v1 │ │ +14072c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +14072e: 4b04 0003 |0007: aput v4, v0, v3 │ │ +140732: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +140734: 4b05 0003 |000a: aput v5, v0, v3 │ │ +140738: 5423 6224 |000c: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2462 │ │ +14073c: 7220 612f 0300 |000e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +140742: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=456 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ 0x0000 - 0x0012 reg=3 (null) F │ │ 0x0000 - 0x0012 reg=4 (null) F │ │ @@ -328408,30 +328408,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -140740: |[140740] net.sourceforge.opencamera.ui.DrawPreview.cameraInOperation:(Z)V │ │ -140750: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -140754: 5401 8324 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -140758: 6e10 8531 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14075e: 0c01 |0007: move-result-object v1 │ │ -140760: 6e10 ec3b 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ -140766: 0a01 |000b: move-result v1 │ │ -140768: 3901 0600 |000c: if-nez v1, 0012 // +0006 │ │ -14076c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -14076e: 5c01 a424 |000f: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@24a4 │ │ -140772: 2808 |0011: goto 0019 // +0008 │ │ -140774: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -140776: 5c01 a424 |0013: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@24a4 │ │ -14077a: 5c01 5c24 |0015: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@245c │ │ -14077e: 5c01 4b24 |0017: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@244b │ │ -140782: 0e00 |0019: return-void │ │ +140744: |[140744] net.sourceforge.opencamera.ui.DrawPreview.cameraInOperation:(Z)V │ │ +140754: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +140758: 5401 8324 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +14075c: 6e10 8531 0100 |0004: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +140762: 0c01 |0007: move-result-object v1 │ │ +140764: 6e10 ec3b 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ +14076a: 0a01 |000b: move-result v1 │ │ +14076c: 3901 0600 |000c: if-nez v1, 0012 // +0006 │ │ +140770: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +140772: 5c01 a424 |000f: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@24a4 │ │ +140776: 2808 |0011: goto 0019 // +0008 │ │ +140778: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +14077a: 5c01 a424 |0013: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@24a4 │ │ +14077e: 5c01 5c24 |0015: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@245c │ │ +140782: 5c01 4b24 |0017: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@244b │ │ +140786: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=398 │ │ 0x000f line=399 │ │ 0x0013 line=402 │ │ 0x0015 line=403 │ │ 0x0017 line=404 │ │ @@ -328444,22 +328444,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -140784: |[140784] net.sourceforge.opencamera.ui.DrawPreview.clearContinuousFocusMove:()V │ │ -140794: 5520 4d24 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@244d │ │ -140798: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -14079c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -14079e: 5c20 4d24 |0005: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@244d │ │ -1407a2: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -1407a6: 5a20 4e24 |0009: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@244e │ │ -1407aa: 0e00 |000b: return-void │ │ +140788: |[140788] net.sourceforge.opencamera.ui.DrawPreview.clearContinuousFocusMove:()V │ │ +140798: 5520 4d24 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@244d │ │ +14079c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +1407a0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1407a2: 5c20 4d24 |0005: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@244d │ │ +1407a6: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +1407aa: 5a20 4e24 |0009: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@244e │ │ +1407ae: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0005 line=440 │ │ 0x0009 line=441 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ @@ -328469,18 +328469,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1407ac: |[1407ac] net.sourceforge.opencamera.ui.DrawPreview.clearGhostImage:()V │ │ -1407bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1407be: 5c10 3e24 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@243e │ │ -1407c2: 0e00 |0003: return-void │ │ +1407b0: |[1407b0] net.sourceforge.opencamera.ui.DrawPreview.clearGhostImage:()V │ │ +1407c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1407c2: 5c10 3e24 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@243e │ │ +1407c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=394 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -328488,18 +328488,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1407c4: |[1407c4] net.sourceforge.opencamera.ui.DrawPreview.clearGyroDirectionMarker:()V │ │ -1407d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1407d6: 5c10 5424 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@2454 │ │ -1407da: 0e00 |0003: return-void │ │ +1407c8: |[1407c8] net.sourceforge.opencamera.ui.DrawPreview.clearGyroDirectionMarker:()V │ │ +1407d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1407da: 5c10 5424 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@2454 │ │ +1407de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=460 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -328507,18 +328507,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1407dc: |[1407dc] net.sourceforge.opencamera.ui.DrawPreview.clearLastImage:()V │ │ -1407ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1407ee: 5c10 9b24 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@249b │ │ -1407f2: 0e00 |0003: return-void │ │ +1407e0: |[1407e0] net.sourceforge.opencamera.ui.DrawPreview.clearLastImage:()V │ │ +1407f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1407f2: 5c10 9b24 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@249b │ │ +1407f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=388 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -328526,17 +328526,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1400bc: |[1400bc] net.sourceforge.opencamera.ui.DrawPreview.getStoredAutoStabilisePref:()Z │ │ -1400cc: 5510 4424 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2444 │ │ -1400d0: 0f00 |0002: return v0 │ │ +1400c0: |[1400c0] net.sourceforge.opencamera.ui.DrawPreview.getStoredAutoStabilisePref:()Z │ │ +1400d0: 5510 4424 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2444 │ │ +1400d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2560 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -328544,17 +328544,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1400d4: |[1400d4] net.sourceforge.opencamera.ui.DrawPreview.getStoredHasStampPref:()Z │ │ -1400e4: 5510 6524 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@2465 │ │ -1400e8: 0f00 |0002: return v0 │ │ +1400d8: |[1400d8] net.sourceforge.opencamera.ui.DrawPreview.getStoredHasStampPref:()Z │ │ +1400e8: 5510 6524 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@2465 │ │ +1400ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2556 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -328562,17 +328562,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1400ec: |[1400ec] net.sourceforge.opencamera.ui.DrawPreview.hasThumbnailAnimation:()Z │ │ -1400fc: 5510 aa24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@24aa │ │ -140100: 0f00 |0002: return v0 │ │ +1400f0: |[1400f0] net.sourceforge.opencamera.ui.DrawPreview.hasThumbnailAnimation:()Z │ │ +140100: 5510 aa24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@24aa │ │ +140104: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -328580,18 +328580,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -143ad4: |[143ad4] net.sourceforge.opencamera.ui.DrawPreview.onCaptureStarted:()V │ │ -143ae4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -143ae6: 5c10 4b24 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@244b │ │ -143aea: 0e00 |0003: return-void │ │ +143ad8: |[143ad8] net.sourceforge.opencamera.ui.DrawPreview.onCaptureStarted:()V │ │ +143ae8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +143aea: 5c10 4b24 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_started:Z // field@244b │ │ +143aee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=421 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #10 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -328599,24 +328599,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -143aec: |[143aec] net.sourceforge.opencamera.ui.DrawPreview.onContinuousFocusMove:(Z)V │ │ -143afc: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -143b00: 5523 4d24 |0002: iget-boolean v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@244d │ │ -143b04: 3903 0b00 |0004: if-nez v3, 000f // +000b │ │ -143b08: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -143b0a: 5c23 4d24 |0007: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@244d │ │ -143b0e: 7100 cf2e 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ -143b14: 0b00 |000c: move-result-wide v0 │ │ -143b16: 5a20 4e24 |000d: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@244e │ │ -143b1a: 0e00 |000f: return-void │ │ +143af0: |[143af0] net.sourceforge.opencamera.ui.DrawPreview.onContinuousFocusMove:(Z)V │ │ +143b00: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +143b04: 5523 4d24 |0002: iget-boolean v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@244d │ │ +143b08: 3903 0b00 |0004: if-nez v3, 000f // +000b │ │ +143b0c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +143b0e: 5c23 4d24 |0007: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving:Z // field@244d │ │ +143b12: 7100 cf2e 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ +143b18: 0b00 |000c: move-result-wide v0 │ │ +143b1a: 5a20 4e24 |000d: iput-wide v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.continuous_focus_moving_ms:J // field@244e │ │ +143b1e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=428 │ │ 0x0007 line=429 │ │ 0x0009 line=430 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ @@ -328627,107 +328627,107 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 204 16-bit code units │ │ -143b1c: |[143b1c] net.sourceforge.opencamera.ui.DrawPreview.onDestroy:()V │ │ -143b2c: 5420 8124 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@2481 │ │ -143b30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -143b32: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -143b36: 6e10 bd03 0000 |0005: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143b3c: 5b21 8124 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@2481 │ │ -143b40: 5420 8224 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@2482 │ │ -143b44: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -143b48: 6e10 bd03 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143b4e: 5b21 8224 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@2482 │ │ -143b52: 5420 8e24 |0013: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@248e │ │ -143b56: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -143b5a: 6e10 bd03 0000 |0017: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143b60: 5b21 8e24 |001a: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@248e │ │ -143b64: 5420 8f24 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@248f │ │ -143b68: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ -143b6c: 6e10 bd03 0000 |0020: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143b72: 5b21 8f24 |0023: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@248f │ │ -143b76: 5420 4324 |0025: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@2443 │ │ -143b7a: 3800 0700 |0027: if-eqz v0, 002e // +0007 │ │ -143b7e: 6e10 bd03 0000 |0029: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143b84: 5b21 4324 |002c: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@2443 │ │ -143b88: 5420 5324 |002e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2453 │ │ -143b8c: 3800 0700 |0030: if-eqz v0, 0037 // +0007 │ │ -143b90: 6e10 bd03 0000 |0032: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143b96: 5b21 5324 |0035: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2453 │ │ -143b9a: 5420 6724 |0037: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@2467 │ │ -143b9e: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ -143ba2: 6e10 bd03 0000 |003b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143ba8: 5b21 6724 |003e: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@2467 │ │ -143bac: 5420 8824 |0040: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@2488 │ │ -143bb0: 3800 0700 |0042: if-eqz v0, 0049 // +0007 │ │ -143bb4: 6e10 bd03 0000 |0044: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143bba: 5b21 8824 |0047: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@2488 │ │ -143bbe: 5420 5524 |0049: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2455 │ │ -143bc2: 3800 0700 |004b: if-eqz v0, 0052 // +0007 │ │ -143bc6: 6e10 bd03 0000 |004d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143bcc: 5b21 5524 |0050: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2455 │ │ -143bd0: 5420 5824 |0052: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@2458 │ │ -143bd4: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ -143bd8: 6e10 bd03 0000 |0056: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143bde: 5b21 5824 |0059: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@2458 │ │ -143be2: 5420 4724 |005b: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@2447 │ │ -143be6: 3800 0700 |005d: if-eqz v0, 0064 // +0007 │ │ -143bea: 6e10 bd03 0000 |005f: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143bf0: 5b21 4724 |0062: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@2447 │ │ -143bf4: 5420 8624 |0064: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@2486 │ │ -143bf8: 3800 0700 |0066: if-eqz v0, 006d // +0007 │ │ -143bfc: 6e10 bd03 0000 |0068: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143c02: 5b21 8624 |006b: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@2486 │ │ -143c06: 5420 8b24 |006d: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@248b │ │ -143c0a: 3800 0700 |006f: if-eqz v0, 0076 // +0007 │ │ -143c0e: 6e10 bd03 0000 |0071: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143c14: 5b21 8b24 |0074: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@248b │ │ -143c18: 5420 5724 |0076: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@2457 │ │ -143c1c: 3800 0700 |0078: if-eqz v0, 007f // +0007 │ │ -143c20: 6e10 bd03 0000 |007a: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143c26: 5b21 5724 |007d: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@2457 │ │ -143c2a: 5420 5624 |007f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@2456 │ │ -143c2e: 3800 0700 |0081: if-eqz v0, 0088 // +0007 │ │ -143c32: 6e10 bd03 0000 |0083: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143c38: 5b21 5624 |0086: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@2456 │ │ -143c3c: 5420 4224 |0088: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@2442 │ │ -143c40: 3800 0700 |008a: if-eqz v0, 0091 // +0007 │ │ -143c44: 6e10 bd03 0000 |008c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143c4a: 5b21 4224 |008f: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@2442 │ │ -143c4e: 5420 6824 |0091: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@2468 │ │ -143c52: 3800 0700 |0093: if-eqz v0, 009a // +0007 │ │ -143c56: 6e10 bd03 0000 |0095: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143c5c: 5b21 6824 |0098: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@2468 │ │ -143c60: 5420 a024 |009a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@24a0 │ │ -143c64: 3800 0700 |009c: if-eqz v0, 00a3 // +0007 │ │ -143c68: 6e10 bd03 0000 |009e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143c6e: 5b21 a024 |00a1: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@24a0 │ │ -143c72: 5420 af24 |00a3: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@24af │ │ -143c76: 3800 0700 |00a5: if-eqz v0, 00ac // +0007 │ │ -143c7a: 6e10 bd03 0000 |00a7: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143c80: 5b21 af24 |00aa: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@24af │ │ -143c84: 5420 9024 |00ac: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@2490 │ │ -143c88: 3800 0700 |00ae: if-eqz v0, 00b5 // +0007 │ │ -143c8c: 6e10 bd03 0000 |00b0: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143c92: 5b21 9024 |00b3: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@2490 │ │ -143c96: 5420 9124 |00b5: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@2491 │ │ -143c9a: 3800 0700 |00b7: if-eqz v0, 00be // +0007 │ │ -143c9e: 6e10 bd03 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143ca4: 5b21 9124 |00bc: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@2491 │ │ -143ca8: 5420 5e24 |00be: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ -143cac: 3800 0700 |00c0: if-eqz v0, 00c7 // +0007 │ │ -143cb0: 6e10 bd03 0000 |00c2: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -143cb6: 5b21 5e24 |00c5: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ -143cba: 1a00 0000 |00c7: const-string v0, "" // string@0000 │ │ -143cbe: 5b20 5f24 |00c9: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@245f │ │ -143cc2: 0e00 |00cb: return-void │ │ +143b20: |[143b20] net.sourceforge.opencamera.ui.DrawPreview.onDestroy:()V │ │ +143b30: 5420 8124 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@2481 │ │ +143b34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +143b36: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +143b3a: 6e10 bd03 0000 |0005: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143b40: 5b21 8124 |0008: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_bitmap:Landroid/graphics/Bitmap; // field@2481 │ │ +143b44: 5420 8224 |000a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@2482 │ │ +143b48: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +143b4c: 6e10 bd03 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143b52: 5b21 8224 |0011: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.location_off_bitmap:Landroid/graphics/Bitmap; // field@2482 │ │ +143b56: 5420 8e24 |0013: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@248e │ │ +143b5a: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +143b5e: 6e10 bd03 0000 |0017: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143b64: 5b21 8e24 |001a: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_jpeg_bitmap:Landroid/graphics/Bitmap; // field@248e │ │ +143b68: 5420 8f24 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@248f │ │ +143b6c: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ +143b70: 6e10 bd03 0000 |0020: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143b76: 5b21 8f24 |0023: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.raw_only_bitmap:Landroid/graphics/Bitmap; // field@248f │ │ +143b7a: 5420 4324 |0025: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@2443 │ │ +143b7e: 3800 0700 |0027: if-eqz v0, 002e // +0007 │ │ +143b82: 6e10 bd03 0000 |0029: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143b88: 5b21 4324 |002c: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_bitmap:Landroid/graphics/Bitmap; // field@2443 │ │ +143b8c: 5420 5324 |002e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2453 │ │ +143b90: 3800 0700 |0030: if-eqz v0, 0037 // +0007 │ │ +143b94: 6e10 bd03 0000 |0032: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143b9a: 5b21 5324 |0035: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.dro_bitmap:Landroid/graphics/Bitmap; // field@2453 │ │ +143b9e: 5420 6724 |0037: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@2467 │ │ +143ba2: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ +143ba6: 6e10 bd03 0000 |003b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143bac: 5b21 6724 |003e: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.hdr_bitmap:Landroid/graphics/Bitmap; // field@2467 │ │ +143bb0: 5420 8824 |0040: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@2488 │ │ +143bb4: 3800 0700 |0042: if-eqz v0, 0049 // +0007 │ │ +143bb8: 6e10 bd03 0000 |0044: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143bbe: 5b21 8824 |0047: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.panorama_bitmap:Landroid/graphics/Bitmap; // field@2488 │ │ +143bc2: 5420 5524 |0049: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2455 │ │ +143bc6: 3800 0700 |004b: if-eqz v0, 0052 // +0007 │ │ +143bca: 6e10 bd03 0000 |004d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143bd0: 5b21 5524 |0050: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.expo_bitmap:Landroid/graphics/Bitmap; // field@2455 │ │ +143bd4: 5420 5824 |0052: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@2458 │ │ +143bd8: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ +143bdc: 6e10 bd03 0000 |0056: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143be2: 5b21 5824 |0059: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_bracket_bitmap:Landroid/graphics/Bitmap; // field@2458 │ │ +143be6: 5420 4724 |005b: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@2447 │ │ +143bea: 3800 0700 |005d: if-eqz v0, 0064 // +0007 │ │ +143bee: 6e10 bd03 0000 |005f: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143bf4: 5b21 4724 |0062: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.burst_bitmap:Landroid/graphics/Bitmap; // field@2447 │ │ +143bf8: 5420 8624 |0064: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@2486 │ │ +143bfc: 3800 0700 |0066: if-eqz v0, 006d // +0007 │ │ +143c00: 6e10 bd03 0000 |0068: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143c06: 5b21 8624 |006b: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.nr_bitmap:Landroid/graphics/Bitmap; // field@2486 │ │ +143c0a: 5420 8b24 |006d: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@248b │ │ +143c0e: 3800 0700 |006f: if-eqz v0, 0076 // +0007 │ │ +143c12: 6e10 bd03 0000 |0071: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143c18: 5b21 8b24 |0074: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.photostamp_bitmap:Landroid/graphics/Bitmap; // field@248b │ │ +143c1c: 5420 5724 |0076: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@2457 │ │ +143c20: 3800 0700 |0078: if-eqz v0, 007f // +0007 │ │ +143c24: 6e10 bd03 0000 |007a: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143c2a: 5b21 5724 |007d: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.flash_bitmap:Landroid/graphics/Bitmap; // field@2457 │ │ +143c2e: 5420 5624 |007f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@2456 │ │ +143c32: 3800 0700 |0081: if-eqz v0, 0088 // +0007 │ │ +143c36: 6e10 bd03 0000 |0083: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143c3c: 5b21 5624 |0086: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.face_detection_bitmap:Landroid/graphics/Bitmap; // field@2456 │ │ +143c40: 5420 4224 |0088: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@2442 │ │ +143c44: 3800 0700 |008a: if-eqz v0, 0091 // +0007 │ │ +143c48: 6e10 bd03 0000 |008c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143c4e: 5b21 4224 |008f: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.audio_disabled_bitmap:Landroid/graphics/Bitmap; // field@2442 │ │ +143c52: 5420 6824 |0091: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@2468 │ │ +143c56: 3800 0700 |0093: if-eqz v0, 009a // +0007 │ │ +143c5a: 6e10 bd03 0000 |0095: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143c60: 5b21 6824 |0098: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.high_speed_fps_bitmap:Landroid/graphics/Bitmap; // field@2468 │ │ +143c64: 5420 a024 |009a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@24a0 │ │ +143c68: 3800 0700 |009c: if-eqz v0, 00a3 // +0007 │ │ +143c6c: 6e10 bd03 0000 |009e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143c72: 5b21 a024 |00a1: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.slow_motion_bitmap:Landroid/graphics/Bitmap; // field@24a0 │ │ +143c76: 5420 af24 |00a3: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@24af │ │ +143c7a: 3800 0700 |00a5: if-eqz v0, 00ac // +0007 │ │ +143c7e: 6e10 bd03 0000 |00a7: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143c84: 5b21 af24 |00aa: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.time_lapse_bitmap:Landroid/graphics/Bitmap; // field@24af │ │ +143c88: 5420 9024 |00ac: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@2490 │ │ +143c8c: 3800 0700 |00ae: if-eqz v0, 00b5 // +0007 │ │ +143c90: 6e10 bd03 0000 |00b0: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143c96: 5b21 9024 |00b3: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@2490 │ │ +143c9a: 5420 9124 |00b5: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@2491 │ │ +143c9e: 3800 0700 |00b7: if-eqz v0, 00be // +0007 │ │ +143ca2: 6e10 bd03 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143ca8: 5b21 9124 |00bc: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@2491 │ │ +143cac: 5420 5e24 |00be: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ +143cb0: 3800 0700 |00c0: if-eqz v0, 00c7 // +0007 │ │ +143cb4: 6e10 bd03 0000 |00c2: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +143cba: 5b21 5e24 |00c5: iput-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ +143cbe: 1a00 0000 |00c7: const-string v0, "" // string@0000 │ │ +143cc2: 5b20 5f24 |00c9: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@245f │ │ +143cc6: 0e00 |00cb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ 0x0008 line=257 │ │ 0x000a line=259 │ │ 0x000e line=260 │ │ @@ -328801,521 +328801,521 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 998 16-bit code units │ │ -144ef8: |[144ef8] net.sourceforge.opencamera.ui.DrawPreview.onDrawPreview:(Landroid/graphics/Canvas;)V │ │ -144f08: 0808 1800 |0000: move-object/from16 v8, v24 │ │ -144f0c: 0809 1900 |0002: move-object/from16 v9, v25 │ │ -144f10: 5580 6424 |0004: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_settings:Z // field@2464 │ │ -144f14: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -144f18: 7401 493d 1800 |0008: invoke-virtual/range {v24}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3d49 │ │ -144f1e: 5480 8324 |000b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -144f22: 6e10 8531 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -144f28: 0c0a |0010: move-result-object v10 │ │ -144f2a: 6e10 8a3b 0a00 |0011: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -144f30: 0c06 |0014: move-result-object v6 │ │ -144f32: 6e10 cc3b 0a00 |0015: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3bcc │ │ -144f38: 0a0b |0018: move-result v11 │ │ -144f3a: 7100 cf2e 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ -144f40: 0b0c |001c: move-result-wide v12 │ │ -144f42: 5580 b824 |001d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@24b8 │ │ -144f46: 120f |001f: const/4 v15, #int 0 // #0 │ │ -144f48: 3900 0d00 |0020: if-nez v0, 002d // +000d │ │ -144f4c: 5580 b924 |0022: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@24b9 │ │ -144f50: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ -144f54: 5580 b724 |0026: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@24b7 │ │ -144f58: 3800 0300 |0028: if-eqz v0, 002b // +0003 │ │ -144f5c: 2803 |002a: goto 002d // +0003 │ │ -144f5e: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -144f60: 2802 |002c: goto 002e // +0002 │ │ -144f62: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -144f64: 6e10 e73b 0a00 |002e: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@3be7 │ │ -144f6a: 0a01 |0031: move-result v1 │ │ -144f6c: 3210 0b00 |0032: if-eq v0, v1, 003d // +000b │ │ -144f70: 3800 0600 |0034: if-eqz v0, 003a // +0006 │ │ -144f74: 6e10 743b 0a00 |0036: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.enablePreviewBitmap:()V // method@3b74 │ │ -144f7a: 2804 |0039: goto 003d // +0004 │ │ -144f7c: 6e10 6f3b 0a00 |003a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disablePreviewBitmap:()V // method@3b6f │ │ -144f82: 3800 2700 |003d: if-eqz v0, 0064 // +0027 │ │ -144f86: 5580 b824 |003f: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@24b8 │ │ -144f8a: 3800 0800 |0041: if-eqz v0, 0049 // +0008 │ │ -144f8e: 5480 6924 |0043: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2469 │ │ -144f92: 6e20 733b 0a00 |0045: invoke-virtual {v10, v0}, Lnet/sourceforge/opencamera/preview/Preview;.enableHistogram:(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V // method@3b73 │ │ -144f98: 2804 |0048: goto 004c // +0004 │ │ -144f9a: 6e10 6e3b 0a00 |0049: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableHistogram:()V // method@3b6e │ │ -144fa0: 5580 b924 |004c: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@24b9 │ │ -144fa4: 3800 0800 |004e: if-eqz v0, 0056 // +0008 │ │ -144fa8: 5280 bb24 |0050: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@24bb │ │ -144fac: 6e20 753b 0a00 |0052: invoke-virtual {v10, v0}, Lnet/sourceforge/opencamera/preview/Preview;.enableZebraStripes:(I)V // method@3b75 │ │ -144fb2: 2804 |0055: goto 0059 // +0004 │ │ -144fb4: 6e10 703b 0a00 |0056: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableZebraStripes:()V // method@3b70 │ │ -144fba: 5580 b724 |0059: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@24b7 │ │ -144fbe: 3800 0600 |005b: if-eqz v0, 0061 // +0006 │ │ -144fc2: 6e10 723b 0a00 |005d: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.enableFocusPeaking:()V // method@3b72 │ │ -144fc8: 2804 |0060: goto 0064 // +0004 │ │ -144fca: 6e10 6d3b 0a00 |0061: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableFocusPeaking:()V // method@3b6d │ │ -144fd0: 6e10 623c 0a00 |0064: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@3c62 │ │ -144fd6: 0a00 |0067: move-result v0 │ │ -144fd8: 3800 2400 |0068: if-eqz v0, 008c // +0024 │ │ -144fdc: 3806 0800 |006a: if-eqz v6, 0072 // +0008 │ │ -144fe0: 6e10 3439 0600 |006c: invoke-virtual {v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.shouldCoverPreview:()Z // method@3934 │ │ -144fe6: 0a00 |006f: move-result v0 │ │ -144fe8: 3800 1c00 |0070: if-eqz v0, 008c // +001c │ │ -144fec: 5480 8724 |0072: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -144ff0: 1501 00ff |0074: const/high16 v1, #int -16777216 // #ff00 │ │ -144ff4: 6e20 2604 1000 |0076: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -144ffa: 1201 |0079: const/4 v1, #int 0 // #0 │ │ -144ffc: 1202 |007a: const/4 v2, #int 0 // #0 │ │ -144ffe: 7401 df03 1900 |007b: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -145004: 0a00 |007e: move-result v0 │ │ -145006: 8203 |007f: int-to-float v3, v0 │ │ -145008: 7401 de03 1900 |0080: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -14500e: 0a00 |0083: move-result v0 │ │ -145010: 8204 |0084: int-to-float v4, v0 │ │ -145012: 5485 8724 |0085: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -145016: 0800 1900 |0087: move-object/from16 v0, v25 │ │ -14501a: 7406 d703 0000 |0089: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ -145020: 1307 ff00 |008c: const/16 v7, #int 255 // #ff │ │ -145024: 12f5 |008e: const/4 v5, #int -1 // #ff │ │ -145026: 3806 2400 |008f: if-eqz v6, 00b3 // +0024 │ │ -14502a: 5580 5c24 |0091: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@245c │ │ -14502e: 3800 2000 |0093: if-eqz v0, 00b3 // +0020 │ │ -145032: 5480 8724 |0095: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -145036: 6e20 2604 5000 |0097: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -14503c: 1201 |009a: const/4 v1, #int 0 // #0 │ │ -14503e: 1202 |009b: const/4 v2, #int 0 // #0 │ │ -145040: 7401 df03 1900 |009c: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -145046: 0a00 |009f: move-result v0 │ │ -145048: 8203 |00a0: int-to-float v3, v0 │ │ -14504a: 7401 de03 1900 |00a1: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -145050: 0a00 |00a4: move-result v0 │ │ -145052: 8204 |00a5: int-to-float v4, v0 │ │ -145054: 5480 8724 |00a6: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -145058: 0810 0000 |00a8: move-object/from16 v16, v0 │ │ -14505c: 0800 1900 |00aa: move-object/from16 v0, v25 │ │ -145060: 12fe |00ac: const/4 v14, #int -1 // #ff │ │ -145062: 0805 1000 |00ad: move-object/from16 v5, v16 │ │ -145066: 7406 d703 0000 |00af: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ -14506c: 2832 |00b2: goto 00e4 // +0032 │ │ -14506e: 12fe |00b3: const/4 v14, #int -1 // #ff │ │ -145070: 6e10 913b 0a00 |00b4: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3b91 │ │ -145076: 0c00 |00b7: move-result-object v0 │ │ -145078: 1a01 5b26 |00b8: const-string v1, "flash_frontscreen_torch" // string@265b │ │ -14507c: 6e20 a02e 0100 |00ba: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -145082: 0a00 |00bd: move-result v0 │ │ -145084: 3800 2600 |00be: if-eqz v0, 00e4 // +0026 │ │ -145088: 5480 8724 |00c0: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14508c: 6e20 2604 e000 |00c2: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -145092: 5480 8724 |00c5: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -145096: 1301 c800 |00c7: const/16 v1, #int 200 // #c8 │ │ -14509a: 6e20 2404 1000 |00c9: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -1450a0: 1201 |00cc: const/4 v1, #int 0 // #0 │ │ -1450a2: 1202 |00cd: const/4 v2, #int 0 // #0 │ │ -1450a4: 7401 df03 1900 |00ce: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -1450aa: 0a00 |00d1: move-result v0 │ │ -1450ac: 8203 |00d2: int-to-float v3, v0 │ │ -1450ae: 7401 de03 1900 |00d3: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -1450b4: 0a00 |00d6: move-result v0 │ │ -1450b6: 8204 |00d7: int-to-float v4, v0 │ │ -1450b8: 5485 8724 |00d8: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1450bc: 0800 1900 |00da: move-object/from16 v0, v25 │ │ -1450c0: 7406 d703 0000 |00dc: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ -1450c6: 5480 8724 |00df: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1450ca: 6e20 2404 7000 |00e1: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -1450d0: 5480 8324 |00e4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -1450d4: 6e10 7b31 0000 |00e6: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -1450da: 0c00 |00e9: move-result-object v0 │ │ -1450dc: 6e10 b03d 0000 |00ea: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.inImmersiveMode:()Z // method@3db0 │ │ -1450e2: 0a00 |00ed: move-result v0 │ │ -1450e4: 3800 0700 |00ee: if-eqz v0, 00f5 // +0007 │ │ -1450e8: 5580 6c24 |00f0: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.immersive_mode_everything_pref:Z // field@246c │ │ -1450ec: 3800 0300 |00f2: if-eqz v0, 00f5 // +0003 │ │ -1450f0: 0e00 |00f4: return-void │ │ -1450f2: 1510 003f |00f5: const/high16 v16, #int 1056964608 // #3f00 │ │ -1450f6: 3806 4f00 |00f7: if-eqz v6, 0146 // +004f │ │ -1450fa: 5580 a424 |00f9: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@24a4 │ │ -1450fe: 3800 4b00 |00fb: if-eqz v0, 0146 // +004b │ │ -145102: 5580 5c24 |00fd: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@245c │ │ -145106: 3900 4700 |00ff: if-nez v0, 0146 // +0047 │ │ -14510a: 5580 a324 |0101: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_border_pref:Z // field@24a3 │ │ -14510e: 3800 4300 |0103: if-eqz v0, 0146 // +0043 │ │ -145112: 5480 8724 |0105: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -145116: 6e20 2604 e000 |0107: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -14511c: 5480 8724 |010a: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -145120: 6201 c100 |010c: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ -145124: 6e20 2e04 1000 |010e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -14512a: 5480 8724 |0111: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14512e: 5281 a224 |0113: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ -145132: 6e20 2d04 1000 |0115: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ -145138: 1500 a040 |0118: const/high16 v0, #int 1084227584 // #40a0 │ │ -14513c: 5281 9224 |011a: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -145140: a801 0100 |011c: mul-float v1, v1, v0 │ │ -145144: a601 0110 |011e: add-float v1, v1, v16 │ │ -145148: 5480 8724 |0120: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14514c: 6e20 2d04 1000 |0122: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ -145152: 1201 |0125: const/4 v1, #int 0 // #0 │ │ -145154: 1202 |0126: const/4 v2, #int 0 // #0 │ │ -145156: 7401 df03 1900 |0127: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -14515c: 0a00 |012a: move-result v0 │ │ -14515e: 8203 |012b: int-to-float v3, v0 │ │ -145160: 7401 de03 1900 |012c: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -145166: 0a00 |012f: move-result v0 │ │ -145168: 8204 |0130: int-to-float v4, v0 │ │ -14516a: 5485 8724 |0131: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14516e: 0800 1900 |0133: move-object/from16 v0, v25 │ │ -145172: 7406 d703 0000 |0135: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ -145178: 5480 8724 |0138: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14517c: 6201 c000 |013a: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -145180: 6e20 2e04 1000 |013c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -145186: 5480 8724 |013f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14518a: 5281 a224 |0141: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ -14518e: 6e20 2d04 1000 |0143: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ -145194: 7602 323d 1800 |0146: invoke-direct/range {v24, v25}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGrids:(Landroid/graphics/Canvas;)V // method@3d32 │ │ -14519a: 7602 313d 1800 |0149: invoke-direct/range {v24, v25}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawCropGuides:(Landroid/graphics/Canvas;)V // method@3d31 │ │ -1451a0: 5480 7d24 |014c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ -1451a4: 1305 7f00 |014e: const/16 v5, #int 127 // #7f │ │ -1451a8: 3800 6c00 |0150: if-eqz v0, 01bc // +006c │ │ -1451ac: 5580 7e24 |0152: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail_is_video:Z // field@247e │ │ -1451b0: 3900 6800 |0154: if-nez v0, 01bc // +0068 │ │ -1451b4: 3806 6600 |0156: if-eqz v6, 01bc // +0066 │ │ -1451b8: 5580 9b24 |0158: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@249b │ │ -1451bc: 3900 1400 |015a: if-nez v0, 016e // +0014 │ │ -1451c0: 5580 3e24 |015c: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@243e │ │ -1451c4: 3800 5e00 |015e: if-eqz v0, 01bc // +005e │ │ -1451c8: 5580 5c24 |0160: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@245c │ │ -1451cc: 3900 5a00 |0162: if-nez v0, 01bc // +005a │ │ -1451d0: 5480 5d24 |0164: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@245d │ │ -1451d4: 1a01 8b3b |0166: const-string v1, "preference_ghost_image_last" // string@3b8b │ │ -1451d8: 6e20 a02e 1000 |0168: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1451de: 0a00 |016b: move-result v0 │ │ -1451e0: 3800 5000 |016c: if-eqz v0, 01bc // +0050 │ │ -1451e4: 5580 9b24 |016e: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@249b │ │ -1451e8: 3800 2500 |0170: if-eqz v0, 0195 // +0025 │ │ -1451ec: 5480 8724 |0172: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1451f0: 7130 f603 ff0f |0174: invoke-static {v15, v15, v15}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ -1451f6: 0a01 |0177: move-result v1 │ │ -1451f8: 6e20 2604 1000 |0178: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -1451fe: 1201 |017b: const/4 v1, #int 0 // #0 │ │ -145200: 1202 |017c: const/4 v2, #int 0 // #0 │ │ -145202: 7401 df03 1900 |017d: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -145208: 0a00 |0180: move-result v0 │ │ -14520a: 8203 |0181: int-to-float v3, v0 │ │ -14520c: 7401 de03 1900 |0182: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -145212: 0a00 |0185: move-result v0 │ │ -145214: 8204 |0186: int-to-float v4, v0 │ │ -145216: 5480 8724 |0187: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -14521a: 0812 0000 |0189: move-object/from16 v18, v0 │ │ -14521e: 0800 1900 |018b: move-object/from16 v0, v25 │ │ -145222: 130e 7f00 |018d: const/16 v14, #int 127 // #7f │ │ -145226: 0805 1200 |018f: move-object/from16 v5, v18 │ │ -14522a: 7406 d703 0000 |0191: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ -145230: 2803 |0194: goto 0197 // +0003 │ │ -145232: 130e 7f00 |0195: const/16 v14, #int 127 // #7f │ │ -145236: 5480 7d24 |0197: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ -14523a: 5581 9b24 |0199: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@249b │ │ -14523e: 1212 |019b: const/4 v2, #int 1 // #1 │ │ -145240: b721 |019c: xor-int/2addr v1, v2 │ │ -145242: 7051 453d 98b0 |019d: invoke-direct {v8, v9, v0, v11, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3d45 │ │ -145248: 5580 9b24 |01a0: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@249b │ │ -14524c: 3900 0700 |01a2: if-nez v0, 01a9 // +0007 │ │ -145250: 5480 8724 |01a4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -145254: 6e20 2404 e000 |01a6: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -14525a: 5480 7d24 |01a9: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ -14525e: 5481 7924 |01ab: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2479 │ │ -145262: 5482 8724 |01ad: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -145266: 6e40 d103 0921 |01af: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d1 │ │ -14526c: 5580 9b24 |01b2: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@249b │ │ -145270: 3900 2b00 |01b4: if-nez v0, 01df // +002b │ │ -145274: 5480 8724 |01b6: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -145278: 6e20 2404 7000 |01b8: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -14527e: 2824 |01bb: goto 01df // +0024 │ │ -145280: 130e 7f00 |01bc: const/16 v14, #int 127 // #7f │ │ -145284: 3806 2100 |01be: if-eqz v6, 01df // +0021 │ │ -145288: 5580 5c24 |01c0: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@245c │ │ -14528c: 3900 1d00 |01c2: if-nez v0, 01df // +001d │ │ -145290: 5480 5e24 |01c4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ -145294: 3800 1900 |01c6: if-eqz v0, 01df // +0019 │ │ -145298: 1211 |01c8: const/4 v1, #int 1 // #1 │ │ -14529a: 7051 453d 98b0 |01c9: invoke-direct {v8, v9, v0, v11, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3d45 │ │ -1452a0: 5480 8724 |01cc: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1452a4: 6e20 2404 e000 |01ce: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -1452aa: 5480 5e24 |01d1: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ -1452ae: 5481 7924 |01d3: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2479 │ │ -1452b2: 5482 8724 |01d5: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1452b6: 6e40 d103 0921 |01d7: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d1 │ │ -1452bc: 5480 8724 |01da: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1452c0: 6e20 2404 7000 |01dc: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -1452c6: 6e10 e73b 0a00 |01df: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@3be7 │ │ -1452cc: 0a00 |01e2: move-result v0 │ │ -1452ce: 1205 |01e3: const/4 v5, #int 0 // #0 │ │ -1452d0: 3800 4c00 |01e4: if-eqz v0, 0230 // +004c │ │ -1452d4: 6e10 d43b 0a00 |01e6: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZebraStripesBitmap:()Landroid/graphics/Bitmap; // method@3bd4 │ │ -1452da: 0c00 |01e9: move-result-object v0 │ │ -1452dc: 3800 1100 |01ea: if-eqz v0, 01fb // +0011 │ │ -1452e0: 705f 453d 98f0 |01ec: invoke-direct {v8, v9, v0, v15, v15}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3d45 │ │ -1452e6: 5481 8724 |01ef: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1452ea: 6e20 2404 7100 |01f1: invoke-virtual {v1, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -1452f0: 5481 7924 |01f4: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2479 │ │ -1452f4: 5482 8724 |01f6: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1452f8: 6e40 d103 0921 |01f8: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d1 │ │ -1452fe: 6e10 9d3b 0a00 |01fb: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getFocusPeakingBitmap:()Landroid/graphics/Bitmap; // method@3b9d │ │ -145304: 0c00 |01fe: move-result-object v0 │ │ -145306: 3800 3100 |01ff: if-eqz v0, 0230 // +0031 │ │ -14530a: 705f 453d 98f0 |0201: invoke-direct {v8, v9, v0, v15, v15}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3d45 │ │ -145310: 5481 8724 |0204: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -145314: 6e20 2404 e100 |0206: invoke-virtual {v1, v14}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -14531a: 5281 5924 |0209: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@2459 │ │ -14531e: 12f2 |020b: const/4 v2, #int -1 // #ff │ │ -145320: 3221 0e00 |020c: if-eq v1, v2, 021a // +000e │ │ -145324: 5482 8724 |020e: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -145328: 2203 f200 |0210: new-instance v3, Landroid/graphics/PorterDuffColorFilter; // type@00f2 │ │ -14532c: 6204 c800 |0212: sget-object v4, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@00c8 │ │ -145330: 7030 4d04 1304 |0214: invoke-direct {v3, v1, v4}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@044d │ │ -145336: 6e20 2704 3200 |0217: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0427 │ │ -14533c: 5481 7924 |021a: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2479 │ │ -145340: 5482 8724 |021c: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -145344: 6e40 d103 0921 |021e: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d1 │ │ -14534a: 5280 5924 |0221: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@2459 │ │ -14534e: 12f1 |0223: const/4 v1, #int -1 // #ff │ │ -145350: 3210 0700 |0224: if-eq v0, v1, 022b // +0007 │ │ -145354: 5480 8724 |0226: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -145358: 6e20 2704 5000 |0228: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0427 │ │ -14535e: 5480 8724 |022b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -145362: 6e20 2404 7000 |022d: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ -145368: 7040 2f3d 98dc |0230: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.doThumbnailAnimation:(Landroid/graphics/Canvas;J)V // method@3d2f │ │ -14536e: 7040 353d 98dc |0233: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawUI:(Landroid/graphics/Canvas;J)V // method@3d35 │ │ -145374: 7040 303d 98dc |0236: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawAngleLines:(Landroid/graphics/Canvas;J)V // method@3d30 │ │ -14537a: 7040 2e3d 98dc |0239: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.doFocusAnimation:(Landroid/graphics/Canvas;J)V // method@3d2e │ │ -145380: 6e10 9c3b 0a00 |023c: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getFacesDetected:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3b9c │ │ -145386: 0c00 |023f: move-result-object v0 │ │ -145388: 3800 3a00 |0240: if-eqz v0, 027a // +003a │ │ -14538c: 5481 8724 |0242: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -145390: 1302 eb00 |0244: const/16 v2, #int 235 // #eb │ │ -145394: 1303 3b00 |0246: const/16 v3, #int 59 // #3b │ │ -145398: 7130 f603 2703 |0248: invoke-static {v7, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ -14539e: 0a02 |024b: move-result v2 │ │ -1453a0: 6e20 2604 2100 |024c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -1453a6: 5481 8724 |024f: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1453aa: 6202 c100 |0251: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ -1453ae: 6e20 2e04 2100 |0253: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -1453b4: 5481 8724 |0256: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1453b8: 5282 a224 |0258: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ -1453bc: 6e20 2d04 2100 |025a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ -1453c2: 2101 |025d: array-length v1, v0 │ │ -1453c4: 1202 |025e: const/4 v2, #int 0 // #0 │ │ -1453c6: 3512 1400 |025f: if-ge v2, v1, 0273 // +0014 │ │ -1453ca: 4603 0002 |0261: aget-object v3, v0, v2 │ │ -1453ce: 5234 7621 |0263: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.score:I // field@2176 │ │ -1453d2: 1307 3200 |0265: const/16 v7, #int 50 // #32 │ │ -1453d6: 3474 0900 |0267: if-lt v4, v7, 0270 // +0009 │ │ -1453da: 5433 7521 |0269: iget-object v3, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@2175 │ │ -1453de: 5484 8724 |026b: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1453e2: 6e30 d803 3904 |026d: invoke-virtual {v9, v3, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ -1453e8: d802 0201 |0270: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1453ec: 28ed |0272: goto 025f // -0013 │ │ -1453ee: 5480 8724 |0273: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1453f2: 6201 c000 |0275: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ -1453f6: 6e20 2e04 1000 |0277: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ -1453fc: 5580 5424 |027a: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@2454 │ │ -145400: 3800 6901 |027c: if-eqz v0, 03e5 // +0169 │ │ -145404: 3806 6701 |027e: if-eqz v6, 03e5 // +0167 │ │ -145408: 5480 8324 |0280: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -14540c: 6e10 7031 0000 |0282: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -145412: 0c00 |0285: move-result-object v0 │ │ -145414: 6e10 5632 0000 |0286: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@3256 │ │ -14541a: 0c0e |0289: move-result-object v14 │ │ -14541c: 6e10 0530 0e00 |028a: invoke-virtual {v14}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3005 │ │ -145422: 0a00 |028d: move-result v0 │ │ -145424: 3800 5701 |028e: if-eqz v0, 03e5 // +0157 │ │ -145428: 5480 6224 |0290: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2462 │ │ -14542c: 7210 692f 0000 |0292: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -145432: 0c12 |0295: move-result-object v18 │ │ -145434: 7801 552f 1200 |0296: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -14543a: 0a00 |0299: move-result v0 │ │ -14543c: 3800 4b01 |029a: if-eqz v0, 03e5 // +014b │ │ -145440: 7801 562f 1200 |029c: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -145446: 0c00 |029f: move-result-object v0 │ │ -145448: 1f00 3909 |02a0: check-cast v0, [F // type@0939 │ │ -14544c: 5481 b024 |02a2: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@24b0 │ │ -145450: 6e30 0030 1e00 |02a4: invoke-virtual {v14, v1, v0}, Lnet/sourceforge/opencamera/GyroSensor;.getRelativeInverseVector:([F[F)V // method@3000 │ │ -145456: 5480 b124 |02a7: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@24b1 │ │ -14545a: 5481 6124 |02a9: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@2461 │ │ -14545e: 6e30 0030 0e01 |02ab: invoke-virtual {v14, v0, v1}, Lnet/sourceforge/opencamera/GyroSensor;.getRelativeInverseVector:([F[F)V // method@3000 │ │ -145464: 5480 b024 |02ae: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@24b0 │ │ -145468: 1211 |02b0: const/4 v1, #int 1 // #1 │ │ -14546a: 4400 0001 |02b1: aget v0, v0, v1 │ │ -14546e: 8900 |02b3: float-to-double v0, v0 │ │ -145470: 7120 672e 1000 |02b4: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@2e67 │ │ -145476: 0b00 |02b7: move-result-wide v0 │ │ -145478: 8c00 |02b8: double-to-float v0, v0 │ │ -14547a: 7f07 |02b9: neg-float v7, v0 │ │ -14547c: 5480 b024 |02ba: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@24b0 │ │ -145480: 4400 000f |02bc: aget v0, v0, v15 │ │ -145484: 8900 |02be: float-to-double v0, v0 │ │ -145486: 7120 672e 1000 |02bf: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@2e67 │ │ -14548c: 0b00 |02c2: move-result-wide v0 │ │ -14548e: 8c00 |02c3: double-to-float v0, v0 │ │ -145490: 7f00 |02c4: neg-float v0, v0 │ │ -145492: 7110 632e 0700 |02c5: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ -145498: 0a01 |02c8: move-result v1 │ │ -14549a: 8911 |02c9: float-to-double v1, v1 │ │ -14549c: 1803 182d 4454 fb21 f93f |02ca: const-wide v3, #double 1.5708 // #3ff921fb54442d18 │ │ -1454a6: 3006 0103 |02cf: cmpg-double v6, v1, v3 │ │ -1454aa: 3b06 a300 |02d1: if-gez v6, 0374 // +00a3 │ │ -1454ae: 7110 632e 0000 |02d3: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ -1454b4: 0a01 |02d6: move-result v1 │ │ -1454b6: 8911 |02d7: float-to-double v1, v1 │ │ -1454b8: 3006 0103 |02d8: cmpg-double v6, v1, v3 │ │ -1454bc: 3b06 9a00 |02da: if-gez v6, 0374 // +009a │ │ -1454c0: 7030 483d c80d |02dc: invoke-direct {v8, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateCachedViewAngles:(J)V // method@3d48 │ │ -1454c6: 5281 b524 |02df: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@24b5 │ │ -1454ca: 5282 b624 |02e1: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@24b6 │ │ -1454ce: 7401 df03 1900 |02e3: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -1454d4: 0a03 |02e6: move-result v3 │ │ -1454d6: 8333 |02e7: int-to-double v3, v3 │ │ -1454d8: 8915 |02e8: float-to-double v5, v1 │ │ -1454da: 1915 0040 |02e9: const-wide/high16 v21, #long 4611686018427387904 // #4000 │ │ -1454de: 7120 382e 6500 |02eb: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -1454e4: ae05 0515 |02ee: div-double v5, v5, v21 │ │ -1454e8: 7120 7f2e 6500 |02f0: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@2e7f │ │ -1454ee: 0b05 |02f3: move-result-wide v5 │ │ -1454f0: 7120 7d2e 6500 |02f4: invoke-static {v5, v6}, Ljava/lang/Math;.tan:(D)D // method@2e7d │ │ -1454f6: 0b05 |02f7: move-result-wide v5 │ │ -1454f8: ad05 0515 |02f8: mul-double v5, v5, v21 │ │ -1454fc: 7120 382e 4300 |02fa: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -145502: ce53 |02fd: div-double/2addr v3, v5 │ │ -145504: 8c31 |02fe: double-to-float v1, v3 │ │ -145506: 7401 de03 1900 |02ff: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -14550c: 0a03 |0302: move-result v3 │ │ -14550e: 8333 |0303: int-to-double v3, v3 │ │ -145510: 8925 |0304: float-to-double v5, v2 │ │ -145512: 7120 382e 6500 |0305: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -145518: ae05 0515 |0308: div-double v5, v5, v21 │ │ -14551c: 7120 7f2e 6500 |030a: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@2e7f │ │ -145522: 0b05 |030d: move-result-wide v5 │ │ -145524: 7120 7d2e 6500 |030e: invoke-static {v5, v6}, Ljava/lang/Math;.tan:(D)D // method@2e7d │ │ -14552a: 0b05 |0311: move-result-wide v5 │ │ -14552c: ad05 0515 |0312: mul-double v5, v5, v21 │ │ -145530: 7120 382e 4300 |0314: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -145536: ce53 |0317: div-double/2addr v3, v5 │ │ -145538: 8c32 |0318: double-to-float v2, v3 │ │ -14553a: 6e10 d53b 0a00 |0319: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3bd5 │ │ -145540: 0a03 |031c: move-result v3 │ │ -145542: a801 0103 |031d: mul-float v1, v1, v3 │ │ -145546: 6e10 d53b 0a00 |031f: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3bd5 │ │ -14554c: 0a03 |0322: move-result v3 │ │ -14554e: a802 0203 |0323: mul-float v2, v2, v3 │ │ -145552: 8973 |0325: float-to-double v3, v7 │ │ -145554: 7120 7d2e 4300 |0326: invoke-static {v3, v4}, Ljava/lang/Math;.tan:(D)D // method@2e7d │ │ -14555a: 0b03 |0329: move-result-wide v3 │ │ -14555c: 8c33 |032a: double-to-float v3, v3 │ │ -14555e: a815 0103 |032b: mul-float v21, v1, v3 │ │ -145562: 8900 |032d: float-to-double v0, v0 │ │ -145564: 7120 7d2e 1000 |032e: invoke-static {v0, v1}, Ljava/lang/Math;.tan:(D)D // method@2e7d │ │ -14556a: 0b00 |0331: move-result-wide v0 │ │ -14556c: 8c00 |0332: double-to-float v0, v0 │ │ -14556e: a816 0200 |0333: mul-float v22, v2, v0 │ │ -145572: 5480 8724 |0335: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -145576: 12f6 |0337: const/4 v6, #int -1 // #ff │ │ -145578: 6e20 2604 6000 |0338: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -14557e: 1202 |033b: const/4 v2, #int 0 // #0 │ │ -145580: 1203 |033c: const/4 v3, #int 0 // #0 │ │ -145582: 1504 80bf |033d: const/high16 v4, #int -1082130432 // #bf80 │ │ -145586: 1205 |033f: const/4 v5, #int 0 // #0 │ │ -145588: 1313 3000 |0340: const/16 v19, #int 48 // #30 │ │ -14558c: 1317 0100 |0342: const/16 v23, #int 1 // #1 │ │ -145590: 0800 1800 |0344: move-object/from16 v0, v24 │ │ -145594: 0801 1900 |0346: move-object/from16 v1, v25 │ │ -145598: 1314 ffff |0348: const/16 v20, #int -1 // #ffff │ │ -14559c: 0206 1300 |034a: move/from16 v6, v19 │ │ -1455a0: 0213 0700 |034c: move/from16 v19, v7 │ │ -1455a4: 0207 1700 |034e: move/from16 v7, v23 │ │ -1455a8: 7608 333d 0000 |0350: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V // method@3d33 │ │ -1455ae: 5480 8724 |0353: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1455b2: 1401 ff00 00ff |0355: const v1, #float -1.70146e+38 // #ff0000ff │ │ -1455b8: 6e20 2604 1000 |0358: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ -1455be: 5480 b124 |035b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@24b1 │ │ -1455c2: 1311 0100 |035d: const/16 v17, #int 1 // #1 │ │ -1455c6: 4401 0011 |035f: aget v1, v0, v17 │ │ -1455ca: 7f14 |0361: neg-float v4, v1 │ │ -1455cc: 4400 000f |0362: aget v0, v0, v15 │ │ -1455d0: 7f05 |0364: neg-float v5, v0 │ │ -1455d2: 1306 2d00 |0365: const/16 v6, #int 45 // #2d │ │ -1455d6: 1207 |0367: const/4 v7, #int 0 // #0 │ │ -1455d8: 0800 1800 |0368: move-object/from16 v0, v24 │ │ -1455dc: 0801 1900 |036a: move-object/from16 v1, v25 │ │ -1455e0: 0202 1500 |036c: move/from16 v2, v21 │ │ -1455e4: 0203 1600 |036e: move/from16 v3, v22 │ │ -1455e8: 7608 333d 0000 |0370: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V // method@3d33 │ │ -1455ee: 2807 |0373: goto 037a // +0007 │ │ -1455f0: 0213 0700 |0374: move/from16 v19, v7 │ │ -1455f4: 1311 0100 |0376: const/16 v17, #int 1 // #1 │ │ -1455f8: 1314 ffff |0378: const/16 v20, #int -1 // #ffff │ │ -1455fc: 6e10 0730 0e00 |037a: invoke-virtual {v14}, Lnet/sourceforge/opencamera/GyroSensor;.isUpright:()I // method@3007 │ │ -145602: 0a00 |037d: move-result v0 │ │ -145604: 3800 6300 |037e: if-eqz v0, 03e1 // +0063 │ │ -145608: 7701 632e 1300 |0380: invoke-static/range {v19}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ -14560e: 0a00 |0383: move-result v0 │ │ -145610: 1401 c2b8 b23e |0384: const v1, #float 0.349066 // #3eb2b8c2 │ │ -145616: 2e00 0001 |0387: cmpg-float v0, v0, v1 │ │ -14561a: 3c00 5800 |0389: if-gtz v0, 03e1 // +0058 │ │ -14561e: 7401 e403 1900 |038b: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.save:()I // method@03e4 │ │ -145624: 82b0 |038e: int-to-float v0, v11 │ │ -145626: 7401 df03 1900 |038f: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -14562c: 0a01 |0392: move-result v1 │ │ -14562e: 8211 |0393: int-to-float v1, v1 │ │ -145630: 1502 0040 |0394: const/high16 v2, #int 1073741824 // #4000 │ │ -145634: c921 |0396: div-float/2addr v1, v2 │ │ -145636: 7401 de03 1900 |0397: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -14563c: 0a03 |039a: move-result v3 │ │ -14563e: 8233 |039b: int-to-float v3, v3 │ │ -145640: c923 |039c: div-float/2addr v3, v2 │ │ -145642: 6e40 e303 0931 |039d: invoke-virtual {v9, v0, v1, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e3 │ │ -145648: 1500 8042 |03a0: const/high16 v0, #int 1115684864 // #4280 │ │ -14564c: 5281 9224 |03a2: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ -145650: a800 0001 |03a4: mul-float v0, v0, v1 │ │ -145654: a600 0010 |03a6: add-float v0, v0, v16 │ │ -145658: 8700 |03a8: float-to-int v0, v0 │ │ -14565a: 1502 a042 |03a9: const/high16 v2, #int 1117782016 // #42a0 │ │ -14565e: a801 0102 |03ab: mul-float v1, v1, v2 │ │ -145662: a601 0110 |03ad: add-float v1, v1, v16 │ │ -145666: 8711 |03af: float-to-int v1, v1 │ │ -145668: 7401 df03 1900 |03b0: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ -14566e: 0a02 |03b3: move-result v2 │ │ -145670: db02 0202 |03b4: div-int/lit8 v2, v2, #int 2 // #02 │ │ -145674: 7401 de03 1900 |03b6: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ -14567a: 0a03 |03b9: move-result v3 │ │ -14567c: db03 0302 |03ba: div-int/lit8 v3, v3, #int 2 // #02 │ │ -145680: b113 |03bc: sub-int/2addr v3, v1 │ │ -145682: 5481 6a24 |03bd: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -145686: db00 0002 |03bf: div-int/lit8 v0, v0, #int 2 // #02 │ │ -14568a: 9104 0200 |03c1: sub-int v4, v2, v0 │ │ -14568e: 9105 0300 |03c3: sub-int v5, v3, v0 │ │ -145692: b002 |03c5: add-int/2addr v2, v0 │ │ -145694: b003 |03c6: add-int/2addr v3, v0 │ │ -145696: 6e53 6104 4125 |03c7: invoke-virtual {v1, v4, v5, v2, v3}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ -14569c: 6e10 0730 0e00 |03ca: invoke-virtual {v14}, Lnet/sourceforge/opencamera/GyroSensor;.isUpright:()I // method@3007 │ │ -1456a2: 0a00 |03cd: move-result v0 │ │ -1456a4: 3d00 0500 |03ce: if-lez v0, 03d3 // +0005 │ │ -1456a8: 5480 9024 |03d0: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@2490 │ │ -1456ac: 2803 |03d2: goto 03d5 // +0003 │ │ -1456ae: 5480 9124 |03d3: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@2491 │ │ -1456b2: 5481 6a24 |03d5: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ -1456b6: 5482 8724 |03d7: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ -1456ba: 1203 |03d9: const/4 v3, #int 0 // #0 │ │ -1456bc: 6e52 d203 0913 |03da: 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@03d2 │ │ -1456c2: 7401 e003 1900 |03dd: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.restore:()V // method@03e0 │ │ -1456c8: 2802 |03e0: goto 03e2 // +0002 │ │ -1456ca: 1203 |03e1: const/4 v3, #int 0 // #0 │ │ -1456cc: 0735 |03e2: move-object v5, v3 │ │ -1456ce: 2900 b3fe |03e3: goto/16 0296 // -014d │ │ -1456d2: 0e00 |03e5: return-void │ │ +144efc: |[144efc] net.sourceforge.opencamera.ui.DrawPreview.onDrawPreview:(Landroid/graphics/Canvas;)V │ │ +144f0c: 0808 1800 |0000: move-object/from16 v8, v24 │ │ +144f10: 0809 1900 |0002: move-object/from16 v9, v25 │ │ +144f14: 5580 6424 |0004: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_settings:Z // field@2464 │ │ +144f18: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +144f1c: 7401 493d 1800 |0008: invoke-virtual/range {v24}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3d49 │ │ +144f22: 5480 8324 |000b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +144f26: 6e10 8531 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +144f2c: 0c0a |0010: move-result-object v10 │ │ +144f2e: 6e10 8a3b 0a00 |0011: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +144f34: 0c06 |0014: move-result-object v6 │ │ +144f36: 6e10 cc3b 0a00 |0015: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3bcc │ │ +144f3c: 0a0b |0018: move-result v11 │ │ +144f3e: 7100 cf2e 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ +144f44: 0b0c |001c: move-result-wide v12 │ │ +144f46: 5580 b824 |001d: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@24b8 │ │ +144f4a: 120f |001f: const/4 v15, #int 0 // #0 │ │ +144f4c: 3900 0d00 |0020: if-nez v0, 002d // +000d │ │ +144f50: 5580 b924 |0022: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@24b9 │ │ +144f54: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ +144f58: 5580 b724 |0026: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@24b7 │ │ +144f5c: 3800 0300 |0028: if-eqz v0, 002b // +0003 │ │ +144f60: 2803 |002a: goto 002d // +0003 │ │ +144f62: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +144f64: 2802 |002c: goto 002e // +0002 │ │ +144f66: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +144f68: 6e10 e73b 0a00 |002e: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@3be7 │ │ +144f6e: 0a01 |0031: move-result v1 │ │ +144f70: 3210 0b00 |0032: if-eq v0, v1, 003d // +000b │ │ +144f74: 3800 0600 |0034: if-eqz v0, 003a // +0006 │ │ +144f78: 6e10 743b 0a00 |0036: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.enablePreviewBitmap:()V // method@3b74 │ │ +144f7e: 2804 |0039: goto 003d // +0004 │ │ +144f80: 6e10 6f3b 0a00 |003a: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disablePreviewBitmap:()V // method@3b6f │ │ +144f86: 3800 2700 |003d: if-eqz v0, 0064 // +0027 │ │ +144f8a: 5580 b824 |003f: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@24b8 │ │ +144f8e: 3800 0800 |0041: if-eqz v0, 0049 // +0008 │ │ +144f92: 5480 6924 |0043: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2469 │ │ +144f96: 6e20 733b 0a00 |0045: invoke-virtual {v10, v0}, Lnet/sourceforge/opencamera/preview/Preview;.enableHistogram:(Lnet/sourceforge/opencamera/preview/Preview$HistogramType;)V // method@3b73 │ │ +144f9c: 2804 |0048: goto 004c // +0004 │ │ +144f9e: 6e10 6e3b 0a00 |0049: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableHistogram:()V // method@3b6e │ │ +144fa4: 5580 b924 |004c: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@24b9 │ │ +144fa8: 3800 0800 |004e: if-eqz v0, 0056 // +0008 │ │ +144fac: 5280 bb24 |0050: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@24bb │ │ +144fb0: 6e20 753b 0a00 |0052: invoke-virtual {v10, v0}, Lnet/sourceforge/opencamera/preview/Preview;.enableZebraStripes:(I)V // method@3b75 │ │ +144fb6: 2804 |0055: goto 0059 // +0004 │ │ +144fb8: 6e10 703b 0a00 |0056: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableZebraStripes:()V // method@3b70 │ │ +144fbe: 5580 b724 |0059: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@24b7 │ │ +144fc2: 3800 0600 |005b: if-eqz v0, 0061 // +0006 │ │ +144fc6: 6e10 723b 0a00 |005d: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.enableFocusPeaking:()V // method@3b72 │ │ +144fcc: 2804 |0060: goto 0064 // +0004 │ │ +144fce: 6e10 6d3b 0a00 |0061: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.disableFocusPeaking:()V // method@3b6d │ │ +144fd4: 6e10 623c 0a00 |0064: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@3c62 │ │ +144fda: 0a00 |0067: move-result v0 │ │ +144fdc: 3800 2400 |0068: if-eqz v0, 008c // +0024 │ │ +144fe0: 3806 0800 |006a: if-eqz v6, 0072 // +0008 │ │ +144fe4: 6e10 3439 0600 |006c: invoke-virtual {v6}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.shouldCoverPreview:()Z // method@3934 │ │ +144fea: 0a00 |006f: move-result v0 │ │ +144fec: 3800 1c00 |0070: if-eqz v0, 008c // +001c │ │ +144ff0: 5480 8724 |0072: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +144ff4: 1501 00ff |0074: const/high16 v1, #int -16777216 // #ff00 │ │ +144ff8: 6e20 2604 1000 |0076: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +144ffe: 1201 |0079: const/4 v1, #int 0 // #0 │ │ +145000: 1202 |007a: const/4 v2, #int 0 // #0 │ │ +145002: 7401 df03 1900 |007b: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +145008: 0a00 |007e: move-result v0 │ │ +14500a: 8203 |007f: int-to-float v3, v0 │ │ +14500c: 7401 de03 1900 |0080: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +145012: 0a00 |0083: move-result v0 │ │ +145014: 8204 |0084: int-to-float v4, v0 │ │ +145016: 5485 8724 |0085: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14501a: 0800 1900 |0087: move-object/from16 v0, v25 │ │ +14501e: 7406 d703 0000 |0089: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ +145024: 1307 ff00 |008c: const/16 v7, #int 255 // #ff │ │ +145028: 12f5 |008e: const/4 v5, #int -1 // #ff │ │ +14502a: 3806 2400 |008f: if-eqz v6, 00b3 // +0024 │ │ +14502e: 5580 5c24 |0091: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@245c │ │ +145032: 3800 2000 |0093: if-eqz v0, 00b3 // +0020 │ │ +145036: 5480 8724 |0095: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14503a: 6e20 2604 5000 |0097: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +145040: 1201 |009a: const/4 v1, #int 0 // #0 │ │ +145042: 1202 |009b: const/4 v2, #int 0 // #0 │ │ +145044: 7401 df03 1900 |009c: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +14504a: 0a00 |009f: move-result v0 │ │ +14504c: 8203 |00a0: int-to-float v3, v0 │ │ +14504e: 7401 de03 1900 |00a1: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +145054: 0a00 |00a4: move-result v0 │ │ +145056: 8204 |00a5: int-to-float v4, v0 │ │ +145058: 5480 8724 |00a6: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14505c: 0810 0000 |00a8: move-object/from16 v16, v0 │ │ +145060: 0800 1900 |00aa: move-object/from16 v0, v25 │ │ +145064: 12fe |00ac: const/4 v14, #int -1 // #ff │ │ +145066: 0805 1000 |00ad: move-object/from16 v5, v16 │ │ +14506a: 7406 d703 0000 |00af: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ +145070: 2832 |00b2: goto 00e4 // +0032 │ │ +145072: 12fe |00b3: const/4 v14, #int -1 // #ff │ │ +145074: 6e10 913b 0a00 |00b4: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3b91 │ │ +14507a: 0c00 |00b7: move-result-object v0 │ │ +14507c: 1a01 5b26 |00b8: const-string v1, "flash_frontscreen_torch" // string@265b │ │ +145080: 6e20 a02e 0100 |00ba: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +145086: 0a00 |00bd: move-result v0 │ │ +145088: 3800 2600 |00be: if-eqz v0, 00e4 // +0026 │ │ +14508c: 5480 8724 |00c0: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +145090: 6e20 2604 e000 |00c2: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +145096: 5480 8724 |00c5: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14509a: 1301 c800 |00c7: const/16 v1, #int 200 // #c8 │ │ +14509e: 6e20 2404 1000 |00c9: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +1450a4: 1201 |00cc: const/4 v1, #int 0 // #0 │ │ +1450a6: 1202 |00cd: const/4 v2, #int 0 // #0 │ │ +1450a8: 7401 df03 1900 |00ce: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +1450ae: 0a00 |00d1: move-result v0 │ │ +1450b0: 8203 |00d2: int-to-float v3, v0 │ │ +1450b2: 7401 de03 1900 |00d3: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +1450b8: 0a00 |00d6: move-result v0 │ │ +1450ba: 8204 |00d7: int-to-float v4, v0 │ │ +1450bc: 5485 8724 |00d8: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1450c0: 0800 1900 |00da: move-object/from16 v0, v25 │ │ +1450c4: 7406 d703 0000 |00dc: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ +1450ca: 5480 8724 |00df: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1450ce: 6e20 2404 7000 |00e1: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +1450d4: 5480 8324 |00e4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +1450d8: 6e10 7b31 0000 |00e6: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +1450de: 0c00 |00e9: move-result-object v0 │ │ +1450e0: 6e10 b03d 0000 |00ea: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.inImmersiveMode:()Z // method@3db0 │ │ +1450e6: 0a00 |00ed: move-result v0 │ │ +1450e8: 3800 0700 |00ee: if-eqz v0, 00f5 // +0007 │ │ +1450ec: 5580 6c24 |00f0: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.immersive_mode_everything_pref:Z // field@246c │ │ +1450f0: 3800 0300 |00f2: if-eqz v0, 00f5 // +0003 │ │ +1450f4: 0e00 |00f4: return-void │ │ +1450f6: 1510 003f |00f5: const/high16 v16, #int 1056964608 // #3f00 │ │ +1450fa: 3806 4f00 |00f7: if-eqz v6, 0146 // +004f │ │ +1450fe: 5580 a424 |00f9: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.taking_picture:Z // field@24a4 │ │ +145102: 3800 4b00 |00fb: if-eqz v0, 0146 // +004b │ │ +145106: 5580 5c24 |00fd: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@245c │ │ +14510a: 3900 4700 |00ff: if-nez v0, 0146 // +0047 │ │ +14510e: 5580 a324 |0101: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_border_pref:Z // field@24a3 │ │ +145112: 3800 4300 |0103: if-eqz v0, 0146 // +0043 │ │ +145116: 5480 8724 |0105: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14511a: 6e20 2604 e000 |0107: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +145120: 5480 8724 |010a: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +145124: 6201 c100 |010c: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ +145128: 6e20 2e04 1000 |010e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +14512e: 5480 8724 |0111: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +145132: 5281 a224 |0113: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ +145136: 6e20 2d04 1000 |0115: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ +14513c: 1500 a040 |0118: const/high16 v0, #int 1084227584 // #40a0 │ │ +145140: 5281 9224 |011a: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +145144: a801 0100 |011c: mul-float v1, v1, v0 │ │ +145148: a601 0110 |011e: add-float v1, v1, v16 │ │ +14514c: 5480 8724 |0120: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +145150: 6e20 2d04 1000 |0122: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ +145156: 1201 |0125: const/4 v1, #int 0 // #0 │ │ +145158: 1202 |0126: const/4 v2, #int 0 // #0 │ │ +14515a: 7401 df03 1900 |0127: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +145160: 0a00 |012a: move-result v0 │ │ +145162: 8203 |012b: int-to-float v3, v0 │ │ +145164: 7401 de03 1900 |012c: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +14516a: 0a00 |012f: move-result v0 │ │ +14516c: 8204 |0130: int-to-float v4, v0 │ │ +14516e: 5485 8724 |0131: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +145172: 0800 1900 |0133: move-object/from16 v0, v25 │ │ +145176: 7406 d703 0000 |0135: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ +14517c: 5480 8724 |0138: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +145180: 6201 c000 |013a: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +145184: 6e20 2e04 1000 |013c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +14518a: 5480 8724 |013f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14518e: 5281 a224 |0141: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ +145192: 6e20 2d04 1000 |0143: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ +145198: 7602 323d 1800 |0146: invoke-direct/range {v24, v25}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGrids:(Landroid/graphics/Canvas;)V // method@3d32 │ │ +14519e: 7602 313d 1800 |0149: invoke-direct/range {v24, v25}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawCropGuides:(Landroid/graphics/Canvas;)V // method@3d31 │ │ +1451a4: 5480 7d24 |014c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ +1451a8: 1305 7f00 |014e: const/16 v5, #int 127 // #7f │ │ +1451ac: 3800 6c00 |0150: if-eqz v0, 01bc // +006c │ │ +1451b0: 5580 7e24 |0152: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail_is_video:Z // field@247e │ │ +1451b4: 3900 6800 |0154: if-nez v0, 01bc // +0068 │ │ +1451b8: 3806 6600 |0156: if-eqz v6, 01bc // +0066 │ │ +1451bc: 5580 9b24 |0158: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@249b │ │ +1451c0: 3900 1400 |015a: if-nez v0, 016e // +0014 │ │ +1451c4: 5580 3e24 |015c: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@243e │ │ +1451c8: 3800 5e00 |015e: if-eqz v0, 01bc // +005e │ │ +1451cc: 5580 5c24 |0160: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@245c │ │ +1451d0: 3900 5a00 |0162: if-nez v0, 01bc // +005a │ │ +1451d4: 5480 5d24 |0164: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@245d │ │ +1451d8: 1a01 8b3b |0166: const-string v1, "preference_ghost_image_last" // string@3b8b │ │ +1451dc: 6e20 a02e 1000 |0168: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1451e2: 0a00 |016b: move-result v0 │ │ +1451e4: 3800 5000 |016c: if-eqz v0, 01bc // +0050 │ │ +1451e8: 5580 9b24 |016e: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@249b │ │ +1451ec: 3800 2500 |0170: if-eqz v0, 0195 // +0025 │ │ +1451f0: 5480 8724 |0172: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1451f4: 7130 f603 ff0f |0174: invoke-static {v15, v15, v15}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ +1451fa: 0a01 |0177: move-result v1 │ │ +1451fc: 6e20 2604 1000 |0178: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +145202: 1201 |017b: const/4 v1, #int 0 // #0 │ │ +145204: 1202 |017c: const/4 v2, #int 0 // #0 │ │ +145206: 7401 df03 1900 |017d: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +14520c: 0a00 |0180: move-result v0 │ │ +14520e: 8203 |0181: int-to-float v3, v0 │ │ +145210: 7401 de03 1900 |0182: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +145216: 0a00 |0185: move-result v0 │ │ +145218: 8204 |0186: int-to-float v4, v0 │ │ +14521a: 5480 8724 |0187: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14521e: 0812 0000 |0189: move-object/from16 v18, v0 │ │ +145222: 0800 1900 |018b: move-object/from16 v0, v25 │ │ +145226: 130e 7f00 |018d: const/16 v14, #int 127 // #7f │ │ +14522a: 0805 1200 |018f: move-object/from16 v5, v18 │ │ +14522e: 7406 d703 0000 |0191: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03d7 │ │ +145234: 2803 |0194: goto 0197 // +0003 │ │ +145236: 130e 7f00 |0195: const/16 v14, #int 127 // #7f │ │ +14523a: 5480 7d24 |0197: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ +14523e: 5581 9b24 |0199: iget-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@249b │ │ +145242: 1212 |019b: const/4 v2, #int 1 // #1 │ │ +145244: b721 |019c: xor-int/2addr v1, v2 │ │ +145246: 7051 453d 98b0 |019d: invoke-direct {v8, v9, v0, v11, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3d45 │ │ +14524c: 5580 9b24 |01a0: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@249b │ │ +145250: 3900 0700 |01a2: if-nez v0, 01a9 // +0007 │ │ +145254: 5480 8724 |01a4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +145258: 6e20 2404 e000 |01a6: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +14525e: 5480 7d24 |01a9: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ +145262: 5481 7924 |01ab: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2479 │ │ +145266: 5482 8724 |01ad: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14526a: 6e40 d103 0921 |01af: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d1 │ │ +145270: 5580 9b24 |01b2: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@249b │ │ +145274: 3900 2b00 |01b4: if-nez v0, 01df // +002b │ │ +145278: 5480 8724 |01b6: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14527c: 6e20 2404 7000 |01b8: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +145282: 2824 |01bb: goto 01df // +0024 │ │ +145284: 130e 7f00 |01bc: const/16 v14, #int 127 // #7f │ │ +145288: 3806 2100 |01be: if-eqz v6, 01df // +0021 │ │ +14528c: 5580 5c24 |01c0: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@245c │ │ +145290: 3900 1d00 |01c2: if-nez v0, 01df // +001d │ │ +145294: 5480 5e24 |01c4: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ +145298: 3800 1900 |01c6: if-eqz v0, 01df // +0019 │ │ +14529c: 1211 |01c8: const/4 v1, #int 1 // #1 │ │ +14529e: 7051 453d 98b0 |01c9: invoke-direct {v8, v9, v0, v11, v1}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3d45 │ │ +1452a4: 5480 8724 |01cc: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1452a8: 6e20 2404 e000 |01ce: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +1452ae: 5480 5e24 |01d1: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ +1452b2: 5481 7924 |01d3: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2479 │ │ +1452b6: 5482 8724 |01d5: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1452ba: 6e40 d103 0921 |01d7: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d1 │ │ +1452c0: 5480 8724 |01da: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1452c4: 6e20 2404 7000 |01dc: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +1452ca: 6e10 e73b 0a00 |01df: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.isPreviewBitmapEnabled:()Z // method@3be7 │ │ +1452d0: 0a00 |01e2: move-result v0 │ │ +1452d2: 1205 |01e3: const/4 v5, #int 0 // #0 │ │ +1452d4: 3800 4c00 |01e4: if-eqz v0, 0230 // +004c │ │ +1452d8: 6e10 d43b 0a00 |01e6: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZebraStripesBitmap:()Landroid/graphics/Bitmap; // method@3bd4 │ │ +1452de: 0c00 |01e9: move-result-object v0 │ │ +1452e0: 3800 1100 |01ea: if-eqz v0, 01fb // +0011 │ │ +1452e4: 705f 453d 98f0 |01ec: invoke-direct {v8, v9, v0, v15, v15}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3d45 │ │ +1452ea: 5481 8724 |01ef: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1452ee: 6e20 2404 7100 |01f1: invoke-virtual {v1, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +1452f4: 5481 7924 |01f4: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2479 │ │ +1452f8: 5482 8724 |01f6: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1452fc: 6e40 d103 0921 |01f8: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d1 │ │ +145302: 6e10 9d3b 0a00 |01fb: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getFocusPeakingBitmap:()Landroid/graphics/Bitmap; // method@3b9d │ │ +145308: 0c00 |01fe: move-result-object v0 │ │ +14530a: 3800 3100 |01ff: if-eqz v0, 0230 // +0031 │ │ +14530e: 705f 453d 98f0 |0201: invoke-direct {v8, v9, v0, v15, v15}, Lnet/sourceforge/opencamera/ui/DrawPreview;.setLastImageMatrix:(Landroid/graphics/Canvas;Landroid/graphics/Bitmap;IZ)V // method@3d45 │ │ +145314: 5481 8724 |0204: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +145318: 6e20 2404 e100 |0206: invoke-virtual {v1, v14}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +14531e: 5281 5924 |0209: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@2459 │ │ +145322: 12f2 |020b: const/4 v2, #int -1 // #ff │ │ +145324: 3221 0e00 |020c: if-eq v1, v2, 021a // +000e │ │ +145328: 5482 8724 |020e: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14532c: 2203 f200 |0210: new-instance v3, Landroid/graphics/PorterDuffColorFilter; // type@00f2 │ │ +145330: 6204 c800 |0212: sget-object v4, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@00c8 │ │ +145334: 7030 4d04 1304 |0214: invoke-direct {v3, v1, v4}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@044d │ │ +14533a: 6e20 2704 3200 |0217: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0427 │ │ +145340: 5481 7924 |021a: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_image_matrix:Landroid/graphics/Matrix; // field@2479 │ │ +145344: 5482 8724 |021c: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +145348: 6e40 d103 0921 |021e: invoke-virtual {v9, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@03d1 │ │ +14534e: 5280 5924 |0221: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@2459 │ │ +145352: 12f1 |0223: const/4 v1, #int -1 // #ff │ │ +145354: 3210 0700 |0224: if-eq v0, v1, 022b // +0007 │ │ +145358: 5480 8724 |0226: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14535c: 6e20 2704 5000 |0228: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0427 │ │ +145362: 5480 8724 |022b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +145366: 6e20 2404 7000 |022d: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0424 │ │ +14536c: 7040 2f3d 98dc |0230: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.doThumbnailAnimation:(Landroid/graphics/Canvas;J)V // method@3d2f │ │ +145372: 7040 353d 98dc |0233: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawUI:(Landroid/graphics/Canvas;J)V // method@3d35 │ │ +145378: 7040 303d 98dc |0236: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawAngleLines:(Landroid/graphics/Canvas;J)V // method@3d30 │ │ +14537e: 7040 2e3d 98dc |0239: invoke-direct {v8, v9, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.doFocusAnimation:(Landroid/graphics/Canvas;J)V // method@3d2e │ │ +145384: 6e10 9c3b 0a00 |023c: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getFacesDetected:()[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; // method@3b9c │ │ +14538a: 0c00 |023f: move-result-object v0 │ │ +14538c: 3800 3a00 |0240: if-eqz v0, 027a // +003a │ │ +145390: 5481 8724 |0242: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +145394: 1302 eb00 |0244: const/16 v2, #int 235 // #eb │ │ +145398: 1303 3b00 |0246: const/16 v3, #int 59 // #3b │ │ +14539c: 7130 f603 2703 |0248: invoke-static {v7, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ +1453a2: 0a02 |024b: move-result v2 │ │ +1453a4: 6e20 2604 2100 |024c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +1453aa: 5481 8724 |024f: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1453ae: 6202 c100 |0251: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@00c1 │ │ +1453b2: 6e20 2e04 2100 |0253: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +1453b8: 5481 8724 |0256: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1453bc: 5282 a224 |0258: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.stroke_width:F // field@24a2 │ │ +1453c0: 6e20 2d04 2100 |025a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@042d │ │ +1453c6: 2101 |025d: array-length v1, v0 │ │ +1453c8: 1202 |025e: const/4 v2, #int 0 // #0 │ │ +1453ca: 3512 1400 |025f: if-ge v2, v1, 0273 // +0014 │ │ +1453ce: 4603 0002 |0261: aget-object v3, v0, v2 │ │ +1453d2: 5234 7621 |0263: iget v4, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.score:I // field@2176 │ │ +1453d6: 1307 3200 |0265: const/16 v7, #int 50 // #32 │ │ +1453da: 3474 0900 |0267: if-lt v4, v7, 0270 // +0009 │ │ +1453de: 5433 7521 |0269: iget-object v3, v3, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@2175 │ │ +1453e2: 5484 8724 |026b: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1453e6: 6e30 d803 3904 |026d: invoke-virtual {v9, v3, v4}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03d8 │ │ +1453ec: d802 0201 |0270: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1453f0: 28ed |0272: goto 025f // -0013 │ │ +1453f2: 5480 8724 |0273: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1453f6: 6201 c000 |0275: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00c0 │ │ +1453fa: 6e20 2e04 1000 |0277: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@042e │ │ +145400: 5580 5424 |027a: iget-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@2454 │ │ +145404: 3800 6901 |027c: if-eqz v0, 03e5 // +0169 │ │ +145408: 3806 6701 |027e: if-eqz v6, 03e5 // +0167 │ │ +14540c: 5480 8324 |0280: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +145410: 6e10 7031 0000 |0282: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +145416: 0c00 |0285: move-result-object v0 │ │ +145418: 6e10 5632 0000 |0286: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@3256 │ │ +14541e: 0c0e |0289: move-result-object v14 │ │ +145420: 6e10 0530 0e00 |028a: invoke-virtual {v14}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3005 │ │ +145426: 0a00 |028d: move-result v0 │ │ +145428: 3800 5701 |028e: if-eqz v0, 03e5 // +0157 │ │ +14542c: 5480 6224 |0290: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2462 │ │ +145430: 7210 692f 0000 |0292: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +145436: 0c12 |0295: move-result-object v18 │ │ +145438: 7801 552f 1200 |0296: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +14543e: 0a00 |0299: move-result v0 │ │ +145440: 3800 4b01 |029a: if-eqz v0, 03e5 // +014b │ │ +145444: 7801 562f 1200 |029c: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +14544a: 0c00 |029f: move-result-object v0 │ │ +14544c: 1f00 3909 |02a0: check-cast v0, [F // type@0939 │ │ +145450: 5481 b024 |02a2: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@24b0 │ │ +145454: 6e30 0030 1e00 |02a4: invoke-virtual {v14, v1, v0}, Lnet/sourceforge/opencamera/GyroSensor;.getRelativeInverseVector:([F[F)V // method@3000 │ │ +14545a: 5480 b124 |02a7: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@24b1 │ │ +14545e: 5481 6124 |02a9: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@2461 │ │ +145462: 6e30 0030 0e01 |02ab: invoke-virtual {v14, v0, v1}, Lnet/sourceforge/opencamera/GyroSensor;.getRelativeInverseVector:([F[F)V // method@3000 │ │ +145468: 5480 b024 |02ae: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@24b0 │ │ +14546c: 1211 |02b0: const/4 v1, #int 1 // #1 │ │ +14546e: 4400 0001 |02b1: aget v0, v0, v1 │ │ +145472: 8900 |02b3: float-to-double v0, v0 │ │ +145474: 7120 672e 1000 |02b4: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@2e67 │ │ +14547a: 0b00 |02b7: move-result-wide v0 │ │ +14547c: 8c00 |02b8: double-to-float v0, v0 │ │ +14547e: 7f07 |02b9: neg-float v7, v0 │ │ +145480: 5480 b024 |02ba: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction:[F // field@24b0 │ │ +145484: 4400 000f |02bc: aget v0, v0, v15 │ │ +145488: 8900 |02be: float-to-double v0, v0 │ │ +14548a: 7120 672e 1000 |02bf: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@2e67 │ │ +145490: 0b00 |02c2: move-result-wide v0 │ │ +145492: 8c00 |02c3: double-to-float v0, v0 │ │ +145494: 7f00 |02c4: neg-float v0, v0 │ │ +145496: 7110 632e 0700 |02c5: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ +14549c: 0a01 |02c8: move-result v1 │ │ +14549e: 8911 |02c9: float-to-double v1, v1 │ │ +1454a0: 1803 182d 4454 fb21 f93f |02ca: const-wide v3, #double 1.5708 // #3ff921fb54442d18 │ │ +1454aa: 3006 0103 |02cf: cmpg-double v6, v1, v3 │ │ +1454ae: 3b06 a300 |02d1: if-gez v6, 0374 // +00a3 │ │ +1454b2: 7110 632e 0000 |02d3: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ +1454b8: 0a01 |02d6: move-result v1 │ │ +1454ba: 8911 |02d7: float-to-double v1, v1 │ │ +1454bc: 3006 0103 |02d8: cmpg-double v6, v1, v3 │ │ +1454c0: 3b06 9a00 |02da: if-gez v6, 0374 // +009a │ │ +1454c4: 7030 483d c80d |02dc: invoke-direct {v8, v12, v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateCachedViewAngles:(J)V // method@3d48 │ │ +1454ca: 5281 b524 |02df: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_x_preview:F // field@24b5 │ │ +1454ce: 5282 b624 |02e1: iget v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.view_angle_y_preview:F // field@24b6 │ │ +1454d2: 7401 df03 1900 |02e3: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +1454d8: 0a03 |02e6: move-result v3 │ │ +1454da: 8333 |02e7: int-to-double v3, v3 │ │ +1454dc: 8915 |02e8: float-to-double v5, v1 │ │ +1454de: 1915 0040 |02e9: const-wide/high16 v21, #long 4611686018427387904 // #4000 │ │ +1454e2: 7120 382e 6500 |02eb: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +1454e8: ae05 0515 |02ee: div-double v5, v5, v21 │ │ +1454ec: 7120 7f2e 6500 |02f0: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@2e7f │ │ +1454f2: 0b05 |02f3: move-result-wide v5 │ │ +1454f4: 7120 7d2e 6500 |02f4: invoke-static {v5, v6}, Ljava/lang/Math;.tan:(D)D // method@2e7d │ │ +1454fa: 0b05 |02f7: move-result-wide v5 │ │ +1454fc: ad05 0515 |02f8: mul-double v5, v5, v21 │ │ +145500: 7120 382e 4300 |02fa: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +145506: ce53 |02fd: div-double/2addr v3, v5 │ │ +145508: 8c31 |02fe: double-to-float v1, v3 │ │ +14550a: 7401 de03 1900 |02ff: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +145510: 0a03 |0302: move-result v3 │ │ +145512: 8333 |0303: int-to-double v3, v3 │ │ +145514: 8925 |0304: float-to-double v5, v2 │ │ +145516: 7120 382e 6500 |0305: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +14551c: ae05 0515 |0308: div-double v5, v5, v21 │ │ +145520: 7120 7f2e 6500 |030a: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@2e7f │ │ +145526: 0b05 |030d: move-result-wide v5 │ │ +145528: 7120 7d2e 6500 |030e: invoke-static {v5, v6}, Ljava/lang/Math;.tan:(D)D // method@2e7d │ │ +14552e: 0b05 |0311: move-result-wide v5 │ │ +145530: ad05 0515 |0312: mul-double v5, v5, v21 │ │ +145534: 7120 382e 4300 |0314: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +14553a: ce53 |0317: div-double/2addr v3, v5 │ │ +14553c: 8c32 |0318: double-to-float v2, v3 │ │ +14553e: 6e10 d53b 0a00 |0319: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3bd5 │ │ +145544: 0a03 |031c: move-result v3 │ │ +145546: a801 0103 |031d: mul-float v1, v1, v3 │ │ +14554a: 6e10 d53b 0a00 |031f: invoke-virtual {v10}, Lnet/sourceforge/opencamera/preview/Preview;.getZoomRatio:()F // method@3bd5 │ │ +145550: 0a03 |0322: move-result v3 │ │ +145552: a802 0203 |0323: mul-float v2, v2, v3 │ │ +145556: 8973 |0325: float-to-double v3, v7 │ │ +145558: 7120 7d2e 4300 |0326: invoke-static {v3, v4}, Ljava/lang/Math;.tan:(D)D // method@2e7d │ │ +14555e: 0b03 |0329: move-result-wide v3 │ │ +145560: 8c33 |032a: double-to-float v3, v3 │ │ +145562: a815 0103 |032b: mul-float v21, v1, v3 │ │ +145566: 8900 |032d: float-to-double v0, v0 │ │ +145568: 7120 7d2e 1000 |032e: invoke-static {v0, v1}, Ljava/lang/Math;.tan:(D)D // method@2e7d │ │ +14556e: 0b00 |0331: move-result-wide v0 │ │ +145570: 8c00 |0332: double-to-float v0, v0 │ │ +145572: a816 0200 |0333: mul-float v22, v2, v0 │ │ +145576: 5480 8724 |0335: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +14557a: 12f6 |0337: const/4 v6, #int -1 // #ff │ │ +14557c: 6e20 2604 6000 |0338: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +145582: 1202 |033b: const/4 v2, #int 0 // #0 │ │ +145584: 1203 |033c: const/4 v3, #int 0 // #0 │ │ +145586: 1504 80bf |033d: const/high16 v4, #int -1082130432 // #bf80 │ │ +14558a: 1205 |033f: const/4 v5, #int 0 // #0 │ │ +14558c: 1313 3000 |0340: const/16 v19, #int 48 // #30 │ │ +145590: 1317 0100 |0342: const/16 v23, #int 1 // #1 │ │ +145594: 0800 1800 |0344: move-object/from16 v0, v24 │ │ +145598: 0801 1900 |0346: move-object/from16 v1, v25 │ │ +14559c: 1314 ffff |0348: const/16 v20, #int -1 // #ffff │ │ +1455a0: 0206 1300 |034a: move/from16 v6, v19 │ │ +1455a4: 0213 0700 |034c: move/from16 v19, v7 │ │ +1455a8: 0207 1700 |034e: move/from16 v7, v23 │ │ +1455ac: 7608 333d 0000 |0350: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V // method@3d33 │ │ +1455b2: 5480 8724 |0353: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1455b6: 1401 ff00 00ff |0355: const v1, #float -1.70146e+38 // #ff0000ff │ │ +1455bc: 6e20 2604 1000 |0358: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0426 │ │ +1455c2: 5480 b124 |035b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.transformed_gyro_direction_up:[F // field@24b1 │ │ +1455c6: 1311 0100 |035d: const/16 v17, #int 1 // #1 │ │ +1455ca: 4401 0011 |035f: aget v1, v0, v17 │ │ +1455ce: 7f14 |0361: neg-float v4, v1 │ │ +1455d0: 4400 000f |0362: aget v0, v0, v15 │ │ +1455d4: 7f05 |0364: neg-float v5, v0 │ │ +1455d6: 1306 2d00 |0365: const/16 v6, #int 45 // #2d │ │ +1455da: 1207 |0367: const/4 v7, #int 0 // #0 │ │ +1455dc: 0800 1800 |0368: move-object/from16 v0, v24 │ │ +1455e0: 0801 1900 |036a: move-object/from16 v1, v25 │ │ +1455e4: 0202 1500 |036c: move/from16 v2, v21 │ │ +1455e8: 0203 1600 |036e: move/from16 v3, v22 │ │ +1455ec: 7608 333d 0000 |0370: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.drawGyroSpot:(Landroid/graphics/Canvas;FFFFIZ)V // method@3d33 │ │ +1455f2: 2807 |0373: goto 037a // +0007 │ │ +1455f4: 0213 0700 |0374: move/from16 v19, v7 │ │ +1455f8: 1311 0100 |0376: const/16 v17, #int 1 // #1 │ │ +1455fc: 1314 ffff |0378: const/16 v20, #int -1 // #ffff │ │ +145600: 6e10 0730 0e00 |037a: invoke-virtual {v14}, Lnet/sourceforge/opencamera/GyroSensor;.isUpright:()I // method@3007 │ │ +145606: 0a00 |037d: move-result v0 │ │ +145608: 3800 6300 |037e: if-eqz v0, 03e1 // +0063 │ │ +14560c: 7701 632e 1300 |0380: invoke-static/range {v19}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ +145612: 0a00 |0383: move-result v0 │ │ +145614: 1401 c2b8 b23e |0384: const v1, #float 0.349066 // #3eb2b8c2 │ │ +14561a: 2e00 0001 |0387: cmpg-float v0, v0, v1 │ │ +14561e: 3c00 5800 |0389: if-gtz v0, 03e1 // +0058 │ │ +145622: 7401 e403 1900 |038b: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.save:()I // method@03e4 │ │ +145628: 82b0 |038e: int-to-float v0, v11 │ │ +14562a: 7401 df03 1900 |038f: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +145630: 0a01 |0392: move-result v1 │ │ +145632: 8211 |0393: int-to-float v1, v1 │ │ +145634: 1502 0040 |0394: const/high16 v2, #int 1073741824 // #4000 │ │ +145638: c921 |0396: div-float/2addr v1, v2 │ │ +14563a: 7401 de03 1900 |0397: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +145640: 0a03 |039a: move-result v3 │ │ +145642: 8233 |039b: int-to-float v3, v3 │ │ +145644: c923 |039c: div-float/2addr v3, v2 │ │ +145646: 6e40 e303 0931 |039d: invoke-virtual {v9, v0, v1, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03e3 │ │ +14564c: 1500 8042 |03a0: const/high16 v0, #int 1115684864 // #4280 │ │ +145650: 5281 9224 |03a2: iget v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.scale:F // field@2492 │ │ +145654: a800 0001 |03a4: mul-float v0, v0, v1 │ │ +145658: a600 0010 |03a6: add-float v0, v0, v16 │ │ +14565c: 8700 |03a8: float-to-int v0, v0 │ │ +14565e: 1502 a042 |03a9: const/high16 v2, #int 1117782016 // #42a0 │ │ +145662: a801 0102 |03ab: mul-float v1, v1, v2 │ │ +145666: a601 0110 |03ad: add-float v1, v1, v16 │ │ +14566a: 8711 |03af: float-to-int v1, v1 │ │ +14566c: 7401 df03 1900 |03b0: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getWidth:()I // method@03df │ │ +145672: 0a02 |03b3: move-result v2 │ │ +145674: db02 0202 |03b4: div-int/lit8 v2, v2, #int 2 // #02 │ │ +145678: 7401 de03 1900 |03b6: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.getHeight:()I // method@03de │ │ +14567e: 0a03 |03b9: move-result v3 │ │ +145680: db03 0302 |03ba: div-int/lit8 v3, v3, #int 2 // #02 │ │ +145684: b113 |03bc: sub-int/2addr v3, v1 │ │ +145686: 5481 6a24 |03bd: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +14568a: db00 0002 |03bf: div-int/lit8 v0, v0, #int 2 // #02 │ │ +14568e: 9104 0200 |03c1: sub-int v4, v2, v0 │ │ +145692: 9105 0300 |03c3: sub-int v5, v3, v0 │ │ +145696: b002 |03c5: add-int/2addr v2, v0 │ │ +145698: b003 |03c6: add-int/2addr v3, v0 │ │ +14569a: 6e53 6104 4125 |03c7: invoke-virtual {v1, v4, v5, v2, v3}, Landroid/graphics/Rect;.set:(IIII)V // method@0461 │ │ +1456a0: 6e10 0730 0e00 |03ca: invoke-virtual {v14}, Lnet/sourceforge/opencamera/GyroSensor;.isUpright:()I // method@3007 │ │ +1456a6: 0a00 |03cd: move-result v0 │ │ +1456a8: 3d00 0500 |03ce: if-lez v0, 03d3 // +0005 │ │ +1456ac: 5480 9024 |03d0: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_left_bitmap:Landroid/graphics/Bitmap; // field@2490 │ │ +1456b0: 2803 |03d2: goto 03d5 // +0003 │ │ +1456b2: 5480 9124 |03d3: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.rotate_right_bitmap:Landroid/graphics/Bitmap; // field@2491 │ │ +1456b6: 5481 6a24 |03d5: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.icon_dest:Landroid/graphics/Rect; // field@246a │ │ +1456ba: 5482 8724 |03d7: iget-object v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.p:Landroid/graphics/Paint; // field@2487 │ │ +1456be: 1203 |03d9: const/4 v3, #int 0 // #0 │ │ +1456c0: 6e52 d203 0913 |03da: 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@03d2 │ │ +1456c6: 7401 e003 1900 |03dd: invoke-virtual/range {v25}, Landroid/graphics/Canvas;.restore:()V // method@03e0 │ │ +1456cc: 2802 |03e0: goto 03e2 // +0002 │ │ +1456ce: 1203 |03e1: const/4 v3, #int 0 // #0 │ │ +1456d0: 0735 |03e2: move-object v5, v3 │ │ +1456d2: 2900 b3fe |03e3: goto/16 0296 // -014d │ │ +1456d6: 0e00 |03e5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2267 │ │ 0x0008 line=2270 │ │ 0x000b line=2272 │ │ 0x0011 line=2273 │ │ 0x0015 line=2274 │ │ @@ -329439,18 +329439,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 │ │ -1456d4: |[1456d4] net.sourceforge.opencamera.ui.DrawPreview.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V │ │ -1456e4: 5b01 3a24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@243a │ │ -1456e8: 5b02 3b24 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@243b │ │ -1456ec: 0e00 |0004: return-void │ │ +1456d8: |[1456d8] net.sourceforge.opencamera.ui.DrawPreview.onExtraOSDValuesChanged:(Ljava/lang/String;Ljava/lang/String;)V │ │ +1456e8: 5b01 3a24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine1:Ljava/lang/String; // field@243a │ │ +1456ec: 5b02 3b24 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.OSDLine2:Ljava/lang/String; // field@243b │ │ +1456f0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2549 │ │ 0x0002 line=2550 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ @@ -329461,29 +329461,29 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -1456f0: |[1456f0] net.sourceforge.opencamera.ui.DrawPreview.setGyroDirectionMarker:(FFF)V │ │ -145700: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -145702: 5c20 5424 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@2454 │ │ -145706: 5421 6224 |0003: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2462 │ │ -14570a: 7210 632f 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@2f63 │ │ -145710: 6e40 283d 3254 |0008: invoke-virtual {v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.addGyroDirectionMarker:(FFF)V // method@3d28 │ │ -145716: 5423 6124 |000b: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@2461 │ │ -14571a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -14571c: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -14571e: 4b04 0305 |000f: aput v4, v3, v5 │ │ -145722: 1505 803f |0011: const/high16 v5, #int 1065353216 // #3f80 │ │ -145726: 4b05 0300 |0013: aput v5, v3, v0 │ │ -14572a: 1225 |0015: const/4 v5, #int 2 // #2 │ │ -14572c: 4b04 0305 |0016: aput v4, v3, v5 │ │ -145730: 0e00 |0018: return-void │ │ +1456f4: |[1456f4] net.sourceforge.opencamera.ui.DrawPreview.setGyroDirectionMarker:(FFF)V │ │ +145704: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +145706: 5c20 5424 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.enable_gyro_target_spot:Z // field@2454 │ │ +14570a: 5421 6224 |0003: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_directions:Ljava/util/List; // field@2462 │ │ +14570e: 7210 632f 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@2f63 │ │ +145714: 6e40 283d 3254 |0008: invoke-virtual {v2, v3, v4, v5}, Lnet/sourceforge/opencamera/ui/DrawPreview;.addGyroDirectionMarker:(FFF)V // method@3d28 │ │ +14571a: 5423 6124 |000b: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/DrawPreview;.gyro_direction_up:[F // field@2461 │ │ +14571e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +145720: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +145722: 4b04 0305 |000f: aput v4, v3, v5 │ │ +145726: 1505 803f |0011: const/high16 v5, #int 1065353216 // #3f80 │ │ +14572a: 4b05 0300 |0013: aput v5, v3, v0 │ │ +14572e: 1225 |0015: const/4 v5, #int 2 // #2 │ │ +145730: 4b04 0305 |0016: aput v4, v3, v5 │ │ +145734: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=446 │ │ 0x0003 line=447 │ │ 0x0008 line=448 │ │ 0x000b line=449 │ │ 0x0013 line=450 │ │ @@ -329499,17 +329499,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -145734: |[145734] net.sourceforge.opencamera.ui.DrawPreview.setImageQueueFull:(Z)V │ │ -145744: 5c01 6b24 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.image_queue_full:Z // field@246b │ │ -145748: 0e00 |0002: return-void │ │ +145738: |[145738] net.sourceforge.opencamera.ui.DrawPreview.setImageQueueFull:(Z)V │ │ +145748: 5c01 6b24 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/DrawPreview;.image_queue_full:Z // field@246b │ │ +14574c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -329518,18 +329518,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1458cc: |[1458cc] net.sourceforge.opencamera.ui.DrawPreview.showLastImage:()V │ │ -1458dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1458de: 5c10 9b24 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@249b │ │ -1458e2: 0e00 |0003: return-void │ │ +1458d0: |[1458d0] net.sourceforge.opencamera.ui.DrawPreview.showLastImage:()V │ │ +1458e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1458e2: 5c10 9b24 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_last_image:Z // field@249b │ │ +1458e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=382 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -329537,18 +329537,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1458e4: |[1458e4] net.sourceforge.opencamera.ui.DrawPreview.turnFrontScreenFlashOn:()V │ │ -1458f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1458f6: 5c10 5c24 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@245c │ │ -1458fa: 0e00 |0003: return-void │ │ +1458e8: |[1458e8] net.sourceforge.opencamera.ui.DrawPreview.turnFrontScreenFlashOn:()V │ │ +1458f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1458fa: 5c10 5c24 |0001: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/DrawPreview;.front_screen_flash:Z // field@245c │ │ +1458fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=415 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lnet/sourceforge/opencamera/ui/DrawPreview; │ │ │ │ #18 : (in Lnet/sourceforge/opencamera/ui/DrawPreview;) │ │ @@ -329556,359 +329556,359 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 674 16-bit code units │ │ -145958: |[145958] net.sourceforge.opencamera.ui.DrawPreview.updateSettings:()V │ │ -145968: 5480 4124 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -14596c: 6e10 6632 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@3266 │ │ -145972: 0c00 |0005: move-result-object v0 │ │ -145974: 5b80 8a24 |0006: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ -145978: 5480 9324 |0008: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -14597c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -14597e: 1a02 753c |000b: const-string v2, "preference_show_time" // string@3c75 │ │ -145982: 7230 2603 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -145988: 0a00 |0010: move-result v0 │ │ -14598a: 5c80 9d24 |0011: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_time_pref:Z // field@249d │ │ -14598e: 5480 9324 |0013: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -145992: 1a02 803b |0015: const-string v2, "preference_free_memory" // string@3b80 │ │ -145996: 7230 2603 2001 |0017: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -14599c: 0a00 |001a: move-result v0 │ │ -14599e: 5c80 9724 |001b: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_free_memory_pref:Z // field@2497 │ │ -1459a2: 5480 9324 |001d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -1459a6: 1a02 693c |001f: const-string v2, "preference_show_iso" // string@3c69 │ │ -1459aa: 7230 2603 2001 |0021: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -1459b0: 0a00 |0024: move-result v0 │ │ -1459b2: 5c80 9a24 |0025: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_iso_pref:Z // field@249a │ │ -1459b6: 5480 9324 |0027: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -1459ba: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -1459bc: 1a03 793c |002a: const-string v3, "preference_show_video_max_amp" // string@3c79 │ │ -1459c0: 7230 2603 3002 |002c: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -1459c6: 0a00 |002f: move-result v0 │ │ -1459c8: 5c80 9e24 |0030: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_video_max_amp_pref:Z // field@249e │ │ -1459cc: 5480 9324 |0032: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -1459d0: 1a03 813c |0034: const-string v3, "preference_show_zoom" // string@3c81 │ │ -1459d4: 7230 2603 3001 |0036: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -1459da: 0a00 |0039: move-result v0 │ │ -1459dc: 5c80 9f24 |003a: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_zoom_pref:Z // field@249f │ │ -1459e0: 5480 9324 |003c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -1459e4: 1a03 5b3c |003e: const-string v3, "preference_show_battery" // string@3c5b │ │ -1459e8: 7230 2603 3001 |0040: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -1459ee: 0a00 |0043: move-result v0 │ │ -1459f0: 5c80 9624 |0044: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_battery_pref:Z // field@2496 │ │ -1459f4: 5480 9324 |0046: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -1459f8: 1a03 553c |0048: const-string v3, "preference_show_angle" // string@3c55 │ │ -1459fc: 7230 2603 3002 |004a: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -145a02: 0a00 |004d: move-result v0 │ │ -145a04: 5c80 9524 |004e: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_pref:Z // field@2495 │ │ -145a08: 5480 9324 |0050: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -145a0c: 1a03 c93a |0052: const-string v3, "preference_angle_highlight_color" // string@3ac9 │ │ -145a10: 1a04 4b01 |0054: const-string v4, "#14e715" // string@014b │ │ -145a14: 7230 2a03 3004 |0056: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -145a1a: 0c00 |0059: move-result-object v0 │ │ -145a1c: 7110 f403 0000 |005a: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03f4 │ │ -145a22: 0a00 |005d: move-result v0 │ │ -145a24: 5980 3f24 |005e: iput v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@243f │ │ -145a28: 5480 9324 |0060: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -145a2c: 1a03 653c |0062: const-string v3, "preference_show_geo_direction" // string@3c65 │ │ -145a30: 7230 2603 3002 |0064: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -145a36: 0a00 |0067: move-result v0 │ │ -145a38: 5c80 9924 |0068: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_pref:Z // field@2499 │ │ -145a3c: 5480 9324 |006a: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -145a40: 1a03 ba3c |006c: const-string v3, "preference_take_photo_border" // string@3cba │ │ -145a44: 7230 2603 3001 |006e: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -145a4a: 0a00 |0071: move-result v0 │ │ -145a4c: 5c80 a324 |0072: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_border_pref:Z // field@24a3 │ │ -145a50: 5480 9324 |0074: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -145a54: 1a03 043c |0076: const-string v3, "preference_preview_size_wysiwyg" // string@3c04 │ │ -145a58: 1a04 013c |0078: const-string v4, "preference_preview_size" // string@3c01 │ │ -145a5c: 7230 2a03 4003 |007a: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -145a62: 0c00 |007d: move-result-object v0 │ │ -145a64: 6e20 a02e 3000 |007e: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -145a6a: 0a00 |0081: move-result v0 │ │ -145a6c: 5c80 8d24 |0082: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.preview_size_wysiwyg_pref:Z // field@248d │ │ -145a70: 5480 9324 |0084: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -145a74: 1a03 cb3b |0086: const-string v3, "preference_location" // string@3bcb │ │ -145a78: 7230 2603 3002 |0088: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -145a7e: 0a00 |008b: move-result v0 │ │ -145a80: 5c80 a124 |008c: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.store_location_pref:Z // field@24a1 │ │ -145a84: 5480 9324 |008e: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -145a88: 1a03 563c |0090: const-string v3, "preference_show_angle_line" // string@3c56 │ │ -145a8c: 7230 2603 3002 |0092: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -145a92: 0a00 |0095: move-result v0 │ │ -145a94: 5c80 9424 |0096: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_line_pref:Z // field@2494 │ │ -145a98: 5480 9324 |0098: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -145a9c: 1a03 6b3c |009a: const-string v3, "preference_show_pitch_lines" // string@3c6b │ │ -145aa0: 7230 2603 3002 |009c: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -145aa6: 0a00 |009f: move-result v0 │ │ -145aa8: 5c80 9c24 |00a0: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@249c │ │ -145aac: 5480 9324 |00a2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -145ab0: 1a03 663c |00a4: const-string v3, "preference_show_geo_direction_lines" // string@3c66 │ │ -145ab4: 7230 2603 3002 |00a6: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -145aba: 0a00 |00a9: move-result v0 │ │ -145abc: 5c80 9824 |00aa: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@2498 │ │ -145ac0: 5480 9324 |00ac: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -145ac4: 1a03 be3b |00ae: const-string v3, "preference_immersive_mode" // string@3bbe │ │ -145ac8: 1a04 c02e |00b0: const-string v4, "immersive_mode_low_profile" // string@2ec0 │ │ -145acc: 7230 2a03 3004 |00b2: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -145ad2: 0c00 |00b5: move-result-object v0 │ │ -145ad4: 1a03 bd2e |00b6: const-string v3, "immersive_mode_everything" // string@2ebd │ │ -145ad8: 6e20 a02e 3000 |00b8: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -145ade: 0a00 |00bb: move-result v0 │ │ -145ae0: 5c80 6c24 |00bc: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.immersive_mode_everything_pref:Z // field@246c │ │ -145ae4: 5480 4124 |00be: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -145ae8: 6e10 7932 0000 |00c0: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getStampPref:()Ljava/lang/String; // method@3279 │ │ -145aee: 0c00 |00c3: move-result-object v0 │ │ -145af0: 1a03 b73c |00c4: const-string v3, "preference_stamp_yes" // string@3cb7 │ │ -145af4: 6e20 a02e 3000 |00c6: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -145afa: 0a00 |00c9: move-result v0 │ │ -145afc: 5c80 6524 |00ca: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@2465 │ │ -145b00: 5480 4124 |00cc: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -145b04: 6e10 6932 0000 |00ce: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@3269 │ │ -145b0a: 0c00 |00d1: move-result-object v0 │ │ -145b0c: 6203 8f22 |00d2: sget-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@228f │ │ -145b10: 3230 0400 |00d4: if-eq v0, v3, 00d8 // +0004 │ │ -145b14: 1210 |00d6: const/4 v0, #int 1 // #1 │ │ -145b16: 2802 |00d7: goto 00d9 // +0002 │ │ -145b18: 1200 |00d8: const/4 v0, #int 0 // #0 │ │ -145b1a: 5c80 7124 |00d9: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_pref:Z // field@2471 │ │ -145b1e: 5480 4124 |00db: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -145b22: 6e10 9f32 0000 |00dd: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawOnly:()Z // method@329f │ │ -145b28: 0a00 |00e0: move-result v0 │ │ -145b2a: 5c80 7024 |00e1: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@2470 │ │ -145b2e: 5480 4124 |00e3: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -145b32: 6e10 4c32 0000 |00e5: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFaceDetectionPref:()Z // method@324c │ │ -145b38: 0a00 |00e8: move-result v0 │ │ -145b3a: 5c80 6e24 |00e9: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_face_detection_pref:Z // field@246e │ │ -145b3e: 5480 4124 |00eb: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -145b42: 6e10 6b32 0000 |00ed: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRecordAudioPref:()Z // method@326b │ │ -145b48: 0a00 |00f0: move-result v0 │ │ -145b4a: 5c80 6d24 |00f1: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_audio_enabled_pref:Z // field@246d │ │ -145b4e: 5480 4124 |00f3: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -145b52: 6e10 3a32 0000 |00f5: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.fpsIsHighSpeed:()Z // method@323a │ │ -145b58: 0a00 |00f8: move-result v0 │ │ -145b5a: 5c80 6f24 |00f9: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_high_speed:Z // field@246f │ │ -145b5e: 5480 4124 |00fb: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -145b62: 6e10 8532 0000 |00fd: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getVideoCaptureRateFactor:()F // method@3285 │ │ -145b68: 0a00 |0100: move-result v0 │ │ -145b6a: 5980 4a24 |0101: iput v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@244a │ │ -145b6e: 5480 4124 |0103: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -145b72: 6e10 3c32 0000 |0105: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAutoStabilisePref:()Z // method@323c │ │ -145b78: 0a00 |0108: move-result v0 │ │ -145b7a: 5c80 4424 |0109: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2444 │ │ -145b7e: 5480 9324 |010b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -145b82: 1a03 943b |010d: const-string v3, "preference_grid" // string@3b94 │ │ -145b86: 1a04 a03b |010f: const-string v4, "preference_grid_none" // string@3ba0 │ │ -145b8a: 7230 2a03 3004 |0111: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -145b90: 0c00 |0114: move-result-object v0 │ │ -145b92: 5b80 8c24 |0115: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@248c │ │ -145b96: 5480 9324 |0117: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -145b9a: 1a03 883b |0119: const-string v3, "preference_ghost_image" // string@3b88 │ │ -145b9e: 1a04 8c3b |011b: const-string v4, "preference_ghost_image_off" // string@3b8c │ │ -145ba2: 7230 2a03 3004 |011d: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -145ba8: 0c00 |0120: move-result-object v0 │ │ -145baa: 5b80 5d24 |0121: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@245d │ │ -145bae: 5480 5d24 |0123: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@245d │ │ -145bb2: 1a03 8d3b |0125: const-string v3, "preference_ghost_image_selected" // string@3b8d │ │ -145bb6: 6e20 a02e 3000 |0127: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -145bbc: 0a00 |012a: move-result v0 │ │ -145bbe: 1a03 0000 |012b: const-string v3, "" // string@0000 │ │ -145bc2: 1204 |012d: const/4 v4, #int 0 // #0 │ │ -145bc4: 3800 7400 |012e: if-eqz v0, 01a2 // +0074 │ │ -145bc8: 5480 9324 |0130: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -145bcc: 1a05 913b |0132: const-string v5, "preference_ghost_selected_image_saf" // string@3b91 │ │ -145bd0: 7230 2a03 5003 |0134: invoke-interface {v0, v5, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -145bd6: 0c00 |0137: move-result-object v0 │ │ -145bd8: 5485 8324 |0138: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -145bdc: 1a06 8130 |013a: const-string v6, "keyguard" // string@3081 │ │ -145be0: 6e20 8e31 6500 |013c: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@318e │ │ -145be6: 0c05 |013f: move-result-object v5 │ │ -145be8: 1f05 2500 |0140: check-cast v5, Landroid/app/KeyguardManager; // type@0025 │ │ -145bec: 3805 0a00 |0142: if-eqz v5, 014c // +000a │ │ -145bf0: 6e10 b800 0500 |0144: invoke-virtual {v5}, Landroid/app/KeyguardManager;.inKeyguardRestrictedInputMode:()Z // method@00b8 │ │ -145bf6: 0a05 |0147: move-result v5 │ │ -145bf8: 3805 0400 |0148: if-eqz v5, 014c // +0004 │ │ -145bfc: 1215 |014a: const/4 v5, #int 1 // #1 │ │ -145bfe: 2802 |014b: goto 014d // +0002 │ │ -145c00: 1205 |014c: const/4 v5, #int 0 // #0 │ │ -145c02: 3805 0e00 |014d: if-eqz v5, 015b // +000e │ │ -145c06: 5480 5e24 |014f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ -145c0a: 3800 5c00 |0151: if-eqz v0, 01ad // +005c │ │ -145c0e: 6e10 bd03 0000 |0153: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -145c14: 5b84 5e24 |0156: iput-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ -145c18: 5b83 5f24 |0158: iput-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@245f │ │ -145c1c: 2853 |015a: goto 01ad // +0053 │ │ -145c1e: 5483 5f24 |015b: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@245f │ │ -145c22: 6e20 a02e 3000 |015d: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -145c28: 0a03 |0160: move-result v3 │ │ -145c2a: 3903 4c00 |0161: if-nez v3, 01ad // +004c │ │ -145c2e: 5b80 5f24 |0163: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@245f │ │ -145c32: 5480 5e24 |0165: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ -145c36: 3800 0700 |0167: if-eqz v0, 016e // +0007 │ │ -145c3a: 6e10 bd03 0000 |0169: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -145c40: 5b84 5e24 |016c: iput-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ -145c44: 5480 5f24 |016e: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@245f │ │ -145c48: 7110 bc06 0000 |0170: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@06bc │ │ -145c4e: 0c00 |0173: move-result-object v0 │ │ -145c50: 5483 8324 |0174: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -145c54: 6e10 8b31 0300 |0176: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getStorageUtils:()Lnet/sourceforge/opencamera/StorageUtils; // method@318b │ │ -145c5a: 0c03 |0179: move-result-object v3 │ │ -145c5c: 6e30 2236 0302 |017a: invoke-virtual {v3, v0, v2}, Lnet/sourceforge/opencamera/StorageUtils;.getFileFromDocumentUriSAF:(Landroid/net/Uri;Z)Ljava/io/File; // method@3622 │ │ -145c62: 0c03 |017d: move-result-object v3 │ │ -145c64: 7030 3c3d 0803 |017e: invoke-direct {v8, v0, v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.loadBitmap:(Landroid/net/Uri;Ljava/io/File;)Landroid/graphics/Bitmap; // method@3d3c │ │ -145c6a: 0c03 |0181: move-result-object v3 │ │ -145c6c: 5b83 5e24 |0182: iput-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ -145c70: 2829 |0184: goto 01ad // +0029 │ │ -145c72: 0d03 |0185: move-exception v3 │ │ -145c74: 2205 6107 |0186: new-instance v5, Ljava/lang/StringBuilder; // type@0761 │ │ -145c78: 7010 be2e 0500 |0188: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -145c7e: 1a06 d625 |018b: const-string v6, "failed to load ghost_selected_image uri: " // string@25d6 │ │ -145c82: 6e20 c82e 6500 |018d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -145c88: 6e20 c72e 0500 |0190: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2ec7 │ │ -145c8e: 6e10 cd2e 0500 |0193: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -145c94: 0c00 |0196: move-result-object v0 │ │ -145c96: 1a05 ad06 |0197: const-string v5, "DrawPreview" // string@06ad │ │ -145c9a: 7120 bc27 0500 |0199: invoke-static {v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -145ca0: 6e10 e82d 0300 |019c: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@2de8 │ │ -145ca6: 5b84 5e24 |019f: iput-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ -145caa: 280c |01a1: goto 01ad // +000c │ │ -145cac: 5480 5e24 |01a2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ -145cb0: 3800 0700 |01a4: if-eqz v0, 01ab // +0007 │ │ -145cb4: 6e10 bd03 0000 |01a6: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -145cba: 5b84 5e24 |01a9: iput-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ -145cbe: 5b83 5f24 |01ab: iput-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@245f │ │ -145cc2: 5480 9324 |01ad: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -145cc6: 1a03 b23b |01af: const-string v3, "preference_histogram_off" // string@3bb2 │ │ -145cca: 1a04 ad3b |01b1: const-string v4, "preference_histogram" // string@3bad │ │ -145cce: 7230 2a03 4003 |01b3: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -145cd4: 0c00 |01b6: move-result-object v0 │ │ -145cd6: 6e20 a02e 3000 |01b7: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -145cdc: 0a03 |01ba: move-result v3 │ │ -145cde: 3903 0c00 |01bb: if-nez v3, 01c7 // +000c │ │ -145ce2: 5483 8324 |01bd: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -145ce6: 6e10 e831 0300 |01bf: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@31e8 │ │ -145cec: 0a03 |01c2: move-result v3 │ │ -145cee: 3803 0400 |01c3: if-eqz v3, 01c7 // +0004 │ │ -145cf2: 1213 |01c5: const/4 v3, #int 1 // #1 │ │ -145cf4: 2802 |01c6: goto 01c8 // +0002 │ │ -145cf6: 1203 |01c7: const/4 v3, #int 0 // #0 │ │ -145cf8: 5c83 b824 |01c8: iput-boolean v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@24b8 │ │ -145cfc: 6203 f622 |01ca: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f6 │ │ -145d00: 5b83 6924 |01cc: iput-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2469 │ │ -145d04: 5583 b824 |01ce: iget-boolean v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@24b8 │ │ -145d08: 3803 6200 |01d0: if-eqz v3, 0232 // +0062 │ │ -145d0c: 12f3 |01d2: const/4 v3, #int -1 // #ff │ │ -145d0e: 6e10 a52e 0000 |01d3: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ -145d14: 0a04 |01d6: move-result v4 │ │ -145d16: 1245 |01d7: const/4 v5, #int 4 // #4 │ │ -145d18: 1236 |01d8: const/4 v6, #int 3 // #3 │ │ -145d1a: 1227 |01d9: const/4 v7, #int 2 // #2 │ │ -145d1c: 2c04 b200 0000 |01da: sparse-switch v4, 0000028c // +000000b2 │ │ -145d22: 2832 |01dd: goto 020f // +0032 │ │ -145d24: 1a04 b13b |01de: const-string v4, "preference_histogram_luminance" // string@3bb1 │ │ -145d28: 6e20 a02e 4000 |01e0: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -145d2e: 0a00 |01e3: move-result v0 │ │ -145d30: 3800 2b00 |01e4: if-eqz v0, 020f // +002b │ │ -145d34: 1213 |01e6: const/4 v3, #int 1 // #1 │ │ -145d36: 2828 |01e7: goto 020f // +0028 │ │ -145d38: 1a04 b03b |01e8: const-string v4, "preference_histogram_lightness" // string@3bb0 │ │ -145d3c: 6e20 a02e 4000 |01ea: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -145d42: 0a00 |01ed: move-result v0 │ │ -145d44: 3800 2100 |01ee: if-eqz v0, 020f // +0021 │ │ -145d48: 1243 |01f0: const/4 v3, #int 4 // #4 │ │ -145d4a: 281e |01f1: goto 020f // +001e │ │ -145d4c: 1a04 af3b |01f2: const-string v4, "preference_histogram_intensity" // string@3baf │ │ -145d50: 6e20 a02e 4000 |01f4: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -145d56: 0a00 |01f7: move-result v0 │ │ -145d58: 3800 1700 |01f8: if-eqz v0, 020f // +0017 │ │ -145d5c: 1233 |01fa: const/4 v3, #int 3 // #3 │ │ -145d5e: 2814 |01fb: goto 020f // +0014 │ │ -145d60: 1a04 b33b |01fc: const-string v4, "preference_histogram_rgb" // string@3bb3 │ │ -145d64: 6e20 a02e 4000 |01fe: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -145d6a: 0a00 |0201: move-result v0 │ │ -145d6c: 3800 0d00 |0202: if-eqz v0, 020f // +000d │ │ -145d70: 1203 |0204: const/4 v3, #int 0 // #0 │ │ -145d72: 280a |0205: goto 020f // +000a │ │ -145d74: 1a04 b53b |0206: const-string v4, "preference_histogram_value" // string@3bb5 │ │ -145d78: 6e20 a02e 4000 |0208: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -145d7e: 0a00 |020b: move-result v0 │ │ -145d80: 3800 0300 |020c: if-eqz v0, 020f // +0003 │ │ -145d84: 1223 |020e: const/4 v3, #int 2 // #2 │ │ -145d86: 3803 1f00 |020f: if-eqz v3, 022e // +001f │ │ -145d8a: 3213 1800 |0211: if-eq v3, v1, 0229 // +0018 │ │ -145d8e: 3273 1100 |0213: if-eq v3, v7, 0224 // +0011 │ │ -145d92: 3263 0a00 |0215: if-eq v3, v6, 021f // +000a │ │ -145d96: 3253 0300 |0217: if-eq v3, v5, 021a // +0003 │ │ -145d9a: 2819 |0219: goto 0232 // +0019 │ │ -145d9c: 6200 f322 |021a: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f3 │ │ -145da0: 5b80 6924 |021c: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2469 │ │ -145da4: 2814 |021e: goto 0232 // +0014 │ │ -145da6: 6200 f222 |021f: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f2 │ │ -145daa: 5b80 6924 |0221: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2469 │ │ -145dae: 280f |0223: goto 0232 // +000f │ │ -145db0: 6200 f622 |0224: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f6 │ │ -145db4: 5b80 6924 |0226: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2469 │ │ -145db8: 280a |0228: goto 0232 // +000a │ │ -145dba: 6200 f422 |0229: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f4 │ │ -145dbe: 5b80 6924 |022b: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2469 │ │ -145dc2: 2805 |022d: goto 0232 // +0005 │ │ -145dc4: 6200 f522 |022e: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f5 │ │ -145dc8: 5b80 6924 |0230: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2469 │ │ -145dcc: 5480 9324 |0232: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -145dd0: 1a03 3d3d |0234: const-string v3, "preference_zebra_stripes" // string@3d3d │ │ -145dd4: 1a04 4302 |0236: const-string v4, "0" // string@0243 │ │ -145dd8: 7230 2a03 3004 |0238: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -145dde: 0c00 |023b: move-result-object v0 │ │ -145de0: 7110 572e 0000 |023c: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ -145de6: 0a00 |023f: move-result v0 │ │ -145de8: 5980 bb24 |0240: iput v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@24bb │ │ -145dec: 2807 |0242: goto 0249 // +0007 │ │ -145dee: 0d00 |0243: move-exception v0 │ │ -145df0: 6e10 842e 0000 |0244: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2e84 │ │ -145df6: 5982 bb24 |0247: iput v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@24bb │ │ -145dfa: 5280 bb24 |0249: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@24bb │ │ -145dfe: 3800 0400 |024b: if-eqz v0, 024f // +0004 │ │ -145e02: 1210 |024d: const/4 v0, #int 1 // #1 │ │ -145e04: 2802 |024e: goto 0250 // +0002 │ │ -145e06: 1200 |024f: const/4 v0, #int 0 // #0 │ │ -145e08: 5483 8324 |0250: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -145e0c: 6e10 e831 0300 |0252: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@31e8 │ │ -145e12: 0a03 |0255: move-result v3 │ │ -145e14: b530 |0256: and-int/2addr v0, v3 │ │ -145e16: 5c80 b924 |0257: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@24b9 │ │ -145e1a: 5480 9324 |0259: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -145e1e: 1a03 7a3b |025b: const-string v3, "preference_focus_peaking_off" // string@3b7a │ │ -145e22: 1a04 763b |025d: const-string v4, "preference_focus_peaking" // string@3b76 │ │ -145e26: 7230 2a03 4003 |025f: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -145e2c: 0c00 |0262: move-result-object v0 │ │ -145e2e: 6e20 a02e 3000 |0263: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -145e34: 0a00 |0266: move-result v0 │ │ -145e36: 3900 0b00 |0267: if-nez v0, 0272 // +000b │ │ -145e3a: 5480 8324 |0269: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ -145e3e: 6e10 e831 0000 |026b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@31e8 │ │ -145e44: 0a00 |026e: move-result v0 │ │ -145e46: 3800 0300 |026f: if-eqz v0, 0272 // +0003 │ │ -145e4a: 1212 |0271: const/4 v2, #int 1 // #1 │ │ -145e4c: 5c82 b724 |0272: iput-boolean v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@24b7 │ │ -145e50: 5480 9324 |0274: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ -145e54: 1a02 773b |0276: const-string v2, "preference_focus_peaking_color" // string@3b77 │ │ -145e58: 1a03 4c01 |0278: const-string v3, "#ffffff" // string@014c │ │ -145e5c: 7230 2a03 2003 |027a: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -145e62: 0c00 |027d: move-result-object v0 │ │ -145e64: 7110 f403 0000 |027e: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03f4 │ │ -145e6a: 0a00 |0281: move-result v0 │ │ -145e6c: 5980 5924 |0282: iput v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@2459 │ │ -145e70: 1602 0000 |0284: const-wide/16 v2, #int 0 // #0 │ │ -145e74: 5a82 8024 |0286: iput-wide v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@2480 │ │ -145e78: 5c81 6424 |0288: iput-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_settings:Z // field@2464 │ │ -145e7c: 0e00 |028a: return-void │ │ -145e7e: 0000 |028b: nop // spacer │ │ -145e80: 0002 0500 7257 3ed7 0e0b 9f02 b4f5 ... |028c: sparse-switch-data (22 units) │ │ +14595c: |[14595c] net.sourceforge.opencamera.ui.DrawPreview.updateSettings:()V │ │ +14596c: 5480 4124 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +145970: 6e10 6632 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@3266 │ │ +145976: 0c00 |0005: move-result-object v0 │ │ +145978: 5b80 8a24 |0006: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.photoMode:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@248a │ │ +14597c: 5480 9324 |0008: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +145980: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +145982: 1a02 753c |000b: const-string v2, "preference_show_time" // string@3c75 │ │ +145986: 7230 2603 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +14598c: 0a00 |0010: move-result v0 │ │ +14598e: 5c80 9d24 |0011: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_time_pref:Z // field@249d │ │ +145992: 5480 9324 |0013: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +145996: 1a02 803b |0015: const-string v2, "preference_free_memory" // string@3b80 │ │ +14599a: 7230 2603 2001 |0017: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +1459a0: 0a00 |001a: move-result v0 │ │ +1459a2: 5c80 9724 |001b: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_free_memory_pref:Z // field@2497 │ │ +1459a6: 5480 9324 |001d: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +1459aa: 1a02 693c |001f: const-string v2, "preference_show_iso" // string@3c69 │ │ +1459ae: 7230 2603 2001 |0021: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +1459b4: 0a00 |0024: move-result v0 │ │ +1459b6: 5c80 9a24 |0025: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_iso_pref:Z // field@249a │ │ +1459ba: 5480 9324 |0027: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +1459be: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +1459c0: 1a03 793c |002a: const-string v3, "preference_show_video_max_amp" // string@3c79 │ │ +1459c4: 7230 2603 3002 |002c: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +1459ca: 0a00 |002f: move-result v0 │ │ +1459cc: 5c80 9e24 |0030: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_video_max_amp_pref:Z // field@249e │ │ +1459d0: 5480 9324 |0032: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +1459d4: 1a03 813c |0034: const-string v3, "preference_show_zoom" // string@3c81 │ │ +1459d8: 7230 2603 3001 |0036: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +1459de: 0a00 |0039: move-result v0 │ │ +1459e0: 5c80 9f24 |003a: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_zoom_pref:Z // field@249f │ │ +1459e4: 5480 9324 |003c: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +1459e8: 1a03 5b3c |003e: const-string v3, "preference_show_battery" // string@3c5b │ │ +1459ec: 7230 2603 3001 |0040: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +1459f2: 0a00 |0043: move-result v0 │ │ +1459f4: 5c80 9624 |0044: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_battery_pref:Z // field@2496 │ │ +1459f8: 5480 9324 |0046: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +1459fc: 1a03 553c |0048: const-string v3, "preference_show_angle" // string@3c55 │ │ +145a00: 7230 2603 3002 |004a: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +145a06: 0a00 |004d: move-result v0 │ │ +145a08: 5c80 9524 |004e: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_pref:Z // field@2495 │ │ +145a0c: 5480 9324 |0050: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +145a10: 1a03 c93a |0052: const-string v3, "preference_angle_highlight_color" // string@3ac9 │ │ +145a14: 1a04 4b01 |0054: const-string v4, "#14e715" // string@014b │ │ +145a18: 7230 2a03 3004 |0056: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +145a1e: 0c00 |0059: move-result-object v0 │ │ +145a20: 7110 f403 0000 |005a: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03f4 │ │ +145a26: 0a00 |005d: move-result v0 │ │ +145a28: 5980 3f24 |005e: iput v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.angle_highlight_color_pref:I // field@243f │ │ +145a2c: 5480 9324 |0060: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +145a30: 1a03 653c |0062: const-string v3, "preference_show_geo_direction" // string@3c65 │ │ +145a34: 7230 2603 3002 |0064: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +145a3a: 0a00 |0067: move-result v0 │ │ +145a3c: 5c80 9924 |0068: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_pref:Z // field@2499 │ │ +145a40: 5480 9324 |006a: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +145a44: 1a03 ba3c |006c: const-string v3, "preference_take_photo_border" // string@3cba │ │ +145a48: 7230 2603 3001 |006e: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +145a4e: 0a00 |0071: move-result v0 │ │ +145a50: 5c80 a324 |0072: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.take_photo_border_pref:Z // field@24a3 │ │ +145a54: 5480 9324 |0074: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +145a58: 1a03 043c |0076: const-string v3, "preference_preview_size_wysiwyg" // string@3c04 │ │ +145a5c: 1a04 013c |0078: const-string v4, "preference_preview_size" // string@3c01 │ │ +145a60: 7230 2a03 4003 |007a: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +145a66: 0c00 |007d: move-result-object v0 │ │ +145a68: 6e20 a02e 3000 |007e: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +145a6e: 0a00 |0081: move-result v0 │ │ +145a70: 5c80 8d24 |0082: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.preview_size_wysiwyg_pref:Z // field@248d │ │ +145a74: 5480 9324 |0084: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +145a78: 1a03 cb3b |0086: const-string v3, "preference_location" // string@3bcb │ │ +145a7c: 7230 2603 3002 |0088: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +145a82: 0a00 |008b: move-result v0 │ │ +145a84: 5c80 a124 |008c: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.store_location_pref:Z // field@24a1 │ │ +145a88: 5480 9324 |008e: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +145a8c: 1a03 563c |0090: const-string v3, "preference_show_angle_line" // string@3c56 │ │ +145a90: 7230 2603 3002 |0092: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +145a96: 0a00 |0095: move-result v0 │ │ +145a98: 5c80 9424 |0096: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_angle_line_pref:Z // field@2494 │ │ +145a9c: 5480 9324 |0098: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +145aa0: 1a03 6b3c |009a: const-string v3, "preference_show_pitch_lines" // string@3c6b │ │ +145aa4: 7230 2603 3002 |009c: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +145aaa: 0a00 |009f: move-result v0 │ │ +145aac: 5c80 9c24 |00a0: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_pitch_lines_pref:Z // field@249c │ │ +145ab0: 5480 9324 |00a2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +145ab4: 1a03 663c |00a4: const-string v3, "preference_show_geo_direction_lines" // string@3c66 │ │ +145ab8: 7230 2603 3002 |00a6: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +145abe: 0a00 |00a9: move-result v0 │ │ +145ac0: 5c80 9824 |00aa: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.show_geo_direction_lines_pref:Z // field@2498 │ │ +145ac4: 5480 9324 |00ac: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +145ac8: 1a03 be3b |00ae: const-string v3, "preference_immersive_mode" // string@3bbe │ │ +145acc: 1a04 c02e |00b0: const-string v4, "immersive_mode_low_profile" // string@2ec0 │ │ +145ad0: 7230 2a03 3004 |00b2: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +145ad6: 0c00 |00b5: move-result-object v0 │ │ +145ad8: 1a03 bd2e |00b6: const-string v3, "immersive_mode_everything" // string@2ebd │ │ +145adc: 6e20 a02e 3000 |00b8: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +145ae2: 0a00 |00bb: move-result v0 │ │ +145ae4: 5c80 6c24 |00bc: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.immersive_mode_everything_pref:Z // field@246c │ │ +145ae8: 5480 4124 |00be: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +145aec: 6e10 7932 0000 |00c0: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getStampPref:()Ljava/lang/String; // method@3279 │ │ +145af2: 0c00 |00c3: move-result-object v0 │ │ +145af4: 1a03 b73c |00c4: const-string v3, "preference_stamp_yes" // string@3cb7 │ │ +145af8: 6e20 a02e 3000 |00c6: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +145afe: 0a00 |00c9: move-result v0 │ │ +145b00: 5c80 6524 |00ca: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_stamp_pref:Z // field@2465 │ │ +145b04: 5480 4124 |00cc: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +145b08: 6e10 6932 0000 |00ce: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@3269 │ │ +145b0e: 0c00 |00d1: move-result-object v0 │ │ +145b10: 6203 8f22 |00d2: sget-object v3, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@228f │ │ +145b14: 3230 0400 |00d4: if-eq v0, v3, 00d8 // +0004 │ │ +145b18: 1210 |00d6: const/4 v0, #int 1 // #1 │ │ +145b1a: 2802 |00d7: goto 00d9 // +0002 │ │ +145b1c: 1200 |00d8: const/4 v0, #int 0 // #0 │ │ +145b1e: 5c80 7124 |00d9: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_pref:Z // field@2471 │ │ +145b22: 5480 4124 |00db: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +145b26: 6e10 9f32 0000 |00dd: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawOnly:()Z // method@329f │ │ +145b2c: 0a00 |00e0: move-result v0 │ │ +145b2e: 5c80 7024 |00e1: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_raw_only_pref:Z // field@2470 │ │ +145b32: 5480 4124 |00e3: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +145b36: 6e10 4c32 0000 |00e5: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFaceDetectionPref:()Z // method@324c │ │ +145b3c: 0a00 |00e8: move-result v0 │ │ +145b3e: 5c80 6e24 |00e9: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_face_detection_pref:Z // field@246e │ │ +145b42: 5480 4124 |00eb: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +145b46: 6e10 6b32 0000 |00ed: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRecordAudioPref:()Z // method@326b │ │ +145b4c: 0a00 |00f0: move-result v0 │ │ +145b4e: 5c80 6d24 |00f1: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_audio_enabled_pref:Z // field@246d │ │ +145b52: 5480 4124 |00f3: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +145b56: 6e10 3a32 0000 |00f5: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.fpsIsHighSpeed:()Z // method@323a │ │ +145b5c: 0a00 |00f8: move-result v0 │ │ +145b5e: 5c80 6f24 |00f9: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.is_high_speed:Z // field@246f │ │ +145b62: 5480 4124 |00fb: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +145b66: 6e10 8532 0000 |00fd: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getVideoCaptureRateFactor:()F // method@3285 │ │ +145b6c: 0a00 |0100: move-result v0 │ │ +145b6e: 5980 4a24 |0101: iput v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.capture_rate_factor:F // field@244a │ │ +145b72: 5480 4124 |0103: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +145b76: 6e10 3c32 0000 |0105: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAutoStabilisePref:()Z // method@323c │ │ +145b7c: 0a00 |0108: move-result v0 │ │ +145b7e: 5c80 4424 |0109: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.auto_stabilise_pref:Z // field@2444 │ │ +145b82: 5480 9324 |010b: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +145b86: 1a03 943b |010d: const-string v3, "preference_grid" // string@3b94 │ │ +145b8a: 1a04 a03b |010f: const-string v4, "preference_grid_none" // string@3ba0 │ │ +145b8e: 7230 2a03 3004 |0111: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +145b94: 0c00 |0114: move-result-object v0 │ │ +145b96: 5b80 8c24 |0115: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.preference_grid_pref:Ljava/lang/String; // field@248c │ │ +145b9a: 5480 9324 |0117: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +145b9e: 1a03 883b |0119: const-string v3, "preference_ghost_image" // string@3b88 │ │ +145ba2: 1a04 8c3b |011b: const-string v4, "preference_ghost_image_off" // string@3b8c │ │ +145ba6: 7230 2a03 3004 |011d: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +145bac: 0c00 |0120: move-result-object v0 │ │ +145bae: 5b80 5d24 |0121: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@245d │ │ +145bb2: 5480 5d24 |0123: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_image_pref:Ljava/lang/String; // field@245d │ │ +145bb6: 1a03 8d3b |0125: const-string v3, "preference_ghost_image_selected" // string@3b8d │ │ +145bba: 6e20 a02e 3000 |0127: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +145bc0: 0a00 |012a: move-result v0 │ │ +145bc2: 1a03 0000 |012b: const-string v3, "" // string@0000 │ │ +145bc6: 1204 |012d: const/4 v4, #int 0 // #0 │ │ +145bc8: 3800 7400 |012e: if-eqz v0, 01a2 // +0074 │ │ +145bcc: 5480 9324 |0130: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +145bd0: 1a05 913b |0132: const-string v5, "preference_ghost_selected_image_saf" // string@3b91 │ │ +145bd4: 7230 2a03 5003 |0134: invoke-interface {v0, v5, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +145bda: 0c00 |0137: move-result-object v0 │ │ +145bdc: 5485 8324 |0138: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +145be0: 1a06 8130 |013a: const-string v6, "keyguard" // string@3081 │ │ +145be4: 6e20 8e31 6500 |013c: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@318e │ │ +145bea: 0c05 |013f: move-result-object v5 │ │ +145bec: 1f05 2500 |0140: check-cast v5, Landroid/app/KeyguardManager; // type@0025 │ │ +145bf0: 3805 0a00 |0142: if-eqz v5, 014c // +000a │ │ +145bf4: 6e10 b800 0500 |0144: invoke-virtual {v5}, Landroid/app/KeyguardManager;.inKeyguardRestrictedInputMode:()Z // method@00b8 │ │ +145bfa: 0a05 |0147: move-result v5 │ │ +145bfc: 3805 0400 |0148: if-eqz v5, 014c // +0004 │ │ +145c00: 1215 |014a: const/4 v5, #int 1 // #1 │ │ +145c02: 2802 |014b: goto 014d // +0002 │ │ +145c04: 1205 |014c: const/4 v5, #int 0 // #0 │ │ +145c06: 3805 0e00 |014d: if-eqz v5, 015b // +000e │ │ +145c0a: 5480 5e24 |014f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ +145c0e: 3800 5c00 |0151: if-eqz v0, 01ad // +005c │ │ +145c12: 6e10 bd03 0000 |0153: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +145c18: 5b84 5e24 |0156: iput-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ +145c1c: 5b83 5f24 |0158: iput-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@245f │ │ +145c20: 2853 |015a: goto 01ad // +0053 │ │ +145c22: 5483 5f24 |015b: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@245f │ │ +145c26: 6e20 a02e 3000 |015d: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +145c2c: 0a03 |0160: move-result v3 │ │ +145c2e: 3903 4c00 |0161: if-nez v3, 01ad // +004c │ │ +145c32: 5b80 5f24 |0163: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@245f │ │ +145c36: 5480 5e24 |0165: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ +145c3a: 3800 0700 |0167: if-eqz v0, 016e // +0007 │ │ +145c3e: 6e10 bd03 0000 |0169: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +145c44: 5b84 5e24 |016c: iput-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ +145c48: 5480 5f24 |016e: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@245f │ │ +145c4c: 7110 bc06 0000 |0170: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@06bc │ │ +145c52: 0c00 |0173: move-result-object v0 │ │ +145c54: 5483 8324 |0174: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +145c58: 6e10 8b31 0300 |0176: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getStorageUtils:()Lnet/sourceforge/opencamera/StorageUtils; // method@318b │ │ +145c5e: 0c03 |0179: move-result-object v3 │ │ +145c60: 6e30 2236 0302 |017a: invoke-virtual {v3, v0, v2}, Lnet/sourceforge/opencamera/StorageUtils;.getFileFromDocumentUriSAF:(Landroid/net/Uri;Z)Ljava/io/File; // method@3622 │ │ +145c66: 0c03 |017d: move-result-object v3 │ │ +145c68: 7030 3c3d 0803 |017e: invoke-direct {v8, v0, v3}, Lnet/sourceforge/opencamera/ui/DrawPreview;.loadBitmap:(Landroid/net/Uri;Ljava/io/File;)Landroid/graphics/Bitmap; // method@3d3c │ │ +145c6e: 0c03 |0181: move-result-object v3 │ │ +145c70: 5b83 5e24 |0182: iput-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ +145c74: 2829 |0184: goto 01ad // +0029 │ │ +145c76: 0d03 |0185: move-exception v3 │ │ +145c78: 2205 6107 |0186: new-instance v5, Ljava/lang/StringBuilder; // type@0761 │ │ +145c7c: 7010 be2e 0500 |0188: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +145c82: 1a06 d625 |018b: const-string v6, "failed to load ghost_selected_image uri: " // string@25d6 │ │ +145c86: 6e20 c82e 6500 |018d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +145c8c: 6e20 c72e 0500 |0190: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2ec7 │ │ +145c92: 6e10 cd2e 0500 |0193: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +145c98: 0c00 |0196: move-result-object v0 │ │ +145c9a: 1a05 ad06 |0197: const-string v5, "DrawPreview" // string@06ad │ │ +145c9e: 7120 bc27 0500 |0199: invoke-static {v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +145ca4: 6e10 e82d 0300 |019c: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@2de8 │ │ +145caa: 5b84 5e24 |019f: iput-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ +145cae: 280c |01a1: goto 01ad // +000c │ │ +145cb0: 5480 5e24 |01a2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ +145cb4: 3800 0700 |01a4: if-eqz v0, 01ab // +0007 │ │ +145cb8: 6e10 bd03 0000 |01a6: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +145cbe: 5b84 5e24 |01a9: iput-object v4, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_bitmap:Landroid/graphics/Bitmap; // field@245e │ │ +145cc2: 5b83 5f24 |01ab: iput-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.ghost_selected_image_pref:Ljava/lang/String; // field@245f │ │ +145cc6: 5480 9324 |01ad: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +145cca: 1a03 b23b |01af: const-string v3, "preference_histogram_off" // string@3bb2 │ │ +145cce: 1a04 ad3b |01b1: const-string v4, "preference_histogram" // string@3bad │ │ +145cd2: 7230 2a03 4003 |01b3: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +145cd8: 0c00 |01b6: move-result-object v0 │ │ +145cda: 6e20 a02e 3000 |01b7: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +145ce0: 0a03 |01ba: move-result v3 │ │ +145ce2: 3903 0c00 |01bb: if-nez v3, 01c7 // +000c │ │ +145ce6: 5483 8324 |01bd: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +145cea: 6e10 e831 0300 |01bf: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@31e8 │ │ +145cf0: 0a03 |01c2: move-result v3 │ │ +145cf2: 3803 0400 |01c3: if-eqz v3, 01c7 // +0004 │ │ +145cf6: 1213 |01c5: const/4 v3, #int 1 // #1 │ │ +145cf8: 2802 |01c6: goto 01c8 // +0002 │ │ +145cfa: 1203 |01c7: const/4 v3, #int 0 // #0 │ │ +145cfc: 5c83 b824 |01c8: iput-boolean v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@24b8 │ │ +145d00: 6203 f622 |01ca: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f6 │ │ +145d04: 5b83 6924 |01cc: iput-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2469 │ │ +145d08: 5583 b824 |01ce: iget-boolean v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_histogram:Z // field@24b8 │ │ +145d0c: 3803 6200 |01d0: if-eqz v3, 0232 // +0062 │ │ +145d10: 12f3 |01d2: const/4 v3, #int -1 // #ff │ │ +145d12: 6e10 a52e 0000 |01d3: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ +145d18: 0a04 |01d6: move-result v4 │ │ +145d1a: 1245 |01d7: const/4 v5, #int 4 // #4 │ │ +145d1c: 1236 |01d8: const/4 v6, #int 3 // #3 │ │ +145d1e: 1227 |01d9: const/4 v7, #int 2 // #2 │ │ +145d20: 2c04 b200 0000 |01da: sparse-switch v4, 0000028c // +000000b2 │ │ +145d26: 2832 |01dd: goto 020f // +0032 │ │ +145d28: 1a04 b13b |01de: const-string v4, "preference_histogram_luminance" // string@3bb1 │ │ +145d2c: 6e20 a02e 4000 |01e0: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +145d32: 0a00 |01e3: move-result v0 │ │ +145d34: 3800 2b00 |01e4: if-eqz v0, 020f // +002b │ │ +145d38: 1213 |01e6: const/4 v3, #int 1 // #1 │ │ +145d3a: 2828 |01e7: goto 020f // +0028 │ │ +145d3c: 1a04 b03b |01e8: const-string v4, "preference_histogram_lightness" // string@3bb0 │ │ +145d40: 6e20 a02e 4000 |01ea: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +145d46: 0a00 |01ed: move-result v0 │ │ +145d48: 3800 2100 |01ee: if-eqz v0, 020f // +0021 │ │ +145d4c: 1243 |01f0: const/4 v3, #int 4 // #4 │ │ +145d4e: 281e |01f1: goto 020f // +001e │ │ +145d50: 1a04 af3b |01f2: const-string v4, "preference_histogram_intensity" // string@3baf │ │ +145d54: 6e20 a02e 4000 |01f4: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +145d5a: 0a00 |01f7: move-result v0 │ │ +145d5c: 3800 1700 |01f8: if-eqz v0, 020f // +0017 │ │ +145d60: 1233 |01fa: const/4 v3, #int 3 // #3 │ │ +145d62: 2814 |01fb: goto 020f // +0014 │ │ +145d64: 1a04 b33b |01fc: const-string v4, "preference_histogram_rgb" // string@3bb3 │ │ +145d68: 6e20 a02e 4000 |01fe: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +145d6e: 0a00 |0201: move-result v0 │ │ +145d70: 3800 0d00 |0202: if-eqz v0, 020f // +000d │ │ +145d74: 1203 |0204: const/4 v3, #int 0 // #0 │ │ +145d76: 280a |0205: goto 020f // +000a │ │ +145d78: 1a04 b53b |0206: const-string v4, "preference_histogram_value" // string@3bb5 │ │ +145d7c: 6e20 a02e 4000 |0208: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +145d82: 0a00 |020b: move-result v0 │ │ +145d84: 3800 0300 |020c: if-eqz v0, 020f // +0003 │ │ +145d88: 1223 |020e: const/4 v3, #int 2 // #2 │ │ +145d8a: 3803 1f00 |020f: if-eqz v3, 022e // +001f │ │ +145d8e: 3213 1800 |0211: if-eq v3, v1, 0229 // +0018 │ │ +145d92: 3273 1100 |0213: if-eq v3, v7, 0224 // +0011 │ │ +145d96: 3263 0a00 |0215: if-eq v3, v6, 021f // +000a │ │ +145d9a: 3253 0300 |0217: if-eq v3, v5, 021a // +0003 │ │ +145d9e: 2819 |0219: goto 0232 // +0019 │ │ +145da0: 6200 f322 |021a: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LIGHTNESS:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f3 │ │ +145da4: 5b80 6924 |021c: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2469 │ │ +145da8: 2814 |021e: goto 0232 // +0014 │ │ +145daa: 6200 f222 |021f: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_INTENSITY:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f2 │ │ +145dae: 5b80 6924 |0221: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2469 │ │ +145db2: 280f |0223: goto 0232 // +000f │ │ +145db4: 6200 f622 |0224: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_VALUE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f6 │ │ +145db8: 5b80 6924 |0226: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2469 │ │ +145dbc: 280a |0228: goto 0232 // +000a │ │ +145dbe: 6200 f422 |0229: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_LUMINANCE:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f4 │ │ +145dc2: 5b80 6924 |022b: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2469 │ │ +145dc6: 2805 |022d: goto 0232 // +0005 │ │ +145dc8: 6200 f522 |022e: sget-object v0, Lnet/sourceforge/opencamera/preview/Preview$HistogramType;.HISTOGRAM_TYPE_RGB:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@22f5 │ │ +145dcc: 5b80 6924 |0230: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.histogram_type:Lnet/sourceforge/opencamera/preview/Preview$HistogramType; // field@2469 │ │ +145dd0: 5480 9324 |0232: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +145dd4: 1a03 3d3d |0234: const-string v3, "preference_zebra_stripes" // string@3d3d │ │ +145dd8: 1a04 4302 |0236: const-string v4, "0" // string@0243 │ │ +145ddc: 7230 2a03 3004 |0238: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +145de2: 0c00 |023b: move-result-object v0 │ │ +145de4: 7110 572e 0000 |023c: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ +145dea: 0a00 |023f: move-result v0 │ │ +145dec: 5980 bb24 |0240: iput v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@24bb │ │ +145df0: 2807 |0242: goto 0249 // +0007 │ │ +145df2: 0d00 |0243: move-exception v0 │ │ +145df4: 6e10 842e 0000 |0244: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2e84 │ │ +145dfa: 5982 bb24 |0247: iput v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@24bb │ │ +145dfe: 5280 bb24 |0249: iget v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.zebra_stripes_threshold:I // field@24bb │ │ +145e02: 3800 0400 |024b: if-eqz v0, 024f // +0004 │ │ +145e06: 1210 |024d: const/4 v0, #int 1 // #1 │ │ +145e08: 2802 |024e: goto 0250 // +0002 │ │ +145e0a: 1200 |024f: const/4 v0, #int 0 // #0 │ │ +145e0c: 5483 8324 |0250: iget-object v3, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +145e10: 6e10 e831 0300 |0252: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@31e8 │ │ +145e16: 0a03 |0255: move-result v3 │ │ +145e18: b530 |0256: and-int/2addr v0, v3 │ │ +145e1a: 5c80 b924 |0257: iput-boolean v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_zebra_stripes:Z // field@24b9 │ │ +145e1e: 5480 9324 |0259: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +145e22: 1a03 7a3b |025b: const-string v3, "preference_focus_peaking_off" // string@3b7a │ │ +145e26: 1a04 763b |025d: const-string v4, "preference_focus_peaking" // string@3b76 │ │ +145e2a: 7230 2a03 4003 |025f: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +145e30: 0c00 |0262: move-result-object v0 │ │ +145e32: 6e20 a02e 3000 |0263: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +145e38: 0a00 |0266: move-result v0 │ │ +145e3a: 3900 0b00 |0267: if-nez v0, 0272 // +000b │ │ +145e3e: 5480 8324 |0269: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2483 │ │ +145e42: 6e10 e831 0000 |026b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsPreviewBitmaps:()Z // method@31e8 │ │ +145e48: 0a00 |026e: move-result v0 │ │ +145e4a: 3800 0300 |026f: if-eqz v0, 0272 // +0003 │ │ +145e4e: 1212 |0271: const/4 v2, #int 1 // #1 │ │ +145e50: 5c82 b724 |0272: iput-boolean v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.want_focus_peaking:Z // field@24b7 │ │ +145e54: 5480 9324 |0274: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.sharedPreferences:Landroid/content/SharedPreferences; // field@2493 │ │ +145e58: 1a02 773b |0276: const-string v2, "preference_focus_peaking_color" // string@3b77 │ │ +145e5c: 1a03 4c01 |0278: const-string v3, "#ffffff" // string@014c │ │ +145e60: 7230 2a03 2003 |027a: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +145e66: 0c00 |027d: move-result-object v0 │ │ +145e68: 7110 f403 0000 |027e: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03f4 │ │ +145e6e: 0a00 |0281: move-result v0 │ │ +145e70: 5980 5924 |0282: iput v0, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.focus_peaking_color_pref:I // field@2459 │ │ +145e74: 1602 0000 |0284: const-wide/16 v2, #int 0 // #0 │ │ +145e78: 5a82 8024 |0286: iput-wide v2, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_view_angles_time:J // field@2480 │ │ +145e7c: 5c81 6424 |0288: iput-boolean v1, v8, Lnet/sourceforge/opencamera/ui/DrawPreview;.has_settings:Z // field@2464 │ │ +145e80: 0e00 |028a: return-void │ │ +145e82: 0000 |028b: nop // spacer │ │ +145e84: 0002 0500 7257 3ed7 0e0b 9f02 b4f5 ... |028c: sparse-switch-data (22 units) │ │ catches : 2 │ │ 0x0174 - 0x0184 │ │ Ljava/io/IOException; -> 0x0185 │ │ 0x023c - 0x0242 │ │ Ljava/lang/NumberFormatException; -> 0x0243 │ │ positions : │ │ 0x0000 line=470 │ │ @@ -329992,32 +329992,32 @@ │ │ type : '(Landroid/graphics/Bitmap;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -145ec8: |[145ec8] net.sourceforge.opencamera.ui.DrawPreview.updateThumbnail:(Landroid/graphics/Bitmap;ZZ)V │ │ -145ed8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -145eda: 3806 1200 |0001: if-eqz v6, 0013 // +0012 │ │ -145ede: 5436 4124 |0003: iget-object v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ -145ee2: 6e10 8032 0600 |0005: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getThumbnailAnimationPref:()Z // method@3280 │ │ -145ee8: 0a06 |0008: move-result v6 │ │ -145eea: 3806 0a00 |0009: if-eqz v6, 0013 // +000a │ │ -145eee: 5c30 aa24 |000b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@24aa │ │ -145ef2: 7100 cf2e 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ -145ef8: 0b01 |0010: move-result-wide v1 │ │ -145efa: 5a31 ae24 |0011: iput-wide v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@24ae │ │ -145efe: 5436 7d24 |0013: iget-object v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ -145f02: 5b34 7d24 |0015: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ -145f06: 5c35 7e24 |0017: iput-boolean v5, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail_is_video:Z // field@247e │ │ -145f0a: 5c30 3e24 |0019: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@243e │ │ -145f0e: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ -145f12: 6e10 bd03 0600 |001d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ -145f18: 0e00 |0020: return-void │ │ +145ecc: |[145ecc] net.sourceforge.opencamera.ui.DrawPreview.updateThumbnail:(Landroid/graphics/Bitmap;ZZ)V │ │ +145edc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +145ede: 3806 1200 |0001: if-eqz v6, 0013 // +0012 │ │ +145ee2: 5436 4124 |0003: iget-object v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.applicationInterface:Lnet/sourceforge/opencamera/MyApplicationInterface; // field@2441 │ │ +145ee6: 6e10 8032 0600 |0005: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getThumbnailAnimationPref:()Z // method@3280 │ │ +145eec: 0a06 |0008: move-result v6 │ │ +145eee: 3806 0a00 |0009: if-eqz v6, 0013 // +000a │ │ +145ef2: 5c30 aa24 |000b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim:Z // field@24aa │ │ +145ef6: 7100 cf2e 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ +145efc: 0b01 |0010: move-result-wide v1 │ │ +145efe: 5a31 ae24 |0011: iput-wide v1, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.thumbnail_anim_start_ms:J // field@24ae │ │ +145f02: 5436 7d24 |0013: iget-object v6, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ +145f06: 5b34 7d24 |0015: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail:Landroid/graphics/Bitmap; // field@247d │ │ +145f0a: 5c35 7e24 |0017: iput-boolean v5, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.last_thumbnail_is_video:Z // field@247e │ │ +145f0e: 5c30 3e24 |0019: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/DrawPreview;.allow_ghost_last_image:Z // field@243e │ │ +145f12: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ +145f16: 6e10 bd03 0600 |001d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.recycle:()V // method@03bd │ │ +145f1c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=357 │ │ 0x000b line=360 │ │ 0x000d line=361 │ │ 0x0013 line=363 │ │ 0x0015 line=364 │ │ @@ -330067,18 +330067,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 │ │ -145f1c: |[145f1c] net.sourceforge.opencamera.ui.FolderChooserDialog$1.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ -145f2c: 5b01 bc24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bc │ │ -145f30: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -145f36: 0e00 |0005: return-void │ │ +145f20: |[145f20] net.sourceforge.opencamera.ui.FolderChooserDialog$1.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ +145f30: 5b01 bc24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bc │ │ +145f34: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +145f3a: 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; │ │ │ │ @@ -330088,42 +330088,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 │ │ -145f38: |[145f38] net.sourceforge.opencamera.ui.FolderChooserDialog$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -145f48: 6e20 632b 3100 |0000: invoke-virtual {v1, v3}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@2b63 │ │ -145f4e: 0c01 |0003: move-result-object v1 │ │ -145f50: 1f01 0309 |0004: check-cast v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0903 │ │ -145f54: 6e10 593d 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@3d59 │ │ -145f5a: 0c01 |0009: move-result-object v1 │ │ -145f5c: 6e10 cb2d 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@2dcb │ │ -145f62: 0a02 |000d: move-result v2 │ │ -145f64: 3802 0800 |000e: if-eqz v2, 0016 // +0008 │ │ -145f68: 5402 bc24 |0010: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bc │ │ -145f6c: 7120 603d 1200 |0012: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V // method@3d60 │ │ -145f72: 2821 |0015: goto 0036 // +0021 │ │ -145f74: 5402 bc24 |0016: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bc │ │ -145f78: 7110 613d 0200 |0018: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3d61 │ │ -145f7e: 0a02 |001b: move-result v2 │ │ -145f80: 3902 1a00 |001c: if-nez v2, 0036 // +001a │ │ -145f84: 6e10 cc2d 0100 |001e: invoke-virtual {v1}, Ljava/io/File;.isFile:()Z // method@2dcc │ │ -145f8a: 0a02 |0021: move-result v2 │ │ -145f8c: 3802 1400 |0022: if-eqz v2, 0036 // +0014 │ │ -145f90: 5402 bc24 |0024: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bc │ │ -145f94: 6e10 c52d 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dc5 │ │ -145f9a: 0c01 |0029: move-result-object v1 │ │ -145f9c: 7120 623d 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@3d62 │ │ -145fa2: 5401 bc24 |002d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bc │ │ -145fa6: 7110 633d 0100 |002f: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3d63 │ │ -145fac: 0c01 |0032: move-result-object v1 │ │ -145fae: 6e10 8400 0100 |0033: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0084 │ │ -145fb4: 0e00 |0036: return-void │ │ +145f3c: |[145f3c] net.sourceforge.opencamera.ui.FolderChooserDialog$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +145f4c: 6e20 632b 3100 |0000: invoke-virtual {v1, v3}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@2b63 │ │ +145f52: 0c01 |0003: move-result-object v1 │ │ +145f54: 1f01 0309 |0004: check-cast v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0903 │ │ +145f58: 6e10 593d 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@3d59 │ │ +145f5e: 0c01 |0009: move-result-object v1 │ │ +145f60: 6e10 cb2d 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@2dcb │ │ +145f66: 0a02 |000d: move-result v2 │ │ +145f68: 3802 0800 |000e: if-eqz v2, 0016 // +0008 │ │ +145f6c: 5402 bc24 |0010: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bc │ │ +145f70: 7120 603d 1200 |0012: invoke-static {v2, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V // method@3d60 │ │ +145f76: 2821 |0015: goto 0036 // +0021 │ │ +145f78: 5402 bc24 |0016: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bc │ │ +145f7c: 7110 613d 0200 |0018: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3d61 │ │ +145f82: 0a02 |001b: move-result v2 │ │ +145f84: 3902 1a00 |001c: if-nez v2, 0036 // +001a │ │ +145f88: 6e10 cc2d 0100 |001e: invoke-virtual {v1}, Ljava/io/File;.isFile:()Z // method@2dcc │ │ +145f8e: 0a02 |0021: move-result v2 │ │ +145f90: 3802 1400 |0022: if-eqz v2, 0036 // +0014 │ │ +145f94: 5402 bc24 |0024: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bc │ │ +145f98: 6e10 c52d 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dc5 │ │ +145f9e: 0c01 |0029: move-result-object v1 │ │ +145fa0: 7120 623d 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@3d62 │ │ +145fa6: 5401 bc24 |002d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bc │ │ +145faa: 7110 633d 0100 |002f: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3d63 │ │ +145fb0: 0c01 |0032: move-result-object v1 │ │ +145fb2: 6e10 8400 0100 |0033: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0084 │ │ +145fb8: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0006 line=118 │ │ 0x000a line=121 │ │ 0x0010 line=122 │ │ 0x0016 line=124 │ │ @@ -330171,18 +330171,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 │ │ -145fb8: |[145fb8] net.sourceforge.opencamera.ui.FolderChooserDialog$2$1.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V │ │ -145fc8: 5b01 bd24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@24bd │ │ -145fcc: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -145fd2: 0e00 |0005: return-void │ │ +145fbc: |[145fbc] net.sourceforge.opencamera.ui.FolderChooserDialog$2$1.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V │ │ +145fcc: 5b01 bd24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@24bd │ │ +145fd0: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +145fd6: 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; │ │ │ │ @@ -330192,26 +330192,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -145fd4: |[145fd4] net.sourceforge.opencamera.ui.FolderChooserDialog$2$1.onClick:(Landroid/view/View;)V │ │ -145fe4: 5401 bd24 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@24bd │ │ -145fe8: 5411 bf24 |0002: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bf │ │ -145fec: 7110 643d 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$400:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3d64 │ │ -145ff2: 0a01 |0007: move-result v1 │ │ -145ff4: 3801 0d00 |0008: if-eqz v1, 0015 // +000d │ │ -145ff8: 5401 bd24 |000a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@24bd │ │ -145ffc: 5411 bf24 |000c: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bf │ │ -146000: 7110 633d 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3d63 │ │ -146006: 0c01 |0011: move-result-object v1 │ │ -146008: 6e10 8400 0100 |0012: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0084 │ │ -14600e: 0e00 |0015: return-void │ │ +145fd8: |[145fd8] net.sourceforge.opencamera.ui.FolderChooserDialog$2$1.onClick:(Landroid/view/View;)V │ │ +145fe8: 5401 bd24 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@24bd │ │ +145fec: 5411 bf24 |0002: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bf │ │ +145ff0: 7110 643d 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$400:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3d64 │ │ +145ff6: 0a01 |0007: move-result v1 │ │ +145ff8: 3801 0d00 |0008: if-eqz v1, 0015 // +000d │ │ +145ffc: 5401 bd24 |000a: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@24bd │ │ +146000: 5411 bf24 |000c: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bf │ │ +146004: 7110 633d 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3d63 │ │ +14600a: 0c01 |0011: move-result-object v1 │ │ +14600c: 6e10 8400 0100 |0012: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0084 │ │ +146012: 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; │ │ @@ -330251,18 +330251,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 │ │ -146010: |[146010] net.sourceforge.opencamera.ui.FolderChooserDialog$2$2.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V │ │ -146020: 5b01 be24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@24be │ │ -146024: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -14602a: 0e00 |0005: return-void │ │ +146014: |[146014] net.sourceforge.opencamera.ui.FolderChooserDialog$2$2.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V │ │ +146024: 5b01 be24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@24be │ │ +146028: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14602e: 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; │ │ │ │ @@ -330272,19 +330272,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -14602c: |[14602c] net.sourceforge.opencamera.ui.FolderChooserDialog$2$2.onClick:(Landroid/view/View;)V │ │ -14603c: 5401 be24 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@24be │ │ -146040: 5411 bf24 |0002: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bf │ │ -146044: 7110 663d 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$600:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@3d66 │ │ -14604a: 0e00 |0007: return-void │ │ +146030: |[146030] net.sourceforge.opencamera.ui.FolderChooserDialog$2$2.onClick:(Landroid/view/View;)V │ │ +146040: 5401 be24 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.this$1:Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // field@24be │ │ +146044: 5411 bf24 |0002: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bf │ │ +146048: 7110 663d 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$600:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@3d66 │ │ +14604e: 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; │ │ │ │ @@ -330323,18 +330323,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 │ │ -14604c: |[14604c] net.sourceforge.opencamera.ui.FolderChooserDialog$2.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ -14605c: 5b01 bf24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bf │ │ -146060: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -146066: 0e00 |0005: return-void │ │ +146050: |[146050] net.sourceforge.opencamera.ui.FolderChooserDialog$2.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ +146060: 5b01 bf24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bf │ │ +146064: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14606a: 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; │ │ │ │ @@ -330344,42 +330344,42 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -146068: |[146068] net.sourceforge.opencamera.ui.FolderChooserDialog$2.onShow:(Landroid/content/DialogInterface;)V │ │ -146078: 5412 bf24 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bf │ │ -14607c: 7110 613d 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3d61 │ │ -146082: 0a02 |0005: move-result v2 │ │ -146084: 3802 1500 |0006: if-eqz v2, 001b // +0015 │ │ -146088: 5412 bf24 |0008: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bf │ │ -14608c: 7110 633d 0200 |000a: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3d63 │ │ -146092: 0c02 |000d: move-result-object v2 │ │ -146094: 12f0 |000e: const/4 v0, #int -1 // #ff │ │ -146096: 6e20 8500 0200 |000f: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0085 │ │ -14609c: 0c02 |0012: move-result-object v2 │ │ -14609e: 2200 ff08 |0013: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1; // type@08ff │ │ -1460a2: 7020 4d3d 1000 |0015: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V // method@3d4d │ │ -1460a8: 6e20 6e2b 0200 |0018: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b6e │ │ -1460ae: 5412 bf24 |001b: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bf │ │ -1460b2: 7110 653d 0200 |001d: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$500:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3d65 │ │ -1460b8: 0a02 |0020: move-result v2 │ │ -1460ba: 3802 1500 |0021: if-eqz v2, 0036 // +0015 │ │ -1460be: 5412 bf24 |0023: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bf │ │ -1460c2: 7110 633d 0200 |0025: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3d63 │ │ -1460c8: 0c02 |0028: move-result-object v2 │ │ -1460ca: 12d0 |0029: const/4 v0, #int -3 // #fd │ │ -1460cc: 6e20 8500 0200 |002a: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0085 │ │ -1460d2: 0c02 |002d: move-result-object v2 │ │ -1460d4: 2200 0009 |002e: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2; // type@0900 │ │ -1460d8: 7020 4f3d 1000 |0030: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V // method@3d4f │ │ -1460de: 6e20 6e2b 0200 |0033: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b6e │ │ -1460e4: 0e00 |0036: return-void │ │ +14606c: |[14606c] net.sourceforge.opencamera.ui.FolderChooserDialog$2.onShow:(Landroid/content/DialogInterface;)V │ │ +14607c: 5412 bf24 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bf │ │ +146080: 7110 613d 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3d61 │ │ +146086: 0a02 |0005: move-result v2 │ │ +146088: 3802 1500 |0006: if-eqz v2, 001b // +0015 │ │ +14608c: 5412 bf24 |0008: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bf │ │ +146090: 7110 633d 0200 |000a: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3d63 │ │ +146096: 0c02 |000d: move-result-object v2 │ │ +146098: 12f0 |000e: const/4 v0, #int -1 // #ff │ │ +14609a: 6e20 8500 0200 |000f: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0085 │ │ +1460a0: 0c02 |0012: move-result-object v2 │ │ +1460a2: 2200 ff08 |0013: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1; // type@08ff │ │ +1460a6: 7020 4d3d 1000 |0015: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$1;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V // method@3d4d │ │ +1460ac: 6e20 6e2b 0200 |0018: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b6e │ │ +1460b2: 5412 bf24 |001b: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bf │ │ +1460b6: 7110 653d 0200 |001d: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$500:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z // method@3d65 │ │ +1460bc: 0a02 |0020: move-result v2 │ │ +1460be: 3802 1500 |0021: if-eqz v2, 0036 // +0015 │ │ +1460c2: 5412 bf24 |0023: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24bf │ │ +1460c6: 7110 633d 0200 |0025: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; // method@3d63 │ │ +1460cc: 0c02 |0028: move-result-object v2 │ │ +1460ce: 12d0 |0029: const/4 v0, #int -3 // #fd │ │ +1460d0: 6e20 8500 0200 |002a: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0085 │ │ +1460d6: 0c02 |002d: move-result-object v2 │ │ +1460d8: 2200 0009 |002e: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2; // type@0900 │ │ +1460dc: 7020 4f3d 1000 |0030: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2$2;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;)V // method@3d4f │ │ +1460e2: 6e20 6e2b 0200 |0033: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b6e │ │ +1460e8: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0008 line=147 │ │ 0x0013 line=148 │ │ 0x001b line=159 │ │ 0x0023 line=160 │ │ @@ -330427,19 +330427,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 │ │ -1460e8: |[1460e8] net.sourceforge.opencamera.ui.FolderChooserDialog$3.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V │ │ -1460f8: 5b01 c024 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24c0 │ │ -1460fc: 5b02 c124 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@24c1 │ │ -146100: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -146106: 0e00 |0007: return-void │ │ +1460ec: |[1460ec] net.sourceforge.opencamera.ui.FolderChooserDialog$3.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V │ │ +1460fc: 5b01 c024 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24c0 │ │ +146100: 5b02 c124 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@24c1 │ │ +146104: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14610a: 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; │ │ @@ -330450,80 +330450,80 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 136 16-bit code units │ │ -146108: |[146108] net.sourceforge.opencamera.ui.FolderChooserDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -146118: 5423 c124 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@24c1 │ │ -14611c: 6e10 8b2b 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@2b8b │ │ -146122: 0c03 |0005: move-result-object v3 │ │ -146124: 7210 4a27 0300 |0006: invoke-interface {v3}, Landroid/text/Editable;.length:()I // method@274a │ │ -14612a: 0a03 |0009: move-result v3 │ │ -14612c: 3903 0400 |000a: if-nez v3, 000e // +0004 │ │ -146130: 2900 7b00 |000c: goto/16 0087 // +007b │ │ -146134: 1403 6800 0c7f |000e: const v3, #float 1.86094e+38 // #7f0c0068 │ │ -14613a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -14613c: 2200 6107 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ -146140: 7010 be2e 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -146146: 5421 c024 |0017: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24c0 │ │ -14614a: 7110 673d 0100 |0019: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; // method@3d67 │ │ -146150: 0c01 |001c: move-result-object v1 │ │ -146152: 6e10 c52d 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dc5 │ │ -146158: 0c01 |0020: move-result-object v1 │ │ -14615a: 6e20 c82e 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -146160: 6201 0118 |0024: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@1801 │ │ -146164: 6e20 c82e 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14616a: 5421 c124 |0029: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@24c1 │ │ -14616e: 6e10 8b2b 0100 |002b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@2b8b │ │ -146174: 0c01 |002e: move-result-object v1 │ │ -146176: 6e10 8b2e 0100 |002f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@2e8b │ │ -14617c: 0c01 |0032: move-result-object v1 │ │ -14617e: 6e20 c82e 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -146184: 6e10 cd2e 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14618a: 0c00 |0039: move-result-object v0 │ │ -14618c: 2201 2407 |003a: new-instance v1, Ljava/io/File; // type@0724 │ │ -146190: 7020 bb2d 0100 |003c: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2dbb │ │ -146196: 6e10 c42d 0100 |003f: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@2dc4 │ │ -14619c: 0a00 |0042: move-result v0 │ │ -14619e: 3800 1300 |0043: if-eqz v0, 0056 // +0013 │ │ -1461a2: 5420 c024 |0045: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24c0 │ │ -1461a6: 6e10 693d 0000 |0047: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3d69 │ │ -1461ac: 0c00 |004a: move-result-object v0 │ │ -1461ae: 1401 8700 0c7f |004b: const v1, #float 1.86095e+38 // #7f0c0087 │ │ -1461b4: 7130 b22c 1004 |004e: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cb2 │ │ -1461ba: 0c00 |0051: move-result-object v0 │ │ -1461bc: 6e10 b52c 0000 |0052: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2cb5 │ │ -1461c2: 2832 |0055: goto 0087 // +0032 │ │ -1461c4: 6e10 d12d 0100 |0056: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@2dd1 │ │ -1461ca: 0a00 |0059: move-result v0 │ │ -1461cc: 3800 0e00 |005a: if-eqz v0, 0068 // +000e │ │ -1461d0: 5420 c024 |005c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24c0 │ │ -1461d4: 5421 c024 |005e: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24c0 │ │ -1461d8: 7110 673d 0100 |0060: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; // method@3d67 │ │ -1461de: 0c01 |0063: move-result-object v1 │ │ -1461e0: 7120 603d 1000 |0064: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V // method@3d60 │ │ -1461e6: 2820 |0067: goto 0087 // +0020 │ │ -1461e8: 5420 c024 |0068: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24c0 │ │ -1461ec: 6e10 693d 0000 |006a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3d69 │ │ -1461f2: 0c00 |006d: move-result-object v0 │ │ -1461f4: 7130 b22c 3004 |006e: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cb2 │ │ -1461fa: 0c00 |0071: move-result-object v0 │ │ -1461fc: 6e10 b52c 0000 |0072: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2cb5 │ │ -146202: 2812 |0075: goto 0087 // +0012 │ │ -146204: 0d00 |0076: move-exception v0 │ │ -146206: 6e10 3f2e 0000 |0077: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@2e3f │ │ -14620c: 5420 c024 |007a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24c0 │ │ -146210: 6e10 693d 0000 |007c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3d69 │ │ -146216: 0c00 |007f: move-result-object v0 │ │ -146218: 7130 b22c 3004 |0080: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cb2 │ │ -14621e: 0c03 |0083: move-result-object v3 │ │ -146220: 6e10 b52c 0300 |0084: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@2cb5 │ │ -146226: 0e00 |0087: return-void │ │ +14610c: |[14610c] net.sourceforge.opencamera.ui.FolderChooserDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +14611c: 5423 c124 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@24c1 │ │ +146120: 6e10 8b2b 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@2b8b │ │ +146126: 0c03 |0005: move-result-object v3 │ │ +146128: 7210 4a27 0300 |0006: invoke-interface {v3}, Landroid/text/Editable;.length:()I // method@274a │ │ +14612e: 0a03 |0009: move-result v3 │ │ +146130: 3903 0400 |000a: if-nez v3, 000e // +0004 │ │ +146134: 2900 7b00 |000c: goto/16 0087 // +007b │ │ +146138: 1403 6800 0c7f |000e: const v3, #float 1.86094e+38 // #7f0c0068 │ │ +14613e: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +146140: 2200 6107 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ +146144: 7010 be2e 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14614a: 5421 c024 |0017: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24c0 │ │ +14614e: 7110 673d 0100 |0019: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; // method@3d67 │ │ +146154: 0c01 |001c: move-result-object v1 │ │ +146156: 6e10 c52d 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dc5 │ │ +14615c: 0c01 |0020: move-result-object v1 │ │ +14615e: 6e20 c82e 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +146164: 6201 0118 |0024: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@1801 │ │ +146168: 6e20 c82e 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14616e: 5421 c124 |0029: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.val$edit_text:Landroid/widget/EditText; // field@24c1 │ │ +146172: 6e10 8b2b 0100 |002b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@2b8b │ │ +146178: 0c01 |002e: move-result-object v1 │ │ +14617a: 6e10 8b2e 0100 |002f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@2e8b │ │ +146180: 0c01 |0032: move-result-object v1 │ │ +146182: 6e20 c82e 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +146188: 6e10 cd2e 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14618e: 0c00 |0039: move-result-object v0 │ │ +146190: 2201 2407 |003a: new-instance v1, Ljava/io/File; // type@0724 │ │ +146194: 7020 bb2d 0100 |003c: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2dbb │ │ +14619a: 6e10 c42d 0100 |003f: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@2dc4 │ │ +1461a0: 0a00 |0042: move-result v0 │ │ +1461a2: 3800 1300 |0043: if-eqz v0, 0056 // +0013 │ │ +1461a6: 5420 c024 |0045: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24c0 │ │ +1461aa: 6e10 693d 0000 |0047: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3d69 │ │ +1461b0: 0c00 |004a: move-result-object v0 │ │ +1461b2: 1401 8700 0c7f |004b: const v1, #float 1.86095e+38 // #7f0c0087 │ │ +1461b8: 7130 b22c 1004 |004e: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cb2 │ │ +1461be: 0c00 |0051: move-result-object v0 │ │ +1461c0: 6e10 b52c 0000 |0052: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2cb5 │ │ +1461c6: 2832 |0055: goto 0087 // +0032 │ │ +1461c8: 6e10 d12d 0100 |0056: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@2dd1 │ │ +1461ce: 0a00 |0059: move-result v0 │ │ +1461d0: 3800 0e00 |005a: if-eqz v0, 0068 // +000e │ │ +1461d4: 5420 c024 |005c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24c0 │ │ +1461d8: 5421 c024 |005e: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24c0 │ │ +1461dc: 7110 673d 0100 |0060: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; // method@3d67 │ │ +1461e2: 0c01 |0063: move-result-object v1 │ │ +1461e4: 7120 603d 1000 |0064: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V // method@3d60 │ │ +1461ea: 2820 |0067: goto 0087 // +0020 │ │ +1461ec: 5420 c024 |0068: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24c0 │ │ +1461f0: 6e10 693d 0000 |006a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3d69 │ │ +1461f6: 0c00 |006d: move-result-object v0 │ │ +1461f8: 7130 b22c 3004 |006e: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cb2 │ │ +1461fe: 0c00 |0071: move-result-object v0 │ │ +146200: 6e10 b52c 0000 |0072: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2cb5 │ │ +146206: 2812 |0075: goto 0087 // +0012 │ │ +146208: 0d00 |0076: move-exception v0 │ │ +14620a: 6e10 3f2e 0000 |0077: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@2e3f │ │ +146210: 5420 c024 |007a: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.this$0:Lnet/sourceforge/opencamera/ui/FolderChooserDialog; // field@24c0 │ │ +146214: 6e10 693d 0000 |007c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3d69 │ │ +14621a: 0c00 |007f: move-result-object v0 │ │ +14621c: 7130 b22c 3004 |0080: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cb2 │ │ +146222: 0c03 |0083: move-result-object v3 │ │ +146224: 6e10 b52c 0300 |0084: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@2cb5 │ │ +14622a: 0e00 |0087: return-void │ │ catches : 1 │ │ 0x0012 - 0x0075 │ │ Ljava/lang/Exception; -> 0x0076 │ │ positions : │ │ 0x0000 line=366 │ │ 0x0012 line=371 │ │ 0x003a line=374 │ │ @@ -330589,20 +330589,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 │ │ -1463e0: |[1463e0] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.:(Ljava/io/File;Ljava/lang/String;I)V │ │ -1463f0: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -1463f6: 5b01 c224 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@24c2 │ │ -1463fa: 5b02 c324 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.override_name:Ljava/lang/String; // field@24c3 │ │ -1463fe: 5903 c424 |0007: iput v3, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@24c4 │ │ -146402: 0e00 |0009: return-void │ │ +1463e4: |[1463e4] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.:(Ljava/io/File;Ljava/lang/String;I)V │ │ +1463f4: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +1463fa: 5b01 c224 |0003: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@24c2 │ │ +1463fe: 5b02 c324 |0005: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.override_name:Ljava/lang/String; // field@24c3 │ │ +146402: 5903 c424 |0007: iput v3, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@24c4 │ │ +146406: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ 0x0005 line=58 │ │ 0x0007 line=59 │ │ locals : │ │ @@ -330617,19 +330617,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 │ │ -1462a4: |[1462a4] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.compareTo:(Ljava/lang/Object;)I │ │ -1462b4: 1f01 0309 |0000: check-cast v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0903 │ │ -1462b8: 6e20 573d 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.compareTo:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I // method@3d57 │ │ -1462be: 0a01 |0005: move-result v1 │ │ -1462c0: 0f01 |0006: return v1 │ │ +1462a8: |[1462a8] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.compareTo:(Ljava/lang/Object;)I │ │ +1462b8: 1f01 0309 |0000: check-cast v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0903 │ │ +1462bc: 6e20 573d 1000 |0002: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.compareTo:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I // method@3d57 │ │ +1462c2: 0a01 |0005: move-result v1 │ │ +1462c4: 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; │ │ │ │ @@ -330638,39 +330638,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 │ │ -1462c4: |[1462c4] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.compareTo:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I │ │ -1462d4: 5220 c424 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@24c4 │ │ -1462d8: 5231 c424 |0002: iget v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@24c4 │ │ -1462dc: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ -1462e0: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -1462e2: 0f03 |0007: return v3 │ │ -1462e4: 3710 0400 |0008: if-le v0, v1, 000c // +0004 │ │ -1462e8: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -1462ea: 0f03 |000b: return v3 │ │ -1462ec: 5420 c224 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@24c2 │ │ -1462f0: 6e10 c82d 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2dc8 │ │ -1462f6: 0c00 |0011: move-result-object v0 │ │ -1462f8: 6201 1218 |0012: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1812 │ │ -1462fc: 6e20 b72e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2eb7 │ │ -146302: 0c00 |0017: move-result-object v0 │ │ -146304: 6e10 593d 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@3d59 │ │ -14630a: 0c03 |001b: move-result-object v3 │ │ -14630c: 6e10 c82d 0300 |001c: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2dc8 │ │ -146312: 0c03 |001f: move-result-object v3 │ │ -146314: 6201 1218 |0020: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1812 │ │ -146318: 6e20 b72e 1300 |0022: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2eb7 │ │ -14631e: 0c03 |0025: move-result-object v3 │ │ -146320: 6e20 9d2e 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@2e9d │ │ -146326: 0a03 |0029: move-result v3 │ │ -146328: 0f03 |002a: return v3 │ │ +1462c8: |[1462c8] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.compareTo:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;)I │ │ +1462d8: 5220 c424 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@24c4 │ │ +1462dc: 5231 c424 |0002: iget v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@24c4 │ │ +1462e0: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ +1462e4: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +1462e6: 0f03 |0007: return v3 │ │ +1462e8: 3710 0400 |0008: if-le v0, v1, 000c // +0004 │ │ +1462ec: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +1462ee: 0f03 |000b: return v3 │ │ +1462f0: 5420 c224 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@24c2 │ │ +1462f4: 6e10 c82d 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2dc8 │ │ +1462fa: 0c00 |0011: move-result-object v0 │ │ +1462fc: 6201 1218 |0012: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1812 │ │ +146300: 6e20 b72e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2eb7 │ │ +146306: 0c00 |0017: move-result-object v0 │ │ +146308: 6e10 593d 0300 |0018: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@3d59 │ │ +14630e: 0c03 |001b: move-result-object v3 │ │ +146310: 6e10 c82d 0300 |001c: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2dc8 │ │ +146316: 0c03 |001f: move-result-object v3 │ │ +146318: 6201 1218 |0020: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1812 │ │ +14631c: 6e20 b72e 1300 |0022: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2eb7 │ │ +146322: 0c03 |0025: move-result-object v3 │ │ +146324: 6e20 9d2e 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@2e9d │ │ +14632a: 0a03 |0029: move-result v3 │ │ +14632c: 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; │ │ @@ -330680,40 +330680,40 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -146238: |[146238] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.equals:(Ljava/lang/Object;)Z │ │ -146248: 2040 0309 |0000: instance-of v0, v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0903 │ │ -14624c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -14624e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -146252: 0f01 |0005: return v1 │ │ -146254: 1f04 0309 |0006: check-cast v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0903 │ │ -146258: 5230 c424 |0008: iget v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@24c4 │ │ -14625c: 5242 c424 |000a: iget v2, v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@24c4 │ │ -146260: 3220 0300 |000c: if-eq v0, v2, 000f // +0003 │ │ -146264: 0f01 |000e: return v1 │ │ -146266: 5430 c224 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@24c2 │ │ -14626a: 6e10 c82d 0000 |0011: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2dc8 │ │ -146270: 0c00 |0014: move-result-object v0 │ │ -146272: 6201 1218 |0015: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1812 │ │ -146276: 6e20 b72e 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2eb7 │ │ -14627c: 0c00 |001a: move-result-object v0 │ │ -14627e: 6e10 593d 0400 |001b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@3d59 │ │ -146284: 0c04 |001e: move-result-object v4 │ │ -146286: 6e10 c82d 0400 |001f: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2dc8 │ │ -14628c: 0c04 |0022: move-result-object v4 │ │ -14628e: 6201 1218 |0023: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1812 │ │ -146292: 6e20 b72e 1400 |0025: invoke-virtual {v4, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2eb7 │ │ -146298: 0c04 |0028: move-result-object v4 │ │ -14629a: 6e20 a02e 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1462a0: 0a04 |002c: move-result v4 │ │ -1462a2: 0f04 |002d: return v4 │ │ +14623c: |[14623c] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.equals:(Ljava/lang/Object;)Z │ │ +14624c: 2040 0309 |0000: instance-of v0, v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0903 │ │ +146250: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +146252: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +146256: 0f01 |0005: return v1 │ │ +146258: 1f04 0309 |0006: check-cast v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0903 │ │ +14625c: 5230 c424 |0008: iget v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@24c4 │ │ +146260: 5242 c424 |000a: iget v2, v4, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.sort_order:I // field@24c4 │ │ +146264: 3220 0300 |000c: if-eq v0, v2, 000f // +0003 │ │ +146268: 0f01 |000e: return v1 │ │ +14626a: 5430 c224 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@24c2 │ │ +14626e: 6e10 c82d 0000 |0011: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2dc8 │ │ +146274: 0c00 |0014: move-result-object v0 │ │ +146276: 6201 1218 |0015: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1812 │ │ +14627a: 6e20 b72e 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2eb7 │ │ +146280: 0c00 |001a: move-result-object v0 │ │ +146282: 6e10 593d 0400 |001b: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.getFile:()Ljava/io/File; // method@3d59 │ │ +146288: 0c04 |001e: move-result-object v4 │ │ +14628a: 6e10 c82d 0400 |001f: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2dc8 │ │ +146290: 0c04 |0022: move-result-object v4 │ │ +146292: 6201 1218 |0023: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1812 │ │ +146296: 6e20 b72e 1400 |0025: invoke-virtual {v4, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2eb7 │ │ +14629c: 0c04 |0028: move-result-object v4 │ │ +14629e: 6e20 a02e 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1462a4: 0a04 |002c: move-result v4 │ │ +1462a6: 0f04 |002d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=85 │ │ 0x0008 line=86 │ │ 0x000f line=88 │ │ locals : │ │ @@ -330725,17 +330725,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -146360: |[146360] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.getFile:()Ljava/io/File; │ │ -146370: 5410 c224 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@24c2 │ │ -146374: 1100 |0002: return-object v0 │ │ +146364: |[146364] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.getFile:()Ljava/io/File; │ │ +146374: 5410 c224 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@24c2 │ │ +146378: 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;) │ │ @@ -330743,24 +330743,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -14632c: |[14632c] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.hashCode:()I │ │ -14633c: 5420 c224 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@24c2 │ │ -146340: 6e10 c82d 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2dc8 │ │ -146346: 0c00 |0005: move-result-object v0 │ │ -146348: 6201 1218 |0006: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1812 │ │ -14634c: 6e20 b72e 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2eb7 │ │ -146352: 0c00 |000b: move-result-object v0 │ │ -146354: 6e10 a52e 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ -14635a: 0a00 |000f: move-result v0 │ │ -14635c: 0f00 |0010: return v0 │ │ +146330: |[146330] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.hashCode:()I │ │ +146340: 5420 c224 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@24c2 │ │ +146344: 6e10 c82d 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2dc8 │ │ +14634a: 0c00 |0005: move-result-object v0 │ │ +14634c: 6201 1218 |0006: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@1812 │ │ +146350: 6e20 b72e 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@2eb7 │ │ +146356: 0c00 |000b: move-result-object v0 │ │ +146358: 6e10 a52e 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ +14635e: 0a00 |000f: move-result v0 │ │ +146360: 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;) │ │ @@ -330768,37 +330768,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -146378: |[146378] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.toString:()Ljava/lang/String; │ │ -146388: 5420 c324 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.override_name:Ljava/lang/String; // field@24c3 │ │ -14638c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -146390: 1100 |0004: return-object v0 │ │ -146392: 5420 c224 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@24c2 │ │ -146396: 6e10 cb2d 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@2dcb │ │ -14639c: 0a00 |000a: move-result v0 │ │ -14639e: 3800 1a00 |000b: if-eqz v0, 0025 // +001a │ │ -1463a2: 2200 6107 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ -1463a6: 7010 be2e 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -1463ac: 5421 c224 |0012: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@24c2 │ │ -1463b0: 6e10 c82d 0100 |0014: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2dc8 │ │ -1463b6: 0c01 |0017: move-result-object v1 │ │ -1463b8: 6e20 c82e 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1463be: 6201 0118 |001b: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@1801 │ │ -1463c2: 6e20 c82e 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1463c8: 6e10 cd2e 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -1463ce: 0c00 |0023: move-result-object v0 │ │ -1463d0: 1100 |0024: return-object v0 │ │ -1463d2: 5420 c224 |0025: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@24c2 │ │ -1463d6: 6e10 c82d 0000 |0027: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2dc8 │ │ -1463dc: 0c00 |002a: move-result-object v0 │ │ -1463de: 1100 |002b: return-object v0 │ │ +14637c: |[14637c] net.sourceforge.opencamera.ui.FolderChooserDialog$FileWrapper.toString:()Ljava/lang/String; │ │ +14638c: 5420 c324 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.override_name:Ljava/lang/String; // field@24c3 │ │ +146390: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +146394: 1100 |0004: return-object v0 │ │ +146396: 5420 c224 |0005: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@24c2 │ │ +14639a: 6e10 cb2d 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@2dcb │ │ +1463a0: 0a00 |000a: move-result v0 │ │ +1463a2: 3800 1a00 |000b: if-eqz v0, 0025 // +001a │ │ +1463a6: 2200 6107 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ +1463aa: 7010 be2e 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +1463b0: 5421 c224 |0012: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@24c2 │ │ +1463b4: 6e10 c82d 0100 |0014: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2dc8 │ │ +1463ba: 0c01 |0017: move-result-object v1 │ │ +1463bc: 6e20 c82e 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1463c2: 6201 0118 |001b: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@1801 │ │ +1463c6: 6e20 c82e 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1463cc: 6e10 cd2e 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +1463d2: 0c00 |0023: move-result-object v0 │ │ +1463d4: 1100 |0024: return-object v0 │ │ +1463d6: 5420 c224 |0025: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.file:Ljava/io/File; // field@24c2 │ │ +1463da: 6e10 c82d 0000 |0027: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2dc8 │ │ +1463e0: 0c00 |002a: move-result-object v0 │ │ +1463e2: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=66 │ │ 0x000d line=67 │ │ 0x0025 line=68 │ │ locals : │ │ @@ -330840,17 +330840,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -146444: |[146444] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.:()V │ │ -146454: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -14645a: 0e00 |0003: return-void │ │ +146448: |[146448] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.:()V │ │ +146458: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14645e: 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;) │ │ @@ -330858,17 +330858,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 │ │ -14645c: |[14645c] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;)V │ │ -14646c: 7010 5c3d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;.:()V // method@3d5c │ │ -146472: 0e00 |0003: return-void │ │ +146460: |[146460] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;)V │ │ +146470: 7010 5c3d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;.:()V // method@3d5c │ │ +146476: 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; │ │ │ │ @@ -330878,29 +330878,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 │ │ -146404: |[146404] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ -146414: 3532 1500 |0000: if-ge v2, v3, 0015 // +0015 │ │ -146418: 7220 112e 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@2e11 │ │ -14641e: 0a04 |0005: move-result v4 │ │ -146420: 1a05 f048 |0006: const-string v5, "|\?*<":>" // string@48f0 │ │ -146424: 6e20 a62e 4500 |0008: invoke-virtual {v5, v4}, Ljava/lang/String;.indexOf:(I)I // method@2ea6 │ │ -14642a: 0a04 |000b: move-result v4 │ │ -14642c: 12f5 |000c: const/4 v5, #int -1 // #ff │ │ -14642e: 3254 0500 |000d: if-eq v4, v5, 0012 // +0005 │ │ -146432: 1a01 0000 |000f: const-string v1, "" // string@0000 │ │ -146436: 1101 |0011: return-object v1 │ │ -146438: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -14643c: 28ec |0014: goto 0000 // -0014 │ │ -14643e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -146440: 1101 |0016: return-object v1 │ │ +146408: |[146408] net.sourceforge.opencamera.ui.FolderChooserDialog$NewFolderInputFilter.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ +146418: 3532 1500 |0000: if-ge v2, v3, 0015 // +0015 │ │ +14641c: 7220 112e 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@2e11 │ │ +146422: 0a04 |0005: move-result v4 │ │ +146424: 1a05 f048 |0006: const-string v5, "|\?*<":>" // string@48f0 │ │ +146428: 6e20 a62e 4500 |0008: invoke-virtual {v5, v4}, Ljava/lang/String;.indexOf:(I)I // method@2ea6 │ │ +14642e: 0a04 |000b: move-result v4 │ │ +146430: 12f5 |000c: const/4 v5, #int -1 // #ff │ │ +146432: 3254 0500 |000d: if-eq v4, v5, 0012 // +0005 │ │ +146436: 1a01 0000 |000f: const-string v1, "" // string@0000 │ │ +14643a: 1101 |0011: return-object v1 │ │ +14643c: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +146440: 28ec |0014: goto 0000 // -0014 │ │ +146442: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +146444: 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 │ │ @@ -330983,25 +330983,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -146738: |[146738] net.sourceforge.opencamera.ui.FolderChooserDialog.:()V │ │ -146748: 7010 a600 0200 |0000: invoke-direct {v2}, Landroid/app/DialogFragment;.:()V // method@00a6 │ │ -14674e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -146750: 5c20 cf24 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@24cf │ │ -146754: 5c20 ce24 |0006: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@24ce │ │ -146758: 5c20 cd24 |0008: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@24cd │ │ -14675c: 2200 2407 |000a: new-instance v0, Ljava/io/File; // type@0724 │ │ -146760: 1a01 0000 |000c: const-string v1, "" // string@0000 │ │ -146764: 7020 bb2d 1000 |000e: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2dbb │ │ -14676a: 5b20 d024 |0011: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@24d0 │ │ -14676e: 0e00 |0013: return-void │ │ +14673c: |[14673c] net.sourceforge.opencamera.ui.FolderChooserDialog.:()V │ │ +14674c: 7010 a600 0200 |0000: invoke-direct {v2}, Landroid/app/DialogFragment;.:()V // method@00a6 │ │ +146752: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +146754: 5c20 cf24 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@24cf │ │ +146758: 5c20 ce24 |0006: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@24ce │ │ +14675c: 5c20 cd24 |0008: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@24cd │ │ +146760: 2200 2407 |000a: new-instance v0, Ljava/io/File; // type@0724 │ │ +146764: 1a01 0000 |000c: const-string v1, "" // string@0000 │ │ +146768: 7020 bb2d 1000 |000e: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2dbb │ │ +14676e: 5b20 d024 |0011: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@24d0 │ │ +146772: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -331013,17 +331013,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 │ │ -146770: |[146770] net.sourceforge.opencamera.ui.FolderChooserDialog.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V │ │ -146780: 7020 723d 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3d72 │ │ -146786: 0e00 |0003: return-void │ │ +146774: |[146774] net.sourceforge.opencamera.ui.FolderChooserDialog.access$000:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/io/File;)V │ │ +146784: 7020 723d 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3d72 │ │ +14678a: 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; │ │ │ │ @@ -331032,17 +331032,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 │ │ -14659c: |[14659c] net.sourceforge.opencamera.ui.FolderChooserDialog.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ -1465ac: 5500 cd24 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@24cd │ │ -1465b0: 0f00 |0002: return v0 │ │ +1465a0: |[1465a0] net.sourceforge.opencamera.ui.FolderChooserDialog.access$100:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ +1465b0: 5500 cd24 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@24cd │ │ +1465b4: 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;) │ │ @@ -331050,17 +331050,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 │ │ -1466f0: |[1466f0] net.sourceforge.opencamera.ui.FolderChooserDialog.access$202:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/lang/String;)Ljava/lang/String; │ │ -146700: 5b01 c724 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_file:Ljava/lang/String; // field@24c7 │ │ -146704: 1101 |0002: return-object v1 │ │ +1466f4: |[1466f4] net.sourceforge.opencamera.ui.FolderChooserDialog.access$202:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Ljava/lang/String;)Ljava/lang/String; │ │ +146704: 5b01 c724 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_file:Ljava/lang/String; // field@24c7 │ │ +146708: 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; │ │ │ │ @@ -331069,17 +331069,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 │ │ -146474: |[146474] net.sourceforge.opencamera.ui.FolderChooserDialog.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; │ │ -146484: 5400 cb24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@24cb │ │ -146488: 1100 |0002: return-object v0 │ │ +146478: |[146478] net.sourceforge.opencamera.ui.FolderChooserDialog.access$300:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Landroid/app/AlertDialog; │ │ +146488: 5400 cb24 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@24cb │ │ +14648c: 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;) │ │ @@ -331087,18 +331087,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 │ │ -1465b4: |[1465b4] net.sourceforge.opencamera.ui.FolderChooserDialog.access$400:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ -1465c4: 7010 793d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.useFolder:()Z // method@3d79 │ │ -1465ca: 0a00 |0003: move-result v0 │ │ -1465cc: 0f00 |0004: return v0 │ │ +1465b8: |[1465b8] net.sourceforge.opencamera.ui.FolderChooserDialog.access$400:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ +1465c8: 7010 793d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.useFolder:()Z // method@3d79 │ │ +1465ce: 0a00 |0003: move-result v0 │ │ +1465d0: 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;) │ │ @@ -331106,17 +331106,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 │ │ -1465d0: |[1465d0] net.sourceforge.opencamera.ui.FolderChooserDialog.access$500:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ -1465e0: 5500 cf24 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@24cf │ │ -1465e4: 0f00 |0002: return v0 │ │ +1465d4: |[1465d4] net.sourceforge.opencamera.ui.FolderChooserDialog.access$500:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Z │ │ +1465e4: 5500 cf24 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@24cf │ │ +1465e8: 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;) │ │ @@ -331124,17 +331124,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 │ │ -146788: |[146788] net.sourceforge.opencamera.ui.FolderChooserDialog.access$600:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ -146798: 7010 6e3d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.newFolder:()V // method@3d6e │ │ -14679e: 0e00 |0003: return-void │ │ +14678c: |[14678c] net.sourceforge.opencamera.ui.FolderChooserDialog.access$600:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V │ │ +14679c: 7010 6e3d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.newFolder:()V // method@3d6e │ │ +1467a2: 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;) │ │ @@ -331142,17 +331142,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 │ │ -1466c0: |[1466c0] net.sourceforge.opencamera.ui.FolderChooserDialog.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; │ │ -1466d0: 5400 c924 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ -1466d4: 1100 |0002: return-object v0 │ │ +1466c4: |[1466c4] net.sourceforge.opencamera.ui.FolderChooserDialog.access$800:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)Ljava/io/File; │ │ +1466d4: 5400 c924 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ +1466d8: 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;) │ │ @@ -331160,25 +331160,25 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1465e8: |[1465e8] net.sourceforge.opencamera.ui.FolderChooserDialog.canWrite:()Z │ │ -1465f8: 5410 c924 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ -1465fc: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -146600: 5410 c924 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ -146604: 6e10 be2d 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@2dbe │ │ -14660a: 0a00 |0009: move-result v0 │ │ -14660c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -146610: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -146612: 0f00 |000d: return v0 │ │ -146614: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -146616: 0f00 |000f: return v0 │ │ +1465ec: |[1465ec] net.sourceforge.opencamera.ui.FolderChooserDialog.canWrite:()Z │ │ +1465fc: 5410 c924 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ +146600: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +146604: 5410 c924 |0004: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ +146608: 6e10 be2d 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@2dbe │ │ +14660e: 0a00 |0009: move-result v0 │ │ +146610: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +146614: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +146616: 0f00 |000d: return v0 │ │ +146618: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +14661a: 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; │ │ @@ -331188,69 +331188,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -1467a0: |[1467a0] net.sourceforge.opencamera.ui.FolderChooserDialog.newFolder:()V │ │ -1467b0: 5460 c924 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ -1467b4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1467b8: 0e00 |0004: return-void │ │ -1467ba: 7010 683d 0600 |0005: invoke-direct {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@3d68 │ │ -1467c0: 0a00 |0008: move-result v0 │ │ -1467c2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1467c4: 3800 5a00 |000a: if-eqz v0, 0064 // +005a │ │ -1467c8: 2200 dd06 |000c: new-instance v0, Landroid/widget/EditText; // type@06dd │ │ -1467cc: 6e10 693d 0600 |000e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3d69 │ │ -1467d2: 0c02 |0011: move-result-object v2 │ │ -1467d4: 7020 8a2b 2000 |0012: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@2b8a │ │ -1467da: 6e10 8f2b 0000 |0015: invoke-virtual {v0}, Landroid/widget/EditText;.setSingleLine:()V // method@2b8f │ │ -1467e0: 1502 a041 |0018: const/high16 v2, #int 1101004800 // #41a0 │ │ -1467e4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -1467e6: 6e30 912b 3002 |001b: invoke-virtual {v0, v3, v2}, Landroid/widget/EditText;.setTextSize:(IF)V // method@2b91 │ │ -1467ec: 6e10 6d3d 0600 |001e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getResources:()Landroid/content/res/Resources; // method@3d6d │ │ -1467f2: 0c02 |0021: move-result-object v2 │ │ -1467f4: 1404 5800 0c7f |0022: const v4, #float 1.86094e+38 // #7f0c0058 │ │ -1467fa: 6e20 6d03 4200 |0025: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -146800: 0c02 |0028: move-result-object v2 │ │ -146802: 6e20 8c2b 2000 |0029: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2b8c │ │ -146808: 2202 0409 |002c: new-instance v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter; // type@0904 │ │ -14680c: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -14680e: 7020 5d3d 5200 |002f: invoke-direct {v2, v5}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;)V // method@3d5d │ │ -146814: 2333 7209 |0032: new-array v3, v3, [Landroid/text/InputFilter; // type@0972 │ │ -146818: 4d02 0301 |0034: aput-object v2, v3, v1 │ │ -14681c: 6e20 8d2b 3000 |0036: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setFilters:([Landroid/text/InputFilter;)V // method@2b8d │ │ -146822: 2201 1a00 |0039: new-instance v1, Landroid/app/AlertDialog$Builder; // type@001a │ │ -146826: 6e10 693d 0600 |003b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3d69 │ │ -14682c: 0c02 |003e: move-result-object v2 │ │ -14682e: 7020 7500 2100 |003f: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0075 │ │ -146834: 6e20 8000 4100 |0042: invoke-virtual {v1, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0080 │ │ -14683a: 0c01 |0045: move-result-object v1 │ │ -14683c: 6e20 8200 0100 |0046: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0082 │ │ -146842: 0c01 |0049: move-result-object v1 │ │ -146844: 1402 0a00 0401 |004a: const v2, #float 2.42446e-38 // #0104000a │ │ -14684a: 2203 0209 |004d: new-instance v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3; // type@0902 │ │ -14684e: 7030 533d 6300 |004f: invoke-direct {v3, v6, v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V // method@3d53 │ │ -146854: 6e30 7f00 2103 |0052: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007f │ │ -14685a: 0c00 |0055: move-result-object v0 │ │ -14685c: 1501 0401 |0056: const/high16 v1, #int 17039360 // #104 │ │ -146860: 6e30 7b00 1005 |0058: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ -146866: 0c00 |005b: move-result-object v0 │ │ -146868: 6e10 7600 0000 |005c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0076 │ │ -14686e: 0c00 |005f: move-result-object v0 │ │ -146870: 6e10 a500 0000 |0060: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@00a5 │ │ -146876: 280f |0063: goto 0072 // +000f │ │ -146878: 6e10 693d 0600 |0064: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3d69 │ │ -14687e: 0c00 |0067: move-result-object v0 │ │ -146880: 1402 2800 0c7f |0068: const v2, #float 1.86093e+38 // #7f0c0028 │ │ -146886: 7130 b22c 2001 |006b: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cb2 │ │ -14688c: 0c00 |006e: move-result-object v0 │ │ -14688e: 6e10 b52c 0000 |006f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2cb5 │ │ -146894: 0e00 |0072: return-void │ │ +1467a4: |[1467a4] net.sourceforge.opencamera.ui.FolderChooserDialog.newFolder:()V │ │ +1467b4: 5460 c924 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ +1467b8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1467bc: 0e00 |0004: return-void │ │ +1467be: 7010 683d 0600 |0005: invoke-direct {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@3d68 │ │ +1467c4: 0a00 |0008: move-result v0 │ │ +1467c6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1467c8: 3800 5a00 |000a: if-eqz v0, 0064 // +005a │ │ +1467cc: 2200 dd06 |000c: new-instance v0, Landroid/widget/EditText; // type@06dd │ │ +1467d0: 6e10 693d 0600 |000e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3d69 │ │ +1467d6: 0c02 |0011: move-result-object v2 │ │ +1467d8: 7020 8a2b 2000 |0012: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@2b8a │ │ +1467de: 6e10 8f2b 0000 |0015: invoke-virtual {v0}, Landroid/widget/EditText;.setSingleLine:()V // method@2b8f │ │ +1467e4: 1502 a041 |0018: const/high16 v2, #int 1101004800 // #41a0 │ │ +1467e8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +1467ea: 6e30 912b 3002 |001b: invoke-virtual {v0, v3, v2}, Landroid/widget/EditText;.setTextSize:(IF)V // method@2b91 │ │ +1467f0: 6e10 6d3d 0600 |001e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getResources:()Landroid/content/res/Resources; // method@3d6d │ │ +1467f6: 0c02 |0021: move-result-object v2 │ │ +1467f8: 1404 5800 0c7f |0022: const v4, #float 1.86094e+38 // #7f0c0058 │ │ +1467fe: 6e20 6d03 4200 |0025: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +146804: 0c02 |0028: move-result-object v2 │ │ +146806: 6e20 8c2b 2000 |0029: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2b8c │ │ +14680c: 2202 0409 |002c: new-instance v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter; // type@0904 │ │ +146810: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +146812: 7020 5d3d 5200 |002f: invoke-direct {v2, v5}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$NewFolderInputFilter;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;)V // method@3d5d │ │ +146818: 2333 7209 |0032: new-array v3, v3, [Landroid/text/InputFilter; // type@0972 │ │ +14681c: 4d02 0301 |0034: aput-object v2, v3, v1 │ │ +146820: 6e20 8d2b 3000 |0036: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setFilters:([Landroid/text/InputFilter;)V // method@2b8d │ │ +146826: 2201 1a00 |0039: new-instance v1, Landroid/app/AlertDialog$Builder; // type@001a │ │ +14682a: 6e10 693d 0600 |003b: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3d69 │ │ +146830: 0c02 |003e: move-result-object v2 │ │ +146832: 7020 7500 2100 |003f: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0075 │ │ +146838: 6e20 8000 4100 |0042: invoke-virtual {v1, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0080 │ │ +14683e: 0c01 |0045: move-result-object v1 │ │ +146840: 6e20 8200 0100 |0046: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0082 │ │ +146846: 0c01 |0049: move-result-object v1 │ │ +146848: 1402 0a00 0401 |004a: const v2, #float 2.42446e-38 // #0104000a │ │ +14684e: 2203 0209 |004d: new-instance v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3; // type@0902 │ │ +146852: 7030 533d 6300 |004f: invoke-direct {v3, v6, v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$3;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;Landroid/widget/EditText;)V // method@3d53 │ │ +146858: 6e30 7f00 2103 |0052: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007f │ │ +14685e: 0c00 |0055: move-result-object v0 │ │ +146860: 1501 0401 |0056: const/high16 v1, #int 17039360 // #104 │ │ +146864: 6e30 7b00 1005 |0058: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ +14686a: 0c00 |005b: move-result-object v0 │ │ +14686c: 6e10 7600 0000 |005c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0076 │ │ +146872: 0c00 |005f: move-result-object v0 │ │ +146874: 6e10 a500 0000 |0060: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@00a5 │ │ +14687a: 280f |0063: goto 0072 // +000f │ │ +14687c: 6e10 693d 0600 |0064: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3d69 │ │ +146882: 0c00 |0067: move-result-object v0 │ │ +146884: 1402 2800 0c7f |0068: const v2, #float 1.86093e+38 // #7f0c0028 │ │ +14688a: 7130 b22c 2001 |006b: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cb2 │ │ +146890: 0c00 |006e: move-result-object v0 │ │ +146892: 6e10 b52c 0000 |006f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2cb5 │ │ +146898: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x0005 line=351 │ │ 0x000c line=352 │ │ 0x0015 line=353 │ │ 0x001b line=354 │ │ @@ -331273,117 +331273,117 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 200 16-bit code units │ │ -1468bc: |[1468bc] net.sourceforge.opencamera.ui.FolderChooserDialog.refreshList:(Ljava/io/File;)V │ │ -1468cc: 390c 0300 |0000: if-nez v12, 0003 // +0003 │ │ -1468d0: 0e00 |0002: return-void │ │ -1468d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1468d4: 6e10 cf2d 0c00 |0004: invoke-virtual {v12}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@2dcf │ │ -1468da: 0c01 |0007: move-result-object v1 │ │ -1468dc: 2806 |0008: goto 000e // +0006 │ │ -1468de: 0d01 |0009: move-exception v1 │ │ -1468e0: 6e10 3f2e 0100 |000a: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@2e3f │ │ -1468e6: 0701 |000d: move-object v1, v0 │ │ -1468e8: 2202 8907 |000e: new-instance v2, Ljava/util/ArrayList; // type@0789 │ │ -1468ec: 7010 152f 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -1468f2: 6e10 c92d 0c00 |0013: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2dc9 │ │ -1468f8: 0c03 |0016: move-result-object v3 │ │ -1468fa: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -1468fc: 3803 1900 |0018: if-eqz v3, 0031 // +0019 │ │ -146900: 2203 0309 |001a: new-instance v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0903 │ │ -146904: 6e10 c92d 0c00 |001c: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2dc9 │ │ -14690a: 0c05 |001f: move-result-object v5 │ │ -14690c: 6e10 6d3d 0b00 |0020: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getResources:()Landroid/content/res/Resources; // method@3d6d │ │ -146912: 0c06 |0023: move-result-object v6 │ │ -146914: 1407 ae00 0c7f |0024: const v7, #float 1.86095e+38 // #7f0c00ae │ │ -14691a: 6e20 6d03 7600 |0027: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -146920: 0c06 |002a: move-result-object v6 │ │ -146922: 7040 553d 5346 |002b: invoke-direct {v3, v5, v6, v4}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@3d55 │ │ -146928: 7220 612f 3200 |002e: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14692e: 55b3 ce24 |0031: iget-boolean v3, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@24ce │ │ -146932: 1215 |0033: const/4 v5, #int 1 // #1 │ │ -146934: 3803 2000 |0034: if-eqz v3, 0054 // +0020 │ │ -146938: 6203 4601 |0036: sget-object v3, Landroid/os/Environment;.DIRECTORY_DCIM:Ljava/lang/String; // field@0146 │ │ -14693c: 7110 0607 0300 |0038: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0706 │ │ -146942: 0c03 |003b: move-result-object v3 │ │ -146944: 6e20 c32d c300 |003c: invoke-virtual {v3, v12}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@2dc3 │ │ -14694a: 0a06 |003f: move-result v6 │ │ -14694c: 3906 1400 |0040: if-nez v6, 0054 // +0014 │ │ -146950: 6e10 c92d 0c00 |0042: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2dc9 │ │ -146956: 0c06 |0045: move-result-object v6 │ │ -146958: 6e20 c32d 6300 |0046: invoke-virtual {v3, v6}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@2dc3 │ │ -14695e: 0a06 |0049: move-result v6 │ │ -146960: 3906 0a00 |004a: if-nez v6, 0054 // +000a │ │ -146964: 2206 0309 |004c: new-instance v6, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0903 │ │ -146968: 7040 553d 3650 |004e: invoke-direct {v6, v3, v0, v5}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@3d55 │ │ -14696e: 7220 612f 6200 |0051: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -146974: 3801 5200 |0054: if-eqz v1, 00a6 // +0052 │ │ -146978: 2113 |0056: array-length v3, v1 │ │ -14697a: 1206 |0057: const/4 v6, #int 0 // #0 │ │ -14697c: 3536 4e00 |0058: if-ge v6, v3, 00a6 // +004e │ │ -146980: 4607 0106 |005a: aget-object v7, v1, v6 │ │ -146984: 6e10 cb2d 0700 |005c: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@2dcb │ │ -14698a: 0a08 |005f: move-result v8 │ │ -14698c: 3808 0400 |0060: if-eqz v8, 0064 // +0004 │ │ -146990: 1218 |0062: const/4 v8, #int 1 // #1 │ │ -146992: 282d |0063: goto 0090 // +002d │ │ -146994: 55b8 cd24 |0064: iget-boolean v8, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@24cd │ │ -146998: 3908 2900 |0066: if-nez v8, 008f // +0029 │ │ -14699c: 6e10 cc2d 0700 |0068: invoke-virtual {v7}, Ljava/io/File;.isFile:()Z // method@2dcc │ │ -1469a2: 0a08 |006b: move-result v8 │ │ -1469a4: 3808 2300 |006c: if-eqz v8, 008f // +0023 │ │ -1469a8: 54b8 ca24 |006e: iget-object v8, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@24ca │ │ -1469ac: 3808 f2ff |0070: if-eqz v8, 0062 // -000e │ │ -1469b0: 6e10 c82d 0700 |0072: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2dc8 │ │ -1469b6: 0c08 |0075: move-result-object v8 │ │ -1469b8: 1309 2e00 |0076: const/16 v9, #int 46 // #2e │ │ -1469bc: 6e20 aa2e 9800 |0078: invoke-virtual {v8, v9}, Ljava/lang/String;.lastIndexOf:(I)I // method@2eaa │ │ -1469c2: 0a09 |007b: move-result v9 │ │ -1469c4: 12fa |007c: const/4 v10, #int -1 // #ff │ │ -1469c6: 32a9 e5ff |007d: if-eq v9, v10, 0062 // -001b │ │ -1469ca: 6e20 b42e 9800 |007f: invoke-virtual {v8, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2eb4 │ │ -1469d0: 0c08 |0082: move-result-object v8 │ │ -1469d2: 6e10 b62e 0800 |0083: invoke-virtual {v8}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@2eb6 │ │ -1469d8: 0c08 |0086: move-result-object v8 │ │ -1469da: 54b9 ca24 |0087: iget-object v9, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@24ca │ │ -1469de: 6e20 a02e 9800 |0089: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1469e4: 0a08 |008c: move-result v8 │ │ -1469e6: 3908 d5ff |008d: if-nez v8, 0062 // -002b │ │ -1469ea: 1208 |008f: const/4 v8, #int 0 // #0 │ │ -1469ec: 3808 1300 |0090: if-eqz v8, 00a3 // +0013 │ │ -1469f0: 6e10 cb2d 0700 |0092: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@2dcb │ │ -1469f6: 0a08 |0095: move-result v8 │ │ -1469f8: 3808 0400 |0096: if-eqz v8, 009a // +0004 │ │ -1469fc: 1228 |0098: const/4 v8, #int 2 // #2 │ │ -1469fe: 2802 |0099: goto 009b // +0002 │ │ -146a00: 1238 |009a: const/4 v8, #int 3 // #3 │ │ -146a02: 2209 0309 |009b: new-instance v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0903 │ │ -146a06: 7040 553d 7980 |009d: invoke-direct {v9, v7, v0, v8}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@3d55 │ │ -146a0c: 7220 612f 9200 |00a0: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -146a12: d806 0601 |00a3: add-int/lit8 v6, v6, #int 1 // #01 │ │ -146a16: 28b3 |00a5: goto 0058 // -004d │ │ -146a18: 7110 3f2f 0200 |00a6: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2f3f │ │ -146a1e: 2200 d606 |00a9: new-instance v0, Landroid/widget/ArrayAdapter; // type@06d6 │ │ -146a22: 6e10 693d 0b00 |00ab: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3d69 │ │ -146a28: 0c01 |00ae: move-result-object v1 │ │ -146a2a: 1403 0300 0901 |00af: const v3, #float 2.51629e-38 // #01090003 │ │ -146a30: 7040 642b 1023 |00b2: invoke-direct {v0, v1, v3, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2b64 │ │ -146a36: 54b1 cc24 |00b5: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@24cc │ │ -146a3a: 6e20 f22b 0100 |00b7: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2bf2 │ │ -146a40: 5bbc c924 |00ba: iput-object v12, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ -146a44: 54bc cb24 |00bc: iget-object v12, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@24cb │ │ -146a48: 54b0 c924 |00be: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ -146a4c: 6e10 c52d 0000 |00c0: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dc5 │ │ -146a52: 0c00 |00c3: move-result-object v0 │ │ -146a54: 6e20 8900 0c00 |00c4: invoke-virtual {v12, v0}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0089 │ │ -146a5a: 0e00 |00c7: return-void │ │ +1468c0: |[1468c0] net.sourceforge.opencamera.ui.FolderChooserDialog.refreshList:(Ljava/io/File;)V │ │ +1468d0: 390c 0300 |0000: if-nez v12, 0003 // +0003 │ │ +1468d4: 0e00 |0002: return-void │ │ +1468d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1468d8: 6e10 cf2d 0c00 |0004: invoke-virtual {v12}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@2dcf │ │ +1468de: 0c01 |0007: move-result-object v1 │ │ +1468e0: 2806 |0008: goto 000e // +0006 │ │ +1468e2: 0d01 |0009: move-exception v1 │ │ +1468e4: 6e10 3f2e 0100 |000a: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@2e3f │ │ +1468ea: 0701 |000d: move-object v1, v0 │ │ +1468ec: 2202 8907 |000e: new-instance v2, Ljava/util/ArrayList; // type@0789 │ │ +1468f0: 7010 152f 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +1468f6: 6e10 c92d 0c00 |0013: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2dc9 │ │ +1468fc: 0c03 |0016: move-result-object v3 │ │ +1468fe: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +146900: 3803 1900 |0018: if-eqz v3, 0031 // +0019 │ │ +146904: 2203 0309 |001a: new-instance v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0903 │ │ +146908: 6e10 c92d 0c00 |001c: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2dc9 │ │ +14690e: 0c05 |001f: move-result-object v5 │ │ +146910: 6e10 6d3d 0b00 |0020: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getResources:()Landroid/content/res/Resources; // method@3d6d │ │ +146916: 0c06 |0023: move-result-object v6 │ │ +146918: 1407 ae00 0c7f |0024: const v7, #float 1.86095e+38 // #7f0c00ae │ │ +14691e: 6e20 6d03 7600 |0027: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +146924: 0c06 |002a: move-result-object v6 │ │ +146926: 7040 553d 5346 |002b: invoke-direct {v3, v5, v6, v4}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@3d55 │ │ +14692c: 7220 612f 3200 |002e: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +146932: 55b3 ce24 |0031: iget-boolean v3, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@24ce │ │ +146936: 1215 |0033: const/4 v5, #int 1 // #1 │ │ +146938: 3803 2000 |0034: if-eqz v3, 0054 // +0020 │ │ +14693c: 6203 4601 |0036: sget-object v3, Landroid/os/Environment;.DIRECTORY_DCIM:Ljava/lang/String; // field@0146 │ │ +146940: 7110 0607 0300 |0038: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0706 │ │ +146946: 0c03 |003b: move-result-object v3 │ │ +146948: 6e20 c32d c300 |003c: invoke-virtual {v3, v12}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@2dc3 │ │ +14694e: 0a06 |003f: move-result v6 │ │ +146950: 3906 1400 |0040: if-nez v6, 0054 // +0014 │ │ +146954: 6e10 c92d 0c00 |0042: invoke-virtual {v12}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2dc9 │ │ +14695a: 0c06 |0045: move-result-object v6 │ │ +14695c: 6e20 c32d 6300 |0046: invoke-virtual {v3, v6}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@2dc3 │ │ +146962: 0a06 |0049: move-result v6 │ │ +146964: 3906 0a00 |004a: if-nez v6, 0054 // +000a │ │ +146968: 2206 0309 |004c: new-instance v6, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0903 │ │ +14696c: 7040 553d 3650 |004e: invoke-direct {v6, v3, v0, v5}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@3d55 │ │ +146972: 7220 612f 6200 |0051: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +146978: 3801 5200 |0054: if-eqz v1, 00a6 // +0052 │ │ +14697c: 2113 |0056: array-length v3, v1 │ │ +14697e: 1206 |0057: const/4 v6, #int 0 // #0 │ │ +146980: 3536 4e00 |0058: if-ge v6, v3, 00a6 // +004e │ │ +146984: 4607 0106 |005a: aget-object v7, v1, v6 │ │ +146988: 6e10 cb2d 0700 |005c: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@2dcb │ │ +14698e: 0a08 |005f: move-result v8 │ │ +146990: 3808 0400 |0060: if-eqz v8, 0064 // +0004 │ │ +146994: 1218 |0062: const/4 v8, #int 1 // #1 │ │ +146996: 282d |0063: goto 0090 // +002d │ │ +146998: 55b8 cd24 |0064: iget-boolean v8, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@24cd │ │ +14699c: 3908 2900 |0066: if-nez v8, 008f // +0029 │ │ +1469a0: 6e10 cc2d 0700 |0068: invoke-virtual {v7}, Ljava/io/File;.isFile:()Z // method@2dcc │ │ +1469a6: 0a08 |006b: move-result v8 │ │ +1469a8: 3808 2300 |006c: if-eqz v8, 008f // +0023 │ │ +1469ac: 54b8 ca24 |006e: iget-object v8, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@24ca │ │ +1469b0: 3808 f2ff |0070: if-eqz v8, 0062 // -000e │ │ +1469b4: 6e10 c82d 0700 |0072: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2dc8 │ │ +1469ba: 0c08 |0075: move-result-object v8 │ │ +1469bc: 1309 2e00 |0076: const/16 v9, #int 46 // #2e │ │ +1469c0: 6e20 aa2e 9800 |0078: invoke-virtual {v8, v9}, Ljava/lang/String;.lastIndexOf:(I)I // method@2eaa │ │ +1469c6: 0a09 |007b: move-result v9 │ │ +1469c8: 12fa |007c: const/4 v10, #int -1 // #ff │ │ +1469ca: 32a9 e5ff |007d: if-eq v9, v10, 0062 // -001b │ │ +1469ce: 6e20 b42e 9800 |007f: invoke-virtual {v8, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2eb4 │ │ +1469d4: 0c08 |0082: move-result-object v8 │ │ +1469d6: 6e10 b62e 0800 |0083: invoke-virtual {v8}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@2eb6 │ │ +1469dc: 0c08 |0086: move-result-object v8 │ │ +1469de: 54b9 ca24 |0087: iget-object v9, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@24ca │ │ +1469e2: 6e20 a02e 9800 |0089: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1469e8: 0a08 |008c: move-result v8 │ │ +1469ea: 3908 d5ff |008d: if-nez v8, 0062 // -002b │ │ +1469ee: 1208 |008f: const/4 v8, #int 0 // #0 │ │ +1469f0: 3808 1300 |0090: if-eqz v8, 00a3 // +0013 │ │ +1469f4: 6e10 cb2d 0700 |0092: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@2dcb │ │ +1469fa: 0a08 |0095: move-result v8 │ │ +1469fc: 3808 0400 |0096: if-eqz v8, 009a // +0004 │ │ +146a00: 1228 |0098: const/4 v8, #int 2 // #2 │ │ +146a02: 2802 |0099: goto 009b // +0002 │ │ +146a04: 1238 |009a: const/4 v8, #int 3 // #3 │ │ +146a06: 2209 0309 |009b: new-instance v9, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper; // type@0903 │ │ +146a0a: 7040 553d 7980 |009d: invoke-direct {v9, v7, v0, v8}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$FileWrapper;.:(Ljava/io/File;Ljava/lang/String;I)V // method@3d55 │ │ +146a10: 7220 612f 9200 |00a0: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +146a16: d806 0601 |00a3: add-int/lit8 v6, v6, #int 1 // #01 │ │ +146a1a: 28b3 |00a5: goto 0058 // -004d │ │ +146a1c: 7110 3f2f 0200 |00a6: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@2f3f │ │ +146a22: 2200 d606 |00a9: new-instance v0, Landroid/widget/ArrayAdapter; // type@06d6 │ │ +146a26: 6e10 693d 0b00 |00ab: invoke-virtual {v11}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3d69 │ │ +146a2c: 0c01 |00ae: move-result-object v1 │ │ +146a2e: 1403 0300 0901 |00af: const v3, #float 2.51629e-38 // #01090003 │ │ +146a34: 7040 642b 1023 |00b2: invoke-direct {v0, v1, v3, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2b64 │ │ +146a3a: 54b1 cc24 |00b5: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@24cc │ │ +146a3e: 6e20 f22b 0100 |00b7: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2bf2 │ │ +146a44: 5bbc c924 |00ba: iput-object v12, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ +146a48: 54bc cb24 |00bc: iget-object v12, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@24cb │ │ +146a4c: 54b0 c924 |00be: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ +146a50: 6e10 c52d 0000 |00c0: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dc5 │ │ +146a56: 0c00 |00c3: move-result-object v0 │ │ +146a58: 6e20 8900 0c00 |00c4: invoke-virtual {v12, v0}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0089 │ │ +146a5e: 0e00 |00c7: return-void │ │ catches : 1 │ │ 0x0004 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0004 line=229 │ │ 0x000a line=234 │ │ 0x000e line=238 │ │ @@ -331417,50 +331417,50 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -146628: |[146628] net.sourceforge.opencamera.ui.FolderChooserDialog.useFolder:()Z │ │ -146638: 5430 c924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ -14663c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -14663e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -146642: 0f01 |0005: return v1 │ │ -146644: 7010 683d 0300 |0006: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@3d68 │ │ -14664a: 0a00 |0009: move-result v0 │ │ -14664c: 3800 2a00 |000a: if-eqz v0, 0034 // +002a │ │ -146650: 7100 2036 0000 |000c: invoke-static {}, Lnet/sourceforge/opencamera/StorageUtils;.getBaseFolder:()Ljava/io/File; // method@3620 │ │ -146656: 0c00 |000f: move-result-object v0 │ │ -146658: 5431 c924 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ -14665c: 6e10 c52d 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dc5 │ │ -146662: 0c01 |0015: move-result-object v1 │ │ -146664: 5432 c924 |0016: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ -146668: 6e10 c92d 0200 |0018: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2dc9 │ │ -14666e: 0c02 |001b: move-result-object v2 │ │ -146670: 3802 1400 |001c: if-eqz v2, 0030 // +0014 │ │ -146674: 5432 c924 |001e: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ -146678: 6e10 c92d 0200 |0020: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2dc9 │ │ -14667e: 0c02 |0023: move-result-object v2 │ │ -146680: 6e20 c32d 0200 |0024: invoke-virtual {v2, v0}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@2dc3 │ │ -146686: 0a00 |0027: move-result v0 │ │ -146688: 3800 0800 |0028: if-eqz v0, 0030 // +0008 │ │ -14668c: 5430 c924 |002a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ -146690: 6e10 c82d 0000 |002c: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2dc8 │ │ -146696: 0c01 |002f: move-result-object v1 │ │ -146698: 5b31 c824 |0030: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_folder:Ljava/lang/String; // field@24c8 │ │ -14669c: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -14669e: 0f00 |0033: return v0 │ │ -1466a0: 6e10 693d 0300 |0034: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3d69 │ │ -1466a6: 0c00 |0037: move-result-object v0 │ │ -1466a8: 1402 2800 0c7f |0038: const v2, #float 1.86093e+38 // #7f0c0028 │ │ -1466ae: 7130 b22c 2001 |003b: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cb2 │ │ -1466b4: 0c00 |003e: move-result-object v0 │ │ -1466b6: 6e10 b52c 0000 |003f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2cb5 │ │ -1466bc: 0f01 |0042: return v1 │ │ +14662c: |[14662c] net.sourceforge.opencamera.ui.FolderChooserDialog.useFolder:()Z │ │ +14663c: 5430 c924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ +146640: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +146642: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +146646: 0f01 |0005: return v1 │ │ +146648: 7010 683d 0300 |0006: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@3d68 │ │ +14664e: 0a00 |0009: move-result v0 │ │ +146650: 3800 2a00 |000a: if-eqz v0, 0034 // +002a │ │ +146654: 7100 2036 0000 |000c: invoke-static {}, Lnet/sourceforge/opencamera/StorageUtils;.getBaseFolder:()Ljava/io/File; // method@3620 │ │ +14665a: 0c00 |000f: move-result-object v0 │ │ +14665c: 5431 c924 |0010: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ +146660: 6e10 c52d 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@2dc5 │ │ +146666: 0c01 |0015: move-result-object v1 │ │ +146668: 5432 c924 |0016: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ +14666c: 6e10 c92d 0200 |0018: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2dc9 │ │ +146672: 0c02 |001b: move-result-object v2 │ │ +146674: 3802 1400 |001c: if-eqz v2, 0030 // +0014 │ │ +146678: 5432 c924 |001e: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ +14667c: 6e10 c92d 0200 |0020: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@2dc9 │ │ +146682: 0c02 |0023: move-result-object v2 │ │ +146684: 6e20 c32d 0200 |0024: invoke-virtual {v2, v0}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@2dc3 │ │ +14668a: 0a00 |0027: move-result v0 │ │ +14668c: 3800 0800 |0028: if-eqz v0, 0030 // +0008 │ │ +146690: 5430 c924 |002a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ +146694: 6e10 c82d 0000 |002c: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@2dc8 │ │ +14669a: 0c01 |002f: move-result-object v1 │ │ +14669c: 5b31 c824 |0030: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_folder:Ljava/lang/String; // field@24c8 │ │ +1466a0: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +1466a2: 0f00 |0033: return v0 │ │ +1466a4: 6e10 693d 0300 |0034: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3d69 │ │ +1466aa: 0c00 |0037: move-result-object v0 │ │ +1466ac: 1402 2800 0c7f |0038: const v2, #float 1.86093e+38 // #7f0c0028 │ │ +1466b2: 7130 b22c 2001 |003b: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2cb2 │ │ +1466b8: 0c00 |003e: move-result-object v0 │ │ +1466ba: 6e10 b52c 0000 |003f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2cb5 │ │ +1466c0: 0f01 |0042: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0006 line=298 │ │ 0x000c line=299 │ │ 0x0010 line=300 │ │ 0x0016 line=301 │ │ @@ -331476,17 +331476,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -146708: |[146708] net.sourceforge.opencamera.ui.FolderChooserDialog.getChosenFile:()Ljava/lang/String; │ │ -146718: 5410 c724 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_file:Ljava/lang/String; // field@24c7 │ │ -14671c: 1100 |0002: return-object v0 │ │ +14670c: |[14670c] net.sourceforge.opencamera.ui.FolderChooserDialog.getChosenFile:()Ljava/lang/String; │ │ +14671c: 5410 c724 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_file:Ljava/lang/String; // field@24c7 │ │ +146720: 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;) │ │ @@ -331494,17 +331494,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -146720: |[146720] net.sourceforge.opencamera.ui.FolderChooserDialog.getChosenFolder:()Ljava/lang/String; │ │ -146730: 5410 c824 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_folder:Ljava/lang/String; // field@24c8 │ │ -146734: 1100 |0002: return-object v0 │ │ +146724: |[146724] net.sourceforge.opencamera.ui.FolderChooserDialog.getChosenFolder:()Ljava/lang/String; │ │ +146734: 5410 c824 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.chosen_folder:Ljava/lang/String; // field@24c8 │ │ +146738: 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;) │ │ @@ -331512,17 +331512,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1466d8: |[1466d8] net.sourceforge.opencamera.ui.FolderChooserDialog.getCurrentFolder:()Ljava/io/File; │ │ -1466e8: 5410 c924 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ -1466ec: 1100 |0002: return-object v0 │ │ +1466dc: |[1466dc] net.sourceforge.opencamera.ui.FolderChooserDialog.getCurrentFolder:()Ljava/io/File; │ │ +1466ec: 5410 c924 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ +1466f0: 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;) │ │ @@ -331530,72 +331530,72 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 128 16-bit code units │ │ -14648c: |[14648c] net.sourceforge.opencamera.ui.FolderChooserDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -14649c: 2203 ec06 |0000: new-instance v3, Landroid/widget/ListView; // type@06ec │ │ -1464a0: 6e10 693d 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3d69 │ │ -1464a6: 0c00 |0005: move-result-object v0 │ │ -1464a8: 7020 e52b 0300 |0006: invoke-direct {v3, v0}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2be5 │ │ -1464ae: 5b23 cc24 |0009: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@24cc │ │ -1464b2: 5423 cc24 |000b: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@24cc │ │ -1464b6: 2200 fe08 |000d: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1; // type@08fe │ │ -1464ba: 7020 4b3d 2000 |000f: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@3d4b │ │ -1464c0: 6e20 f62b 0300 |0012: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2bf6 │ │ -1464c6: 2203 1a00 |0015: new-instance v3, Landroid/app/AlertDialog$Builder; // type@001a │ │ -1464ca: 6e10 693d 0200 |0017: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3d69 │ │ -1464d0: 0c00 |001a: move-result-object v0 │ │ -1464d2: 7020 7500 0300 |001b: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0075 │ │ -1464d8: 5420 cc24 |001e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@24cc │ │ -1464dc: 6e20 8200 0300 |0020: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0082 │ │ -1464e2: 0c03 |0023: move-result-object v3 │ │ -1464e4: 5520 cd24 |0024: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@24cd │ │ -1464e8: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -1464ea: 3800 0800 |0027: if-eqz v0, 002f // +0008 │ │ -1464ee: 1400 0a00 0401 |0029: const v0, #float 2.42446e-38 // #0104000a │ │ -1464f4: 6e30 7f00 0301 |002c: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007f │ │ -1464fa: 5520 cf24 |002f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@24cf │ │ -1464fe: 3800 0800 |0031: if-eqz v0, 0039 // +0008 │ │ -146502: 1400 9d00 0c7f |0033: const v0, #float 1.86095e+38 // #7f0c009d │ │ -146508: 6e30 7c00 0301 |0036: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007c │ │ -14650e: 1500 0401 |0039: const/high16 v0, #int 17039360 // #104 │ │ -146512: 6e30 7b00 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ -146518: 6e10 7600 0300 |003e: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0076 │ │ -14651e: 0c03 |0041: move-result-object v3 │ │ -146520: 5b23 cb24 |0042: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@24cb │ │ -146524: 5423 cb24 |0044: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@24cb │ │ -146528: 2200 0109 |0046: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // type@0901 │ │ -14652c: 7020 513d 2000 |0048: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@3d51 │ │ -146532: 6e20 8800 0300 |004b: invoke-virtual {v3, v0}, Landroid/app/AlertDialog;.setOnShowListener:(Landroid/content/DialogInterface$OnShowListener;)V // method@0088 │ │ -146538: 5423 d024 |004e: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@24d0 │ │ -14653c: 6e10 c42d 0300 |0050: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@2dc4 │ │ -146542: 0a03 |0053: move-result v3 │ │ -146544: 3903 0700 |0054: if-nez v3, 005b // +0007 │ │ -146548: 5423 d024 |0056: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@24d0 │ │ -14654c: 6e10 d12d 0300 |0058: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@2dd1 │ │ -146552: 5423 d024 |005b: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@24d0 │ │ -146556: 7020 723d 3200 |005d: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3d72 │ │ -14655c: 7010 683d 0200 |0060: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@3d68 │ │ -146562: 0a03 |0063: move-result v3 │ │ -146564: 3903 1900 |0064: if-nez v3, 007d // +0019 │ │ -146568: 6203 4601 |0066: sget-object v3, Landroid/os/Environment;.DIRECTORY_DCIM:Ljava/lang/String; // field@0146 │ │ -14656c: 7110 0607 0300 |0068: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0706 │ │ -146572: 0c03 |006b: move-result-object v3 │ │ -146574: 7020 723d 3200 |006c: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3d72 │ │ -14657a: 5423 c924 |006f: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ -14657e: 3903 0c00 |0071: if-nez v3, 007d // +000c │ │ -146582: 2203 2407 |0073: new-instance v3, Ljava/io/File; // type@0724 │ │ -146586: 1a00 3c02 |0075: const-string v0, "/" // string@023c │ │ -14658a: 7020 bb2d 0300 |0077: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2dbb │ │ -146590: 7020 723d 3200 |007a: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3d72 │ │ -146596: 5423 cb24 |007d: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@24cb │ │ -14659a: 1103 |007f: return-object v3 │ │ +146490: |[146490] net.sourceforge.opencamera.ui.FolderChooserDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +1464a0: 2203 ec06 |0000: new-instance v3, Landroid/widget/ListView; // type@06ec │ │ +1464a4: 6e10 693d 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3d69 │ │ +1464aa: 0c00 |0005: move-result-object v0 │ │ +1464ac: 7020 e52b 0300 |0006: invoke-direct {v3, v0}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2be5 │ │ +1464b2: 5b23 cc24 |0009: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@24cc │ │ +1464b6: 5423 cc24 |000b: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@24cc │ │ +1464ba: 2200 fe08 |000d: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1; // type@08fe │ │ +1464be: 7020 4b3d 2000 |000f: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$1;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@3d4b │ │ +1464c4: 6e20 f62b 0300 |0012: invoke-virtual {v3, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2bf6 │ │ +1464ca: 2203 1a00 |0015: new-instance v3, Landroid/app/AlertDialog$Builder; // type@001a │ │ +1464ce: 6e10 693d 0200 |0017: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.getActivity:()Landroid/app/Activity; // method@3d69 │ │ +1464d4: 0c00 |001a: move-result-object v0 │ │ +1464d6: 7020 7500 0300 |001b: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0075 │ │ +1464dc: 5420 cc24 |001e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.list:Landroid/widget/ListView; // field@24cc │ │ +1464e0: 6e20 8200 0300 |0020: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0082 │ │ +1464e6: 0c03 |0023: move-result-object v3 │ │ +1464e8: 5520 cd24 |0024: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@24cd │ │ +1464ec: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +1464ee: 3800 0800 |0027: if-eqz v0, 002f // +0008 │ │ +1464f2: 1400 0a00 0401 |0029: const v0, #float 2.42446e-38 // #0104000a │ │ +1464f8: 6e30 7f00 0301 |002c: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007f │ │ +1464fe: 5520 cf24 |002f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@24cf │ │ +146502: 3800 0800 |0031: if-eqz v0, 0039 // +0008 │ │ +146506: 1400 9d00 0c7f |0033: const v0, #float 1.86095e+38 // #7f0c009d │ │ +14650c: 6e30 7c00 0301 |0036: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007c │ │ +146512: 1500 0401 |0039: const/high16 v0, #int 17039360 // #104 │ │ +146516: 6e30 7b00 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ +14651c: 6e10 7600 0300 |003e: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0076 │ │ +146522: 0c03 |0041: move-result-object v3 │ │ +146524: 5b23 cb24 |0042: iput-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@24cb │ │ +146528: 5423 cb24 |0044: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@24cb │ │ +14652c: 2200 0109 |0046: new-instance v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2; // type@0901 │ │ +146530: 7020 513d 2000 |0048: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog$2;.:(Lnet/sourceforge/opencamera/ui/FolderChooserDialog;)V // method@3d51 │ │ +146536: 6e20 8800 0300 |004b: invoke-virtual {v3, v0}, Landroid/app/AlertDialog;.setOnShowListener:(Landroid/content/DialogInterface$OnShowListener;)V // method@0088 │ │ +14653c: 5423 d024 |004e: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@24d0 │ │ +146540: 6e10 c42d 0300 |0050: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@2dc4 │ │ +146546: 0a03 |0053: move-result v3 │ │ +146548: 3903 0700 |0054: if-nez v3, 005b // +0007 │ │ +14654c: 5423 d024 |0056: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@24d0 │ │ +146550: 6e10 d12d 0300 |0058: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@2dd1 │ │ +146556: 5423 d024 |005b: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@24d0 │ │ +14655a: 7020 723d 3200 |005d: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3d72 │ │ +146560: 7010 683d 0200 |0060: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.canWrite:()Z // method@3d68 │ │ +146566: 0a03 |0063: move-result v3 │ │ +146568: 3903 1900 |0064: if-nez v3, 007d // +0019 │ │ +14656c: 6203 4601 |0066: sget-object v3, Landroid/os/Environment;.DIRECTORY_DCIM:Ljava/lang/String; // field@0146 │ │ +146570: 7110 0607 0300 |0068: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0706 │ │ +146576: 0c03 |006b: move-result-object v3 │ │ +146578: 7020 723d 3200 |006c: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3d72 │ │ +14657e: 5423 c924 |006f: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ +146582: 3903 0c00 |0071: if-nez v3, 007d // +000c │ │ +146586: 2203 2407 |0073: new-instance v3, Ljava/io/File; // type@0724 │ │ +14658a: 1a00 3c02 |0075: const-string v0, "/" // string@023c │ │ +14658e: 7020 bb2d 0300 |0077: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@2dbb │ │ +146594: 7020 723d 3200 |007a: invoke-direct {v2, v3}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3d72 │ │ +14659a: 5423 cb24 |007d: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.folder_dialog:Landroid/app/AlertDialog; // field@24cb │ │ +14659e: 1103 |007f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000b line=110 │ │ 0x0015 line=131 │ │ 0x0020 line=133 │ │ 0x0024 line=134 │ │ @@ -331622,19 +331622,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -146898: |[146898] net.sourceforge.opencamera.ui.FolderChooserDialog.onResume:()V │ │ -1468a8: 6f10 a800 0100 |0000: invoke-super {v1}, Landroid/app/DialogFragment;.onResume:()V // method@00a8 │ │ -1468ae: 5410 c924 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ -1468b2: 7020 723d 0100 |0005: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3d72 │ │ -1468b8: 0e00 |0008: return-void │ │ +14689c: |[14689c] net.sourceforge.opencamera.ui.FolderChooserDialog.onResume:()V │ │ +1468ac: 6f10 a800 0100 |0000: invoke-super {v1}, Landroid/app/DialogFragment;.onResume:()V // method@00a8 │ │ +1468b2: 5410 c924 |0003: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.current_folder:Ljava/io/File; // field@24c9 │ │ +1468b6: 7020 723d 0100 |0005: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.refreshList:(Ljava/io/File;)V // method@3d72 │ │ +1468bc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0003 line=414 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/ui/FolderChooserDialog; │ │ │ │ @@ -331643,19 +331643,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -146a6c: |[146a6c] net.sourceforge.opencamera.ui.FolderChooserDialog.setExtension:(Ljava/lang/String;)V │ │ -146a7c: 6e10 b62e 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@2eb6 │ │ -146a82: 0c01 |0003: move-result-object v1 │ │ -146a84: 5b01 ca24 |0004: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@24ca │ │ -146a88: 0e00 |0006: return-void │ │ +146a70: |[146a70] net.sourceforge.opencamera.ui.FolderChooserDialog.setExtension:(Ljava/lang/String;)V │ │ +146a80: 6e10 b62e 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@2eb6 │ │ +146a86: 0c01 |0003: move-result-object v1 │ │ +146a88: 5b01 ca24 |0004: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.extension:Ljava/lang/String; // field@24ca │ │ +146a8c: 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; │ │ │ │ @@ -331664,17 +331664,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -146a8c: |[146a8c] net.sourceforge.opencamera.ui.FolderChooserDialog.setModeFolder:(Z)V │ │ -146a9c: 5c01 cd24 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@24cd │ │ -146aa0: 0e00 |0002: return-void │ │ +146a90: |[146a90] net.sourceforge.opencamera.ui.FolderChooserDialog.setModeFolder:(Z)V │ │ +146aa0: 5c01 cd24 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.mode_folder:Z // field@24cd │ │ +146aa4: 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 │ │ │ │ @@ -331683,17 +331683,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -146aa4: |[146aa4] net.sourceforge.opencamera.ui.FolderChooserDialog.setShowDCIMShortcut:(Z)V │ │ -146ab4: 5c01 ce24 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@24ce │ │ -146ab8: 0e00 |0002: return-void │ │ +146aa8: |[146aa8] net.sourceforge.opencamera.ui.FolderChooserDialog.setShowDCIMShortcut:(Z)V │ │ +146ab8: 5c01 ce24 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_dcim_shortcut:Z // field@24ce │ │ +146abc: 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 │ │ │ │ @@ -331702,17 +331702,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -146abc: |[146abc] net.sourceforge.opencamera.ui.FolderChooserDialog.setShowNewFolderButton:(Z)V │ │ -146acc: 5c01 cf24 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@24cf │ │ -146ad0: 0e00 |0002: return-void │ │ +146ac0: |[146ac0] net.sourceforge.opencamera.ui.FolderChooserDialog.setShowNewFolderButton:(Z)V │ │ +146ad0: 5c01 cf24 |0000: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.show_new_folder_button:Z // field@24cf │ │ +146ad4: 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 │ │ │ │ @@ -331721,17 +331721,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -146ad4: |[146ad4] net.sourceforge.opencamera.ui.FolderChooserDialog.setStartFolder:(Ljava/io/File;)V │ │ -146ae4: 5b01 d024 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@24d0 │ │ -146ae8: 0e00 |0002: return-void │ │ +146ad8: |[146ad8] net.sourceforge.opencamera.ui.FolderChooserDialog.setStartFolder:(Ljava/io/File;)V │ │ +146ae8: 5b01 d024 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/FolderChooserDialog;.start_folder:Ljava/io/File; // field@24d0 │ │ +146aec: 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; │ │ │ │ @@ -331782,21 +331782,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 │ │ -146aec: |[146aec] net.sourceforge.opencamera.ui.MainUI$1.:(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V │ │ -146afc: 5b01 d124 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d1 │ │ -146b00: 5902 d324 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$ui_rotation:I // field@24d3 │ │ -146b04: 5903 d224 |0004: iput v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$display_height:I // field@24d2 │ │ -146b08: 5b04 d424 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@24d4 │ │ -146b0c: 7010 852e 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -146b12: 0e00 |000b: return-void │ │ +146af0: |[146af0] net.sourceforge.opencamera.ui.MainUI$1.:(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V │ │ +146b00: 5b01 d124 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d1 │ │ +146b04: 5902 d324 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$ui_rotation:I // field@24d3 │ │ +146b08: 5903 d224 |0004: iput v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$display_height:I // field@24d2 │ │ +146b0c: 5b04 d424 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@24d4 │ │ +146b10: 7010 852e 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +146b16: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ 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 │ │ @@ -331809,32 +331809,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -146b14: |[146b14] net.sourceforge.opencamera.ui.MainUI$1.onGlobalLayout:()V │ │ -146b24: 5430 d124 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d1 │ │ -146b28: 5231 d324 |0002: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$ui_rotation:I // field@24d3 │ │ -146b2c: 5232 d224 |0004: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$display_height:I // field@24d2 │ │ -146b30: 7130 8f3d 1002 |0006: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$000:(Lnet/sourceforge/opencamera/ui/MainUI;II)V // method@3d8f │ │ -146b36: 6000 4001 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -146b3a: 1301 0f00 |000b: const/16 v1, #int 15 // #f │ │ -146b3e: 3710 0c00 |000d: if-le v0, v1, 0019 // +000c │ │ -146b42: 5430 d424 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@24d4 │ │ -146b46: 6e10 f528 0000 |0011: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@28f5 │ │ -146b4c: 0c00 |0014: move-result-object v0 │ │ -146b4e: 6e20 172a 3000 |0015: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a17 │ │ -146b54: 280a |0018: goto 0022 // +000a │ │ -146b56: 5430 d424 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@24d4 │ │ -146b5a: 6e10 f528 0000 |001b: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@28f5 │ │ -146b60: 0c00 |001e: move-result-object v0 │ │ -146b62: 6e20 162a 3000 |001f: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a16 │ │ -146b68: 0e00 |0022: return-void │ │ +146b18: |[146b18] net.sourceforge.opencamera.ui.MainUI$1.onGlobalLayout:()V │ │ +146b28: 5430 d124 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d1 │ │ +146b2c: 5231 d324 |0002: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$ui_rotation:I // field@24d3 │ │ +146b30: 5232 d224 |0004: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$display_height:I // field@24d2 │ │ +146b34: 7130 8f3d 1002 |0006: invoke-static {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$000:(Lnet/sourceforge/opencamera/ui/MainUI;II)V // method@3d8f │ │ +146b3a: 6000 4001 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +146b3e: 1301 0f00 |000b: const/16 v1, #int 15 // #f │ │ +146b42: 3710 0c00 |000d: if-le v0, v1, 0019 // +000c │ │ +146b46: 5430 d424 |000f: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@24d4 │ │ +146b4a: 6e10 f528 0000 |0011: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@28f5 │ │ +146b50: 0c00 |0014: move-result-object v0 │ │ +146b52: 6e20 172a 3000 |0015: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a17 │ │ +146b58: 280a |0018: goto 0022 // +000a │ │ +146b5a: 5430 d424 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI$1;.val$view:Landroid/view/View; // field@24d4 │ │ +146b5e: 6e10 f528 0000 |001b: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@28f5 │ │ +146b64: 0c00 |001e: move-result-object v0 │ │ +146b66: 6e20 162a 3000 |001f: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a16 │ │ +146b6c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ 0x0009 line=616 │ │ 0x000f line=617 │ │ 0x0019 line=620 │ │ locals : │ │ @@ -331879,19 +331879,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 │ │ -146b6c: |[146b6c] net.sourceforge.opencamera.ui.MainUI$2.:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V │ │ -146b7c: 5b01 d524 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146b80: 5c02 d624 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.val$immersive_mode:Z // field@24d6 │ │ -146b84: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -146b8a: 0e00 |0007: return-void │ │ +146b70: |[146b70] net.sourceforge.opencamera.ui.MainUI$2.:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V │ │ +146b80: 5b01 d524 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146b84: 5c02 d624 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.val$immersive_mode:Z // field@24d6 │ │ +146b88: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +146b8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=902 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -331902,342 +331902,342 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 693 16-bit code units │ │ -146b8c: |[146b8c] net.sourceforge.opencamera.ui.MainUI$2.run:()V │ │ -146b9c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -146ba0: 5401 d524 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146ba4: 7110 903d 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146baa: 0c01 |0007: move-result-object v1 │ │ -146bac: 7110 af07 0100 |0008: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -146bb2: 0c01 |000b: move-result-object v1 │ │ -146bb4: 5502 d624 |000c: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.val$immersive_mode:Z // field@24d6 │ │ -146bb8: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -146bbc: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -146bc0: 2802 |0012: goto 0014 // +0002 │ │ -146bc2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -146bc4: 5404 d524 |0014: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146bc8: 7110 903d 0400 |0016: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146bce: 0c04 |0019: move-result-object v4 │ │ -146bd0: 1405 5200 067f |001a: const v5, #float 1.78118e+38 // #7f060052 │ │ -146bd6: 6e20 6c31 5400 |001d: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -146bdc: 0c04 |0020: move-result-object v4 │ │ -146bde: 5405 d524 |0021: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146be2: 7110 903d 0500 |0023: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146be8: 0c05 |0026: move-result-object v5 │ │ -146bea: 1406 5300 067f |0027: const v6, #float 1.78118e+38 // #7f060053 │ │ -146bf0: 6e20 6c31 6500 |002a: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -146bf6: 0c05 |002d: move-result-object v5 │ │ -146bf8: 5406 d524 |002e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146bfc: 7110 903d 0600 |0030: invoke-static {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146c02: 0c06 |0033: move-result-object v6 │ │ -146c04: 1407 1d00 067f |0034: const v7, #float 1.78117e+38 // #7f06001d │ │ -146c0a: 6e20 6c31 7600 |0037: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -146c10: 0c06 |003a: move-result-object v6 │ │ -146c12: 5407 d524 |003b: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146c16: 7110 903d 0700 |003d: invoke-static {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146c1c: 0c07 |0040: move-result-object v7 │ │ -146c1e: 1408 1f00 067f |0041: const v8, #float 1.78117e+38 // #7f06001f │ │ -146c24: 6e20 6c31 8700 |0044: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -146c2a: 0c07 |0047: move-result-object v7 │ │ -146c2c: 5408 d524 |0048: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146c30: 7110 903d 0800 |004a: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146c36: 0c08 |004d: move-result-object v8 │ │ -146c38: 1409 6000 067f |004e: const v9, #float 1.78118e+38 // #7f060060 │ │ -146c3e: 6e20 6c31 9800 |0051: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -146c44: 0c08 |0054: move-result-object v8 │ │ -146c46: 5409 d524 |0055: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146c4a: 7110 903d 0900 |0057: invoke-static {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146c50: 0c09 |005a: move-result-object v9 │ │ -146c52: 140a 1800 067f |005b: const v10, #float 1.78117e+38 // #7f060018 │ │ -146c58: 6e20 6c31 a900 |005e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -146c5e: 0c09 |0061: move-result-object v9 │ │ -146c60: 540a d524 |0062: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146c64: 7110 903d 0a00 |0064: invoke-static {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146c6a: 0c0a |0067: move-result-object v10 │ │ -146c6c: 140b 5100 067f |0068: const v11, #float 1.78118e+38 // #7f060051 │ │ -146c72: 6e20 6c31 ba00 |006b: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -146c78: 0c0a |006e: move-result-object v10 │ │ -146c7a: 540b d524 |006f: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146c7e: 7110 903d 0b00 |0071: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146c84: 0c0b |0074: move-result-object v11 │ │ -146c86: 140c 5b00 067f |0075: const v12, #float 1.78118e+38 // #7f06005b │ │ -146c8c: 6e20 6c31 cb00 |0078: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -146c92: 0c0b |007b: move-result-object v11 │ │ -146c94: 540c d524 |007c: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146c98: 7110 903d 0c00 |007e: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146c9e: 0c0c |0081: move-result-object v12 │ │ -146ca0: 140d 4e00 067f |0082: const v13, #float 1.78118e+38 // #7f06004e │ │ -146ca6: 6e20 6c31 dc00 |0085: invoke-virtual {v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -146cac: 0c0c |0088: move-result-object v12 │ │ -146cae: 540d d524 |0089: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146cb2: 7110 903d 0d00 |008b: invoke-static {v13}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146cb8: 0c0d |008e: move-result-object v13 │ │ -146cba: 140e 0b00 067f |008f: const v14, #float 1.78117e+38 // #7f06000b │ │ -146cc0: 6e20 6c31 ed00 |0092: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -146cc6: 0c0d |0095: move-result-object v13 │ │ -146cc8: 540e d524 |0096: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146ccc: 7110 903d 0e00 |0098: invoke-static {v14}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146cd2: 0c0e |009b: move-result-object v14 │ │ -146cd4: 140f 1700 067f |009c: const v15, #float 1.78117e+38 // #7f060017 │ │ -146cda: 6e20 6c31 fe00 |009f: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -146ce0: 0c0e |00a2: move-result-object v14 │ │ -146ce2: 540f d524 |00a3: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146ce6: 7110 903d 0f00 |00a5: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146cec: 0c0f |00a8: move-result-object v15 │ │ -146cee: 1403 2500 067f |00a9: const v3, #float 1.78117e+38 // #7f060025 │ │ -146cf4: 6e20 6c31 3f00 |00ac: invoke-virtual {v15, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -146cfa: 0c03 |00af: move-result-object v3 │ │ -146cfc: 540f d524 |00b0: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146d00: 7110 903d 0f00 |00b2: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146d06: 0c0f |00b5: move-result-object v15 │ │ -146d08: 0810 0100 |00b6: move-object/from16 v16, v1 │ │ -146d0c: 1401 0a00 067f |00b8: const v1, #float 1.78117e+38 // #7f06000a │ │ -146d12: 6e20 6c31 1f00 |00bb: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -146d18: 0c01 |00be: move-result-object v1 │ │ -146d1a: 540f d524 |00bf: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146d1e: 7110 903d 0f00 |00c1: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146d24: 0c0f |00c4: move-result-object v15 │ │ -146d26: 0811 0100 |00c5: move-object/from16 v17, v1 │ │ -146d2a: 1401 4500 067f |00c7: const v1, #float 1.78118e+38 // #7f060045 │ │ -146d30: 6e20 6c31 1f00 |00ca: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -146d36: 0c01 |00cd: move-result-object v1 │ │ -146d38: 540f d524 |00ce: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146d3c: 7110 903d 0f00 |00d0: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146d42: 0c0f |00d3: move-result-object v15 │ │ -146d44: 0812 0100 |00d4: move-object/from16 v18, v1 │ │ -146d48: 1401 2c00 067f |00d6: const v1, #float 1.78117e+38 // #7f06002c │ │ -146d4e: 6e20 6c31 1f00 |00d9: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -146d54: 0c01 |00dc: move-result-object v1 │ │ -146d56: 540f d524 |00dd: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146d5a: 7110 903d 0f00 |00df: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146d60: 0c0f |00e2: move-result-object v15 │ │ -146d62: 0813 0100 |00e3: move-object/from16 v19, v1 │ │ -146d66: 1401 4b00 067f |00e5: const v1, #float 1.78118e+38 // #7f06004b │ │ -146d6c: 6e20 6c31 1f00 |00e8: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -146d72: 0c01 |00eb: move-result-object v1 │ │ -146d74: 540f d524 |00ec: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146d78: 7110 903d 0f00 |00ee: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146d7e: 0c0f |00f1: move-result-object v15 │ │ -146d80: 0814 0100 |00f2: move-object/from16 v20, v1 │ │ -146d84: 1401 6500 067f |00f4: const v1, #float 1.78119e+38 // #7f060065 │ │ -146d8a: 6e20 6c31 1f00 |00f7: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -146d90: 0c01 |00fa: move-result-object v1 │ │ -146d92: 540f d524 |00fb: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146d96: 7110 903d 0f00 |00fd: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146d9c: 0c0f |0100: move-result-object v15 │ │ -146d9e: 0815 0100 |0101: move-object/from16 v21, v1 │ │ -146da2: 1401 6600 067f |0103: const v1, #float 1.78119e+38 // #7f060066 │ │ -146da8: 6e20 6c31 1f00 |0106: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -146dae: 0c01 |0109: move-result-object v1 │ │ -146db0: 540f d524 |010a: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146db4: 7110 903d 0f00 |010c: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146dba: 0c0f |010f: move-result-object v15 │ │ -146dbc: 6e10 8531 0f00 |0110: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -146dc2: 0c0f |0113: move-result-object v15 │ │ -146dc4: 6e10 8b3b 0f00 |0114: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@3b8b │ │ -146dca: 0c0f |0117: move-result-object v15 │ │ -146dcc: 6e10 4839 0f00 |0118: invoke-virtual {v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@3948 │ │ -146dd2: 0a0f |011b: move-result v15 │ │ -146dd4: 0816 0100 |011c: move-object/from16 v22, v1 │ │ -146dd8: 1211 |011e: const/4 v1, #int 1 // #1 │ │ -146dda: 371f 0500 |011f: if-le v15, v1, 0124 // +0005 │ │ -146dde: 6e20 7429 2400 |0121: invoke-virtual {v4, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -146de4: 6e20 7429 2500 |0124: invoke-virtual {v5, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -146dea: 5404 d524 |0127: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146dee: 7110 903d 0400 |0129: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146df4: 0c04 |012c: move-result-object v4 │ │ -146df6: 6e10 e131 0400 |012d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@31e1 │ │ -146dfc: 0a04 |0130: move-result v4 │ │ -146dfe: 3804 0500 |0131: if-eqz v4, 0136 // +0005 │ │ -146e02: 6e20 7429 2600 |0133: invoke-virtual {v6, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -146e08: 5404 d524 |0136: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146e0c: 6e10 d73d 0400 |0138: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showExposureLockIcon:()Z // method@3dd7 │ │ -146e12: 0a04 |013b: move-result v4 │ │ -146e14: 3804 0500 |013c: if-eqz v4, 0141 // +0005 │ │ -146e18: 6e20 7429 2700 |013e: invoke-virtual {v7, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -146e1e: 5404 d524 |0141: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146e22: 6e10 df3d 0400 |0143: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showWhiteBalanceLockIcon:()Z // method@3ddf │ │ -146e28: 0a04 |0146: move-result v4 │ │ -146e2a: 3804 0500 |0147: if-eqz v4, 014c // +0005 │ │ -146e2e: 6e20 7429 2800 |0149: invoke-virtual {v8, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -146e34: 5404 d524 |014c: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146e38: 6e10 d63d 0400 |014e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleRawIcon:()Z // method@3dd6 │ │ -146e3e: 0a04 |0151: move-result v4 │ │ -146e40: 3804 0500 |0152: if-eqz v4, 0157 // +0005 │ │ -146e44: 6e20 7429 2900 |0154: invoke-virtual {v9, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -146e4a: 5404 d524 |0157: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146e4e: 6e10 dd3d 0400 |0159: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showStoreLocationIcon:()Z // method@3ddd │ │ -146e54: 0a04 |015c: move-result v4 │ │ -146e56: 3804 0500 |015d: if-eqz v4, 0162 // +0005 │ │ -146e5a: 6e20 7429 2a00 |015f: invoke-virtual {v10, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -146e60: 5404 d524 |0162: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146e64: 6e10 de3d 0400 |0164: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showTextStampIcon:()Z // method@3dde │ │ -146e6a: 0a04 |0167: move-result v4 │ │ -146e6c: 3804 0500 |0168: if-eqz v4, 016d // +0005 │ │ -146e70: 6e20 7429 2b00 |016a: invoke-virtual {v11, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -146e76: 5404 d524 |016d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146e7a: 6e10 dc3d 0400 |016f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showStampIcon:()Z // method@3ddc │ │ -146e80: 0a04 |0172: move-result v4 │ │ -146e82: 3804 0500 |0173: if-eqz v4, 0178 // +0005 │ │ -146e86: 6e20 7429 2c00 |0175: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -146e8c: 5404 d524 |0178: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146e90: 6e10 d43d 0400 |017a: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@3dd4 │ │ -146e96: 0a04 |017d: move-result v4 │ │ -146e98: 3804 0500 |017e: if-eqz v4, 0183 // +0005 │ │ -146e9c: 6e20 7429 2d00 |0180: invoke-virtual {v13, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -146ea2: 5404 d524 |0183: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146ea6: 6e10 d53d 0400 |0185: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3dd5 │ │ -146eac: 0a04 |0188: move-result v4 │ │ -146eae: 3804 0500 |0189: if-eqz v4, 018e // +0005 │ │ -146eb2: 6e20 7429 2e00 |018b: invoke-virtual {v14, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -146eb8: 5404 d524 |018e: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146ebc: 6e10 d83d 0400 |0190: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showFaceDetectionIcon:()Z // method@3dd8 │ │ -146ec2: 0a04 |0193: move-result v4 │ │ -146ec4: 3804 0500 |0194: if-eqz v4, 0199 // +0005 │ │ -146ec8: 6e20 7429 2300 |0196: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -146ece: 5403 d524 |0199: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146ed2: 7110 903d 0300 |019b: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146ed8: 0c03 |019e: move-result-object v3 │ │ -146eda: 6e10 9431 0300 |019f: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.hasAudioControl:()Z // method@3194 │ │ -146ee0: 0a03 |01a2: move-result v3 │ │ -146ee2: 3803 0700 |01a3: if-eqz v3, 01aa // +0007 │ │ -146ee6: 0803 1100 |01a5: move-object/from16 v3, v17 │ │ -146eea: 6e20 7429 2300 |01a7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -146ef0: 0803 1200 |01aa: move-object/from16 v3, v18 │ │ -146ef4: 6e20 7429 2300 |01ac: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -146efa: 0803 1300 |01af: move-object/from16 v3, v19 │ │ -146efe: 6e20 7429 2300 |01b1: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -146f04: 0803 1400 |01b4: move-object/from16 v3, v20 │ │ -146f08: 6e20 7429 2300 |01b6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -146f0e: 5403 d524 |01b9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146f12: 7110 903d 0300 |01bb: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146f18: 0c03 |01be: move-result-object v3 │ │ -146f1a: 6e10 8531 0300 |01bf: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -146f20: 0c03 |01c2: move-result-object v3 │ │ -146f22: 6e10 483c 0300 |01c3: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@3c48 │ │ -146f28: 0a03 |01c6: move-result v3 │ │ -146f2a: 3803 1300 |01c7: if-eqz v3, 01da // +0013 │ │ -146f2e: 1a03 823c |01c9: const-string v3, "preference_show_zoom_controls" // string@3c82 │ │ -146f32: 0804 1000 |01cb: move-object/from16 v4, v16 │ │ -146f36: 1205 |01cd: const/4 v5, #int 0 // #0 │ │ -146f38: 7230 2603 3405 |01ce: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -146f3e: 0a03 |01d1: move-result v3 │ │ -146f40: 3803 0a00 |01d2: if-eqz v3, 01dc // +000a │ │ -146f44: 0803 1500 |01d4: move-object/from16 v3, v21 │ │ -146f48: 6e20 7429 2300 |01d6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -146f4e: 2803 |01d9: goto 01dc // +0003 │ │ -146f50: 0804 1000 |01da: move-object/from16 v4, v16 │ │ -146f54: 5403 d524 |01dc: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146f58: 7110 903d 0300 |01de: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146f5e: 0c03 |01e1: move-result-object v3 │ │ -146f60: 6e10 8531 0300 |01e2: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -146f66: 0c03 |01e5: move-result-object v3 │ │ -146f68: 6e10 483c 0300 |01e6: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@3c48 │ │ -146f6e: 0a03 |01e9: move-result v3 │ │ -146f70: 3803 0f00 |01ea: if-eqz v3, 01f9 // +000f │ │ -146f74: 1a03 843c |01ec: const-string v3, "preference_show_zoom_slider_controls" // string@3c84 │ │ -146f78: 7230 2603 3401 |01ee: invoke-interface {v4, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -146f7e: 0a03 |01f1: move-result v3 │ │ -146f80: 3803 0700 |01f2: if-eqz v3, 01f9 // +0007 │ │ -146f84: 0803 1600 |01f4: move-object/from16 v3, v22 │ │ -146f88: 6e20 7429 2300 |01f6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -146f8e: 1a03 be3b |01f9: const-string v3, "preference_immersive_mode" // string@3bbe │ │ -146f92: 1a05 c02e |01fb: const-string v5, "immersive_mode_low_profile" // string@2ec0 │ │ -146f96: 7230 2a03 3405 |01fd: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -146f9c: 0c03 |0200: move-result-object v3 │ │ -146f9e: 1a05 bd2e |0201: const-string v5, "immersive_mode_everything" // string@2ebd │ │ -146fa2: 6e20 a02e 5300 |0203: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -146fa8: 0a03 |0206: move-result v3 │ │ -146faa: 3803 a400 |0207: if-eqz v3, 02ab // +00a4 │ │ -146fae: 1a03 713c |0209: const-string v3, "preference_show_take_photo" // string@3c71 │ │ -146fb2: 7230 2603 3401 |020b: invoke-interface {v4, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -146fb8: 0a01 |020e: move-result v1 │ │ -146fba: 3801 1200 |020f: if-eqz v1, 0221 // +0012 │ │ -146fbe: 5401 d524 |0211: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146fc2: 7110 903d 0100 |0213: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146fc8: 0c01 |0216: move-result-object v1 │ │ -146fca: 1403 5700 067f |0217: const v3, #float 1.78118e+38 // #7f060057 │ │ -146fd0: 6e20 6c31 3100 |021a: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -146fd6: 0c01 |021d: move-result-object v1 │ │ -146fd8: 6e20 7429 2100 |021e: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -146fde: 6001 4001 |0221: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -146fe2: 1303 1800 |0223: const/16 v3, #int 24 // #18 │ │ -146fe6: 3431 2200 |0225: if-lt v1, v3, 0247 // +0022 │ │ -146fea: 5401 d524 |0227: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -146fee: 7110 903d 0100 |0229: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -146ff4: 0c01 |022c: move-result-object v1 │ │ -146ff6: 6e10 8531 0100 |022d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -146ffc: 0c01 |0230: move-result-object v1 │ │ -146ffe: 6e10 ee3b 0100 |0231: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ -147004: 0a01 |0234: move-result v1 │ │ -147006: 3801 1200 |0235: if-eqz v1, 0247 // +0012 │ │ -14700a: 5401 d524 |0237: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -14700e: 7110 903d 0100 |0239: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -147014: 0c01 |023c: move-result-object v1 │ │ -147016: 1403 4400 067f |023d: const v3, #float 1.78118e+38 // #7f060044 │ │ -14701c: 6e20 6c31 3100 |0240: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -147022: 0c01 |0243: move-result-object v1 │ │ -147024: 6e20 7429 2100 |0244: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14702a: 5401 d524 |0247: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -14702e: 7110 903d 0100 |0249: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -147034: 0c01 |024c: move-result-object v1 │ │ -147036: 6e10 8531 0100 |024d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14703c: 0c01 |0250: move-result-object v1 │ │ -14703e: 6e10 413c 0100 |0251: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsPhotoVideoRecording:()Z // method@3c41 │ │ -147044: 0a01 |0254: move-result v1 │ │ -147046: 3801 3200 |0255: if-eqz v1, 0287 // +0032 │ │ -14704a: 5401 d524 |0257: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -14704e: 7110 903d 0100 |0259: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -147054: 0c01 |025c: move-result-object v1 │ │ -147056: 6e10 7031 0100 |025d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14705c: 0c01 |0260: move-result-object v1 │ │ -14705e: 6e10 e232 0100 |0261: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.usePhotoVideoRecording:()Z // method@32e2 │ │ -147064: 0a01 |0264: move-result v1 │ │ -147066: 3801 2200 |0265: if-eqz v1, 0287 // +0022 │ │ -14706a: 5401 d524 |0267: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -14706e: 7110 903d 0100 |0269: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -147074: 0c01 |026c: move-result-object v1 │ │ -147076: 6e10 8531 0100 |026d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14707c: 0c01 |0270: move-result-object v1 │ │ -14707e: 6e10 ee3b 0100 |0271: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ -147084: 0a01 |0274: move-result v1 │ │ -147086: 3801 1200 |0275: if-eqz v1, 0287 // +0012 │ │ -14708a: 5401 d524 |0277: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -14708e: 7110 903d 0100 |0279: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -147094: 0c01 |027c: move-result-object v1 │ │ -147096: 1403 5800 067f |027d: const v3, #float 1.78118e+38 // #7f060058 │ │ -14709c: 6e20 6c31 3100 |0280: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -1470a2: 0c01 |0283: move-result-object v1 │ │ -1470a4: 6e20 7429 2100 |0284: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -1470aa: 5401 d524 |0287: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -1470ae: 7110 903d 0100 |0289: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -1470b4: 0c01 |028c: move-result-object v1 │ │ -1470b6: 6e10 7031 0100 |028d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -1470bc: 0c01 |0290: move-result-object v1 │ │ -1470be: 6e10 5632 0100 |0291: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@3256 │ │ -1470c4: 0c01 |0294: move-result-object v1 │ │ -1470c6: 6e10 0530 0100 |0295: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3005 │ │ -1470cc: 0a01 |0298: move-result v1 │ │ -1470ce: 3801 1200 |0299: if-eqz v1, 02ab // +0012 │ │ -1470d2: 5401 d524 |029b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -1470d6: 7110 903d 0100 |029d: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -1470dc: 0c01 |02a0: move-result-object v1 │ │ -1470de: 1403 0f00 067f |02a1: const v3, #float 1.78117e+38 // #7f06000f │ │ -1470e4: 6e20 6c31 3100 |02a4: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -1470ea: 0c01 |02a7: move-result-object v1 │ │ -1470ec: 6e20 7429 2100 |02a8: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -1470f2: 5501 d624 |02ab: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.val$immersive_mode:Z // field@24d6 │ │ -1470f6: 3901 0700 |02ad: if-nez v1, 02b4 // +0007 │ │ -1470fa: 5401 d524 |02af: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ -1470fe: 6e10 d93d 0100 |02b1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showGUI:()V // method@3dd9 │ │ -147104: 0e00 |02b4: return-void │ │ +146b90: |[146b90] net.sourceforge.opencamera.ui.MainUI$2.run:()V │ │ +146ba0: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +146ba4: 5401 d524 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146ba8: 7110 903d 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146bae: 0c01 |0007: move-result-object v1 │ │ +146bb0: 7110 af07 0100 |0008: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +146bb6: 0c01 |000b: move-result-object v1 │ │ +146bb8: 5502 d624 |000c: iget-boolean v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.val$immersive_mode:Z // field@24d6 │ │ +146bbc: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +146bc0: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +146bc4: 2802 |0012: goto 0014 // +0002 │ │ +146bc6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +146bc8: 5404 d524 |0014: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146bcc: 7110 903d 0400 |0016: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146bd2: 0c04 |0019: move-result-object v4 │ │ +146bd4: 1405 5200 067f |001a: const v5, #float 1.78118e+38 // #7f060052 │ │ +146bda: 6e20 6c31 5400 |001d: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +146be0: 0c04 |0020: move-result-object v4 │ │ +146be2: 5405 d524 |0021: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146be6: 7110 903d 0500 |0023: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146bec: 0c05 |0026: move-result-object v5 │ │ +146bee: 1406 5300 067f |0027: const v6, #float 1.78118e+38 // #7f060053 │ │ +146bf4: 6e20 6c31 6500 |002a: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +146bfa: 0c05 |002d: move-result-object v5 │ │ +146bfc: 5406 d524 |002e: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146c00: 7110 903d 0600 |0030: invoke-static {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146c06: 0c06 |0033: move-result-object v6 │ │ +146c08: 1407 1d00 067f |0034: const v7, #float 1.78117e+38 // #7f06001d │ │ +146c0e: 6e20 6c31 7600 |0037: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +146c14: 0c06 |003a: move-result-object v6 │ │ +146c16: 5407 d524 |003b: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146c1a: 7110 903d 0700 |003d: invoke-static {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146c20: 0c07 |0040: move-result-object v7 │ │ +146c22: 1408 1f00 067f |0041: const v8, #float 1.78117e+38 // #7f06001f │ │ +146c28: 6e20 6c31 8700 |0044: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +146c2e: 0c07 |0047: move-result-object v7 │ │ +146c30: 5408 d524 |0048: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146c34: 7110 903d 0800 |004a: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146c3a: 0c08 |004d: move-result-object v8 │ │ +146c3c: 1409 6000 067f |004e: const v9, #float 1.78118e+38 // #7f060060 │ │ +146c42: 6e20 6c31 9800 |0051: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +146c48: 0c08 |0054: move-result-object v8 │ │ +146c4a: 5409 d524 |0055: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146c4e: 7110 903d 0900 |0057: invoke-static {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146c54: 0c09 |005a: move-result-object v9 │ │ +146c56: 140a 1800 067f |005b: const v10, #float 1.78117e+38 // #7f060018 │ │ +146c5c: 6e20 6c31 a900 |005e: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +146c62: 0c09 |0061: move-result-object v9 │ │ +146c64: 540a d524 |0062: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146c68: 7110 903d 0a00 |0064: invoke-static {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146c6e: 0c0a |0067: move-result-object v10 │ │ +146c70: 140b 5100 067f |0068: const v11, #float 1.78118e+38 // #7f060051 │ │ +146c76: 6e20 6c31 ba00 |006b: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +146c7c: 0c0a |006e: move-result-object v10 │ │ +146c7e: 540b d524 |006f: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146c82: 7110 903d 0b00 |0071: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146c88: 0c0b |0074: move-result-object v11 │ │ +146c8a: 140c 5b00 067f |0075: const v12, #float 1.78118e+38 // #7f06005b │ │ +146c90: 6e20 6c31 cb00 |0078: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +146c96: 0c0b |007b: move-result-object v11 │ │ +146c98: 540c d524 |007c: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146c9c: 7110 903d 0c00 |007e: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146ca2: 0c0c |0081: move-result-object v12 │ │ +146ca4: 140d 4e00 067f |0082: const v13, #float 1.78118e+38 // #7f06004e │ │ +146caa: 6e20 6c31 dc00 |0085: invoke-virtual {v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +146cb0: 0c0c |0088: move-result-object v12 │ │ +146cb2: 540d d524 |0089: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146cb6: 7110 903d 0d00 |008b: invoke-static {v13}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146cbc: 0c0d |008e: move-result-object v13 │ │ +146cbe: 140e 0b00 067f |008f: const v14, #float 1.78117e+38 // #7f06000b │ │ +146cc4: 6e20 6c31 ed00 |0092: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +146cca: 0c0d |0095: move-result-object v13 │ │ +146ccc: 540e d524 |0096: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146cd0: 7110 903d 0e00 |0098: invoke-static {v14}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146cd6: 0c0e |009b: move-result-object v14 │ │ +146cd8: 140f 1700 067f |009c: const v15, #float 1.78117e+38 // #7f060017 │ │ +146cde: 6e20 6c31 fe00 |009f: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +146ce4: 0c0e |00a2: move-result-object v14 │ │ +146ce6: 540f d524 |00a3: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146cea: 7110 903d 0f00 |00a5: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146cf0: 0c0f |00a8: move-result-object v15 │ │ +146cf2: 1403 2500 067f |00a9: const v3, #float 1.78117e+38 // #7f060025 │ │ +146cf8: 6e20 6c31 3f00 |00ac: invoke-virtual {v15, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +146cfe: 0c03 |00af: move-result-object v3 │ │ +146d00: 540f d524 |00b0: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146d04: 7110 903d 0f00 |00b2: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146d0a: 0c0f |00b5: move-result-object v15 │ │ +146d0c: 0810 0100 |00b6: move-object/from16 v16, v1 │ │ +146d10: 1401 0a00 067f |00b8: const v1, #float 1.78117e+38 // #7f06000a │ │ +146d16: 6e20 6c31 1f00 |00bb: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +146d1c: 0c01 |00be: move-result-object v1 │ │ +146d1e: 540f d524 |00bf: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146d22: 7110 903d 0f00 |00c1: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146d28: 0c0f |00c4: move-result-object v15 │ │ +146d2a: 0811 0100 |00c5: move-object/from16 v17, v1 │ │ +146d2e: 1401 4500 067f |00c7: const v1, #float 1.78118e+38 // #7f060045 │ │ +146d34: 6e20 6c31 1f00 |00ca: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +146d3a: 0c01 |00cd: move-result-object v1 │ │ +146d3c: 540f d524 |00ce: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146d40: 7110 903d 0f00 |00d0: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146d46: 0c0f |00d3: move-result-object v15 │ │ +146d48: 0812 0100 |00d4: move-object/from16 v18, v1 │ │ +146d4c: 1401 2c00 067f |00d6: const v1, #float 1.78117e+38 // #7f06002c │ │ +146d52: 6e20 6c31 1f00 |00d9: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +146d58: 0c01 |00dc: move-result-object v1 │ │ +146d5a: 540f d524 |00dd: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146d5e: 7110 903d 0f00 |00df: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146d64: 0c0f |00e2: move-result-object v15 │ │ +146d66: 0813 0100 |00e3: move-object/from16 v19, v1 │ │ +146d6a: 1401 4b00 067f |00e5: const v1, #float 1.78118e+38 // #7f06004b │ │ +146d70: 6e20 6c31 1f00 |00e8: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +146d76: 0c01 |00eb: move-result-object v1 │ │ +146d78: 540f d524 |00ec: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146d7c: 7110 903d 0f00 |00ee: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146d82: 0c0f |00f1: move-result-object v15 │ │ +146d84: 0814 0100 |00f2: move-object/from16 v20, v1 │ │ +146d88: 1401 6500 067f |00f4: const v1, #float 1.78119e+38 // #7f060065 │ │ +146d8e: 6e20 6c31 1f00 |00f7: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +146d94: 0c01 |00fa: move-result-object v1 │ │ +146d96: 540f d524 |00fb: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146d9a: 7110 903d 0f00 |00fd: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146da0: 0c0f |0100: move-result-object v15 │ │ +146da2: 0815 0100 |0101: move-object/from16 v21, v1 │ │ +146da6: 1401 6600 067f |0103: const v1, #float 1.78119e+38 // #7f060066 │ │ +146dac: 6e20 6c31 1f00 |0106: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +146db2: 0c01 |0109: move-result-object v1 │ │ +146db4: 540f d524 |010a: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146db8: 7110 903d 0f00 |010c: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146dbe: 0c0f |010f: move-result-object v15 │ │ +146dc0: 6e10 8531 0f00 |0110: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +146dc6: 0c0f |0113: move-result-object v15 │ │ +146dc8: 6e10 8b3b 0f00 |0114: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@3b8b │ │ +146dce: 0c0f |0117: move-result-object v15 │ │ +146dd0: 6e10 4839 0f00 |0118: invoke-virtual {v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@3948 │ │ +146dd6: 0a0f |011b: move-result v15 │ │ +146dd8: 0816 0100 |011c: move-object/from16 v22, v1 │ │ +146ddc: 1211 |011e: const/4 v1, #int 1 // #1 │ │ +146dde: 371f 0500 |011f: if-le v15, v1, 0124 // +0005 │ │ +146de2: 6e20 7429 2400 |0121: invoke-virtual {v4, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +146de8: 6e20 7429 2500 |0124: invoke-virtual {v5, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +146dee: 5404 d524 |0127: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146df2: 7110 903d 0400 |0129: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146df8: 0c04 |012c: move-result-object v4 │ │ +146dfa: 6e10 e131 0400 |012d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@31e1 │ │ +146e00: 0a04 |0130: move-result v4 │ │ +146e02: 3804 0500 |0131: if-eqz v4, 0136 // +0005 │ │ +146e06: 6e20 7429 2600 |0133: invoke-virtual {v6, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +146e0c: 5404 d524 |0136: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146e10: 6e10 d73d 0400 |0138: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showExposureLockIcon:()Z // method@3dd7 │ │ +146e16: 0a04 |013b: move-result v4 │ │ +146e18: 3804 0500 |013c: if-eqz v4, 0141 // +0005 │ │ +146e1c: 6e20 7429 2700 |013e: invoke-virtual {v7, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +146e22: 5404 d524 |0141: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146e26: 6e10 df3d 0400 |0143: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showWhiteBalanceLockIcon:()Z // method@3ddf │ │ +146e2c: 0a04 |0146: move-result v4 │ │ +146e2e: 3804 0500 |0147: if-eqz v4, 014c // +0005 │ │ +146e32: 6e20 7429 2800 |0149: invoke-virtual {v8, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +146e38: 5404 d524 |014c: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146e3c: 6e10 d63d 0400 |014e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleRawIcon:()Z // method@3dd6 │ │ +146e42: 0a04 |0151: move-result v4 │ │ +146e44: 3804 0500 |0152: if-eqz v4, 0157 // +0005 │ │ +146e48: 6e20 7429 2900 |0154: invoke-virtual {v9, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +146e4e: 5404 d524 |0157: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146e52: 6e10 dd3d 0400 |0159: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showStoreLocationIcon:()Z // method@3ddd │ │ +146e58: 0a04 |015c: move-result v4 │ │ +146e5a: 3804 0500 |015d: if-eqz v4, 0162 // +0005 │ │ +146e5e: 6e20 7429 2a00 |015f: invoke-virtual {v10, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +146e64: 5404 d524 |0162: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146e68: 6e10 de3d 0400 |0164: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showTextStampIcon:()Z // method@3dde │ │ +146e6e: 0a04 |0167: move-result v4 │ │ +146e70: 3804 0500 |0168: if-eqz v4, 016d // +0005 │ │ +146e74: 6e20 7429 2b00 |016a: invoke-virtual {v11, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +146e7a: 5404 d524 |016d: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146e7e: 6e10 dc3d 0400 |016f: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showStampIcon:()Z // method@3ddc │ │ +146e84: 0a04 |0172: move-result v4 │ │ +146e86: 3804 0500 |0173: if-eqz v4, 0178 // +0005 │ │ +146e8a: 6e20 7429 2c00 |0175: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +146e90: 5404 d524 |0178: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146e94: 6e10 d43d 0400 |017a: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@3dd4 │ │ +146e9a: 0a04 |017d: move-result v4 │ │ +146e9c: 3804 0500 |017e: if-eqz v4, 0183 // +0005 │ │ +146ea0: 6e20 7429 2d00 |0180: invoke-virtual {v13, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +146ea6: 5404 d524 |0183: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146eaa: 6e10 d53d 0400 |0185: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3dd5 │ │ +146eb0: 0a04 |0188: move-result v4 │ │ +146eb2: 3804 0500 |0189: if-eqz v4, 018e // +0005 │ │ +146eb6: 6e20 7429 2e00 |018b: invoke-virtual {v14, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +146ebc: 5404 d524 |018e: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146ec0: 6e10 d83d 0400 |0190: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.showFaceDetectionIcon:()Z // method@3dd8 │ │ +146ec6: 0a04 |0193: move-result v4 │ │ +146ec8: 3804 0500 |0194: if-eqz v4, 0199 // +0005 │ │ +146ecc: 6e20 7429 2300 |0196: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +146ed2: 5403 d524 |0199: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146ed6: 7110 903d 0300 |019b: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146edc: 0c03 |019e: move-result-object v3 │ │ +146ede: 6e10 9431 0300 |019f: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.hasAudioControl:()Z // method@3194 │ │ +146ee4: 0a03 |01a2: move-result v3 │ │ +146ee6: 3803 0700 |01a3: if-eqz v3, 01aa // +0007 │ │ +146eea: 0803 1100 |01a5: move-object/from16 v3, v17 │ │ +146eee: 6e20 7429 2300 |01a7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +146ef4: 0803 1200 |01aa: move-object/from16 v3, v18 │ │ +146ef8: 6e20 7429 2300 |01ac: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +146efe: 0803 1300 |01af: move-object/from16 v3, v19 │ │ +146f02: 6e20 7429 2300 |01b1: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +146f08: 0803 1400 |01b4: move-object/from16 v3, v20 │ │ +146f0c: 6e20 7429 2300 |01b6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +146f12: 5403 d524 |01b9: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146f16: 7110 903d 0300 |01bb: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146f1c: 0c03 |01be: move-result-object v3 │ │ +146f1e: 6e10 8531 0300 |01bf: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +146f24: 0c03 |01c2: move-result-object v3 │ │ +146f26: 6e10 483c 0300 |01c3: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@3c48 │ │ +146f2c: 0a03 |01c6: move-result v3 │ │ +146f2e: 3803 1300 |01c7: if-eqz v3, 01da // +0013 │ │ +146f32: 1a03 823c |01c9: const-string v3, "preference_show_zoom_controls" // string@3c82 │ │ +146f36: 0804 1000 |01cb: move-object/from16 v4, v16 │ │ +146f3a: 1205 |01cd: const/4 v5, #int 0 // #0 │ │ +146f3c: 7230 2603 3405 |01ce: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +146f42: 0a03 |01d1: move-result v3 │ │ +146f44: 3803 0a00 |01d2: if-eqz v3, 01dc // +000a │ │ +146f48: 0803 1500 |01d4: move-object/from16 v3, v21 │ │ +146f4c: 6e20 7429 2300 |01d6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +146f52: 2803 |01d9: goto 01dc // +0003 │ │ +146f54: 0804 1000 |01da: move-object/from16 v4, v16 │ │ +146f58: 5403 d524 |01dc: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146f5c: 7110 903d 0300 |01de: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146f62: 0c03 |01e1: move-result-object v3 │ │ +146f64: 6e10 8531 0300 |01e2: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +146f6a: 0c03 |01e5: move-result-object v3 │ │ +146f6c: 6e10 483c 0300 |01e6: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsZoom:()Z // method@3c48 │ │ +146f72: 0a03 |01e9: move-result v3 │ │ +146f74: 3803 0f00 |01ea: if-eqz v3, 01f9 // +000f │ │ +146f78: 1a03 843c |01ec: const-string v3, "preference_show_zoom_slider_controls" // string@3c84 │ │ +146f7c: 7230 2603 3401 |01ee: invoke-interface {v4, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +146f82: 0a03 |01f1: move-result v3 │ │ +146f84: 3803 0700 |01f2: if-eqz v3, 01f9 // +0007 │ │ +146f88: 0803 1600 |01f4: move-object/from16 v3, v22 │ │ +146f8c: 6e20 7429 2300 |01f6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +146f92: 1a03 be3b |01f9: const-string v3, "preference_immersive_mode" // string@3bbe │ │ +146f96: 1a05 c02e |01fb: const-string v5, "immersive_mode_low_profile" // string@2ec0 │ │ +146f9a: 7230 2a03 3405 |01fd: invoke-interface {v4, v3, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +146fa0: 0c03 |0200: move-result-object v3 │ │ +146fa2: 1a05 bd2e |0201: const-string v5, "immersive_mode_everything" // string@2ebd │ │ +146fa6: 6e20 a02e 5300 |0203: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +146fac: 0a03 |0206: move-result v3 │ │ +146fae: 3803 a400 |0207: if-eqz v3, 02ab // +00a4 │ │ +146fb2: 1a03 713c |0209: const-string v3, "preference_show_take_photo" // string@3c71 │ │ +146fb6: 7230 2603 3401 |020b: invoke-interface {v4, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +146fbc: 0a01 |020e: move-result v1 │ │ +146fbe: 3801 1200 |020f: if-eqz v1, 0221 // +0012 │ │ +146fc2: 5401 d524 |0211: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146fc6: 7110 903d 0100 |0213: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146fcc: 0c01 |0216: move-result-object v1 │ │ +146fce: 1403 5700 067f |0217: const v3, #float 1.78118e+38 // #7f060057 │ │ +146fd4: 6e20 6c31 3100 |021a: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +146fda: 0c01 |021d: move-result-object v1 │ │ +146fdc: 6e20 7429 2100 |021e: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +146fe2: 6001 4001 |0221: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +146fe6: 1303 1800 |0223: const/16 v3, #int 24 // #18 │ │ +146fea: 3431 2200 |0225: if-lt v1, v3, 0247 // +0022 │ │ +146fee: 5401 d524 |0227: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +146ff2: 7110 903d 0100 |0229: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +146ff8: 0c01 |022c: move-result-object v1 │ │ +146ffa: 6e10 8531 0100 |022d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +147000: 0c01 |0230: move-result-object v1 │ │ +147002: 6e10 ee3b 0100 |0231: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ +147008: 0a01 |0234: move-result v1 │ │ +14700a: 3801 1200 |0235: if-eqz v1, 0247 // +0012 │ │ +14700e: 5401 d524 |0237: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +147012: 7110 903d 0100 |0239: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +147018: 0c01 |023c: move-result-object v1 │ │ +14701a: 1403 4400 067f |023d: const v3, #float 1.78118e+38 // #7f060044 │ │ +147020: 6e20 6c31 3100 |0240: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +147026: 0c01 |0243: move-result-object v1 │ │ +147028: 6e20 7429 2100 |0244: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +14702e: 5401 d524 |0247: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +147032: 7110 903d 0100 |0249: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +147038: 0c01 |024c: move-result-object v1 │ │ +14703a: 6e10 8531 0100 |024d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +147040: 0c01 |0250: move-result-object v1 │ │ +147042: 6e10 413c 0100 |0251: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsPhotoVideoRecording:()Z // method@3c41 │ │ +147048: 0a01 |0254: move-result v1 │ │ +14704a: 3801 3200 |0255: if-eqz v1, 0287 // +0032 │ │ +14704e: 5401 d524 |0257: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +147052: 7110 903d 0100 |0259: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +147058: 0c01 |025c: move-result-object v1 │ │ +14705a: 6e10 7031 0100 |025d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +147060: 0c01 |0260: move-result-object v1 │ │ +147062: 6e10 e232 0100 |0261: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.usePhotoVideoRecording:()Z // method@32e2 │ │ +147068: 0a01 |0264: move-result v1 │ │ +14706a: 3801 2200 |0265: if-eqz v1, 0287 // +0022 │ │ +14706e: 5401 d524 |0267: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +147072: 7110 903d 0100 |0269: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +147078: 0c01 |026c: move-result-object v1 │ │ +14707a: 6e10 8531 0100 |026d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +147080: 0c01 |0270: move-result-object v1 │ │ +147082: 6e10 ee3b 0100 |0271: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ +147088: 0a01 |0274: move-result v1 │ │ +14708a: 3801 1200 |0275: if-eqz v1, 0287 // +0012 │ │ +14708e: 5401 d524 |0277: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +147092: 7110 903d 0100 |0279: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +147098: 0c01 |027c: move-result-object v1 │ │ +14709a: 1403 5800 067f |027d: const v3, #float 1.78118e+38 // #7f060058 │ │ +1470a0: 6e20 6c31 3100 |0280: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +1470a6: 0c01 |0283: move-result-object v1 │ │ +1470a8: 6e20 7429 2100 |0284: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +1470ae: 5401 d524 |0287: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +1470b2: 7110 903d 0100 |0289: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +1470b8: 0c01 |028c: move-result-object v1 │ │ +1470ba: 6e10 7031 0100 |028d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +1470c0: 0c01 |0290: move-result-object v1 │ │ +1470c2: 6e10 5632 0100 |0291: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@3256 │ │ +1470c8: 0c01 |0294: move-result-object v1 │ │ +1470ca: 6e10 0530 0100 |0295: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3005 │ │ +1470d0: 0a01 |0298: move-result v1 │ │ +1470d2: 3801 1200 |0299: if-eqz v1, 02ab // +0012 │ │ +1470d6: 5401 d524 |029b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +1470da: 7110 903d 0100 |029d: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +1470e0: 0c01 |02a0: move-result-object v1 │ │ +1470e2: 1403 0f00 067f |02a1: const v3, #float 1.78117e+38 // #7f06000f │ │ +1470e8: 6e20 6c31 3100 |02a4: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +1470ee: 0c01 |02a7: move-result-object v1 │ │ +1470f0: 6e20 7429 2100 |02a8: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +1470f6: 5501 d624 |02ab: iget-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.val$immersive_mode:Z // field@24d6 │ │ +1470fa: 3901 0700 |02ad: if-nez v1, 02b4 // +0007 │ │ +1470fe: 5401 d524 |02af: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$2;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d5 │ │ +147102: 6e10 d93d 0100 |02b1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showGUI:()V // method@3dd9 │ │ +147108: 0e00 |02b4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=904 │ │ 0x000c line=907 │ │ 0x0014 line=911 │ │ 0x0021 line=912 │ │ 0x002e line=913 │ │ @@ -332342,18 +332342,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 │ │ -147108: |[147108] net.sourceforge.opencamera.ui.MainUI$3.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ -147118: 5b01 d724 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -14711c: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -147122: 0e00 |0005: return-void │ │ +14710c: |[14710c] net.sourceforge.opencamera.ui.MainUI$3.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ +14711c: 5b01 d724 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +147120: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +147126: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1021 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -332363,257 +332363,257 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 508 16-bit code units │ │ -147124: |[147124] net.sourceforge.opencamera.ui.MainUI$3.run:()V │ │ -147134: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -147138: 5401 d724 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -14713c: 7110 903d 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -147142: 0c01 |0007: move-result-object v1 │ │ -147144: 6e10 7031 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14714a: 0c01 |000b: move-result-object v1 │ │ -14714c: 6e10 5632 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@3256 │ │ -147152: 0c01 |000f: move-result-object v1 │ │ -147154: 6e10 0530 0100 |0010: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3005 │ │ -14715a: 0a01 |0013: move-result v1 │ │ -14715c: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -147160: 1304 0800 |0016: const/16 v4, #int 8 // #8 │ │ -147164: 2812 |0018: goto 002a // +0012 │ │ -147166: 5404 d724 |0019: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -14716a: 7110 913d 0400 |001b: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3d91 │ │ -147170: 0a04 |001e: move-result v4 │ │ -147172: 3804 f7ff |001f: if-eqz v4, 0016 // -0009 │ │ -147176: 5404 d724 |0021: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -14717a: 7110 923d 0400 |0023: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3d92 │ │ -147180: 0a04 |0026: move-result v4 │ │ -147182: 3804 efff |0027: if-eqz v4, 0016 // -0011 │ │ -147186: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -147188: 3801 0500 |002a: if-eqz v1, 002f // +0005 │ │ -14718c: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -147190: 280a |002e: goto 0038 // +000a │ │ -147192: 5401 d724 |002f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -147196: 7110 913d 0100 |0031: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3d91 │ │ -14719c: 0a01 |0034: move-result v1 │ │ -14719e: 3801 f7ff |0035: if-eqz v1, 002c // -0009 │ │ -1471a2: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -1471a4: 5405 d724 |0038: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -1471a8: 7110 903d 0500 |003a: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -1471ae: 0c05 |003d: move-result-object v5 │ │ -1471b0: 1406 5200 067f |003e: const v6, #float 1.78118e+38 // #7f060052 │ │ -1471b6: 6e20 6c31 6500 |0041: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -1471bc: 0c05 |0044: move-result-object v5 │ │ -1471be: 5406 d724 |0045: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -1471c2: 7110 903d 0600 |0047: invoke-static {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -1471c8: 0c06 |004a: move-result-object v6 │ │ -1471ca: 1407 5300 067f |004b: const v7, #float 1.78118e+38 // #7f060053 │ │ -1471d0: 6e20 6c31 7600 |004e: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -1471d6: 0c06 |0051: move-result-object v6 │ │ -1471d8: 5407 d724 |0052: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -1471dc: 7110 903d 0700 |0054: invoke-static {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -1471e2: 0c07 |0057: move-result-object v7 │ │ -1471e4: 1408 1d00 067f |0058: const v8, #float 1.78117e+38 // #7f06001d │ │ -1471ea: 6e20 6c31 8700 |005b: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -1471f0: 0c07 |005e: move-result-object v7 │ │ -1471f2: 5408 d724 |005f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -1471f6: 7110 903d 0800 |0061: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -1471fc: 0c08 |0064: move-result-object v8 │ │ -1471fe: 1409 1f00 067f |0065: const v9, #float 1.78117e+38 // #7f06001f │ │ -147204: 6e20 6c31 9800 |0068: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14720a: 0c08 |006b: move-result-object v8 │ │ -14720c: 5409 d724 |006c: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -147210: 7110 903d 0900 |006e: invoke-static {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -147216: 0c09 |0071: move-result-object v9 │ │ -147218: 140a 6000 067f |0072: const v10, #float 1.78118e+38 // #7f060060 │ │ -14721e: 6e20 6c31 a900 |0075: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -147224: 0c09 |0078: move-result-object v9 │ │ -147226: 540a d724 |0079: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -14722a: 7110 903d 0a00 |007b: invoke-static {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -147230: 0c0a |007e: move-result-object v10 │ │ -147232: 140b 1800 067f |007f: const v11, #float 1.78117e+38 // #7f060018 │ │ -147238: 6e20 6c31 ba00 |0082: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14723e: 0c0a |0085: move-result-object v10 │ │ -147240: 540b d724 |0086: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -147244: 7110 903d 0b00 |0088: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -14724a: 0c0b |008b: move-result-object v11 │ │ -14724c: 140c 5100 067f |008c: const v12, #float 1.78118e+38 // #7f060051 │ │ -147252: 6e20 6c31 cb00 |008f: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -147258: 0c0b |0092: move-result-object v11 │ │ -14725a: 540c d724 |0093: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -14725e: 7110 903d 0c00 |0095: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -147264: 0c0c |0098: move-result-object v12 │ │ -147266: 140d 5b00 067f |0099: const v13, #float 1.78118e+38 // #7f06005b │ │ -14726c: 6e20 6c31 dc00 |009c: invoke-virtual {v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -147272: 0c0c |009f: move-result-object v12 │ │ -147274: 540d d724 |00a0: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -147278: 7110 903d 0d00 |00a2: invoke-static {v13}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -14727e: 0c0d |00a5: move-result-object v13 │ │ -147280: 140e 4e00 067f |00a6: const v14, #float 1.78118e+38 // #7f06004e │ │ -147286: 6e20 6c31 ed00 |00a9: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14728c: 0c0d |00ac: move-result-object v13 │ │ -14728e: 540e d724 |00ad: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -147292: 7110 903d 0e00 |00af: invoke-static {v14}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -147298: 0c0e |00b2: move-result-object v14 │ │ -14729a: 140f 0b00 067f |00b3: const v15, #float 1.78117e+38 // #7f06000b │ │ -1472a0: 6e20 6c31 fe00 |00b6: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -1472a6: 0c0e |00b9: move-result-object v14 │ │ -1472a8: 540f d724 |00ba: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -1472ac: 7110 903d 0f00 |00bc: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -1472b2: 0c0f |00bf: move-result-object v15 │ │ -1472b4: 1403 1700 067f |00c0: const v3, #float 1.78117e+38 // #7f060017 │ │ -1472ba: 6e20 6c31 3f00 |00c3: invoke-virtual {v15, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -1472c0: 0c03 |00c6: move-result-object v3 │ │ -1472c2: 540f d724 |00c7: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -1472c6: 7110 903d 0f00 |00c9: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -1472cc: 0c0f |00cc: move-result-object v15 │ │ -1472ce: 1402 2500 067f |00cd: const v2, #float 1.78117e+38 // #7f060025 │ │ -1472d4: 6e20 6c31 2f00 |00d0: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -1472da: 0c02 |00d3: move-result-object v2 │ │ -1472dc: 540f d724 |00d4: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -1472e0: 7110 903d 0f00 |00d6: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -1472e6: 0c0f |00d9: move-result-object v15 │ │ -1472e8: 0810 0200 |00da: move-object/from16 v16, v2 │ │ -1472ec: 1402 0a00 067f |00dc: const v2, #float 1.78117e+38 // #7f06000a │ │ -1472f2: 6e20 6c31 2f00 |00df: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -1472f8: 0c02 |00e2: move-result-object v2 │ │ -1472fa: 540f d724 |00e3: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -1472fe: 7110 903d 0f00 |00e5: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -147304: 0c0f |00e8: move-result-object v15 │ │ -147306: 0811 0200 |00e9: move-object/from16 v17, v2 │ │ -14730a: 1402 4500 067f |00eb: const v2, #float 1.78118e+38 // #7f060045 │ │ -147310: 6e20 6c31 2f00 |00ee: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -147316: 0c02 |00f1: move-result-object v2 │ │ -147318: 540f d724 |00f2: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -14731c: 7110 903d 0f00 |00f4: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -147322: 0c0f |00f7: move-result-object v15 │ │ -147324: 6e10 8531 0f00 |00f8: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14732a: 0c0f |00fb: move-result-object v15 │ │ -14732c: 6e10 8b3b 0f00 |00fc: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@3b8b │ │ -147332: 0c0f |00ff: move-result-object v15 │ │ -147334: 6e10 4839 0f00 |0100: invoke-virtual {v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@3948 │ │ -14733a: 0a0f |0103: move-result v15 │ │ -14733c: 0812 0200 |0104: move-object/from16 v18, v2 │ │ -147340: 1212 |0106: const/4 v2, #int 1 // #1 │ │ -147342: 372f 0500 |0107: if-le v15, v2, 010c // +0005 │ │ -147346: 6e20 7429 4500 |0109: invoke-virtual {v5, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14734c: 6e20 7429 4600 |010c: invoke-virtual {v6, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -147352: 5402 d724 |010f: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -147356: 7110 903d 0200 |0111: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -14735c: 0c02 |0114: move-result-object v2 │ │ -14735e: 6e10 e131 0200 |0115: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@31e1 │ │ -147364: 0a02 |0118: move-result v2 │ │ -147366: 3802 0500 |0119: if-eqz v2, 011e // +0005 │ │ -14736a: 6e20 7429 1700 |011b: invoke-virtual {v7, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -147370: 5402 d724 |011e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -147374: 6e10 d73d 0200 |0120: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showExposureLockIcon:()Z // method@3dd7 │ │ -14737a: 0a02 |0123: move-result v2 │ │ -14737c: 3802 0500 |0124: if-eqz v2, 0129 // +0005 │ │ -147380: 6e20 7429 1800 |0126: invoke-virtual {v8, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -147386: 5402 d724 |0129: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -14738a: 6e10 df3d 0200 |012b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showWhiteBalanceLockIcon:()Z // method@3ddf │ │ -147390: 0a02 |012e: move-result v2 │ │ -147392: 3802 0500 |012f: if-eqz v2, 0134 // +0005 │ │ -147396: 6e20 7429 1900 |0131: invoke-virtual {v9, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14739c: 5402 d724 |0134: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -1473a0: 6e10 d63d 0200 |0136: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleRawIcon:()Z // method@3dd6 │ │ -1473a6: 0a02 |0139: move-result v2 │ │ -1473a8: 3802 0500 |013a: if-eqz v2, 013f // +0005 │ │ -1473ac: 6e20 7429 4a00 |013c: invoke-virtual {v10, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -1473b2: 5402 d724 |013f: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -1473b6: 6e10 dd3d 0200 |0141: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showStoreLocationIcon:()Z // method@3ddd │ │ -1473bc: 0a02 |0144: move-result v2 │ │ -1473be: 3802 0500 |0145: if-eqz v2, 014a // +0005 │ │ -1473c2: 6e20 7429 4b00 |0147: invoke-virtual {v11, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -1473c8: 5402 d724 |014a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -1473cc: 6e10 de3d 0200 |014c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showTextStampIcon:()Z // method@3dde │ │ -1473d2: 0a02 |014f: move-result v2 │ │ -1473d4: 3802 0500 |0150: if-eqz v2, 0155 // +0005 │ │ -1473d8: 6e20 7429 4c00 |0152: invoke-virtual {v12, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -1473de: 5402 d724 |0155: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -1473e2: 6e10 dc3d 0200 |0157: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showStampIcon:()Z // method@3ddc │ │ -1473e8: 0a02 |015a: move-result v2 │ │ -1473ea: 3802 0500 |015b: if-eqz v2, 0160 // +0005 │ │ -1473ee: 6e20 7429 4d00 |015d: invoke-virtual {v13, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -1473f4: 5402 d724 |0160: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -1473f8: 6e10 d43d 0200 |0162: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@3dd4 │ │ -1473fe: 0a02 |0165: move-result v2 │ │ -147400: 3802 0500 |0166: if-eqz v2, 016b // +0005 │ │ -147404: 6e20 7429 4e00 |0168: invoke-virtual {v14, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14740a: 5402 d724 |016b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -14740e: 6e10 d53d 0200 |016d: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3dd5 │ │ -147414: 0a02 |0170: move-result v2 │ │ -147416: 3802 0500 |0171: if-eqz v2, 0176 // +0005 │ │ -14741a: 6e20 7429 4300 |0173: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -147420: 5402 d724 |0176: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -147424: 6e10 d83d 0200 |0178: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showFaceDetectionIcon:()Z // method@3dd8 │ │ -14742a: 0a02 |017b: move-result v2 │ │ -14742c: 3802 0700 |017c: if-eqz v2, 0183 // +0007 │ │ -147430: 0802 1000 |017e: move-object/from16 v2, v16 │ │ -147434: 6e20 7429 4200 |0180: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14743a: 5402 d724 |0183: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -14743e: 7110 903d 0200 |0185: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -147444: 0c02 |0188: move-result-object v2 │ │ -147446: 6e10 9431 0200 |0189: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.hasAudioControl:()Z // method@3194 │ │ -14744c: 0a02 |018c: move-result v2 │ │ -14744e: 3802 0700 |018d: if-eqz v2, 0194 // +0007 │ │ -147452: 0802 1100 |018f: move-object/from16 v2, v17 │ │ -147456: 6e20 7429 4200 |0191: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14745c: 5402 d724 |0194: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -147460: 7110 913d 0200 |0196: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3d91 │ │ -147466: 0a02 |0199: move-result v2 │ │ -147468: 3802 0a00 |019a: if-eqz v2, 01a4 // +000a │ │ -14746c: 5402 d724 |019c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -147470: 7110 923d 0200 |019e: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3d92 │ │ -147476: 0a02 |01a1: move-result v2 │ │ -147478: 3902 0700 |01a2: if-nez v2, 01a9 // +0007 │ │ -14747c: 5402 d724 |01a4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -147480: 6e10 9d3d 0200 |01a6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3d9d │ │ -147486: 5402 d724 |01a9: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -14748a: 7110 903d 0200 |01ab: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -147490: 0c02 |01ae: move-result-object v2 │ │ -147492: 1403 3700 067f |01af: const v3, #float 1.78118e+38 // #7f060037 │ │ -147498: 6e20 6c31 3200 |01b2: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14749e: 0c02 |01b5: move-result-object v2 │ │ -1474a0: 5403 d724 |01b6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -1474a4: 7110 903d 0300 |01b8: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -1474aa: 0c03 |01bb: move-result-object v3 │ │ -1474ac: 6e10 7331 0300 |01bc: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@3173 │ │ -1474b2: 0c03 |01bf: move-result-object v3 │ │ -1474b4: 6e10 f03c 0300 |01c0: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteConnected:()Z // method@3cf0 │ │ -1474ba: 0a03 |01c3: move-result v3 │ │ -1474bc: 3803 0700 |01c4: if-eqz v3, 01cb // +0007 │ │ -1474c0: 1203 |01c6: const/4 v3, #int 0 // #0 │ │ -1474c2: 6e20 7429 3200 |01c7: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -1474c8: 2806 |01ca: goto 01d0 // +0006 │ │ -1474ca: 1303 0800 |01cb: const/16 v3, #int 8 // #8 │ │ -1474ce: 6e20 7429 3200 |01cd: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -1474d4: 5402 d724 |01d0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -1474d8: 7110 903d 0200 |01d2: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -1474de: 0c02 |01d5: move-result-object v2 │ │ -1474e0: 6e10 8531 0200 |01d6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -1474e6: 0c02 |01d9: move-result-object v2 │ │ -1474e8: 6e10 3d3c 0200 |01da: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@3c3d │ │ -1474ee: 0a02 |01dd: move-result v2 │ │ -1474f0: 3802 0300 |01de: if-eqz v2, 01e1 // +0003 │ │ -1474f4: 0114 |01e0: move v4, v1 │ │ -1474f6: 0801 1200 |01e1: move-object/from16 v1, v18 │ │ -1474fa: 6e20 7429 4100 |01e3: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -147500: 5401 d724 |01e6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -147504: 7110 913d 0100 |01e8: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3d91 │ │ -14750a: 0a01 |01eb: move-result v1 │ │ -14750c: 3801 0f00 |01ec: if-eqz v1, 01fb // +000f │ │ -147510: 5401 d724 |01ee: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -147514: 7110 923d 0100 |01f0: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3d92 │ │ -14751a: 0a01 |01f3: move-result v1 │ │ -14751c: 3801 0700 |01f4: if-eqz v1, 01fb // +0007 │ │ -147520: 5401 d724 |01f6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ -147524: 6e10 b53d 0100 |01f8: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:()V // method@3db5 │ │ -14752a: 0e00 |01fb: return-void │ │ +147128: |[147128] net.sourceforge.opencamera.ui.MainUI$3.run:()V │ │ +147138: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +14713c: 5401 d724 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +147140: 7110 903d 0100 |0004: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +147146: 0c01 |0007: move-result-object v1 │ │ +147148: 6e10 7031 0100 |0008: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14714e: 0c01 |000b: move-result-object v1 │ │ +147150: 6e10 5632 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@3256 │ │ +147156: 0c01 |000f: move-result-object v1 │ │ +147158: 6e10 0530 0100 |0010: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3005 │ │ +14715e: 0a01 |0013: move-result v1 │ │ +147160: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +147164: 1304 0800 |0016: const/16 v4, #int 8 // #8 │ │ +147168: 2812 |0018: goto 002a // +0012 │ │ +14716a: 5404 d724 |0019: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +14716e: 7110 913d 0400 |001b: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3d91 │ │ +147174: 0a04 |001e: move-result v4 │ │ +147176: 3804 f7ff |001f: if-eqz v4, 0016 // -0009 │ │ +14717a: 5404 d724 |0021: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +14717e: 7110 923d 0400 |0023: invoke-static {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3d92 │ │ +147184: 0a04 |0026: move-result v4 │ │ +147186: 3804 efff |0027: if-eqz v4, 0016 // -0011 │ │ +14718a: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +14718c: 3801 0500 |002a: if-eqz v1, 002f // +0005 │ │ +147190: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +147194: 280a |002e: goto 0038 // +000a │ │ +147196: 5401 d724 |002f: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +14719a: 7110 913d 0100 |0031: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3d91 │ │ +1471a0: 0a01 |0034: move-result v1 │ │ +1471a2: 3801 f7ff |0035: if-eqz v1, 002c // -0009 │ │ +1471a6: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +1471a8: 5405 d724 |0038: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +1471ac: 7110 903d 0500 |003a: invoke-static {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +1471b2: 0c05 |003d: move-result-object v5 │ │ +1471b4: 1406 5200 067f |003e: const v6, #float 1.78118e+38 // #7f060052 │ │ +1471ba: 6e20 6c31 6500 |0041: invoke-virtual {v5, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +1471c0: 0c05 |0044: move-result-object v5 │ │ +1471c2: 5406 d724 |0045: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +1471c6: 7110 903d 0600 |0047: invoke-static {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +1471cc: 0c06 |004a: move-result-object v6 │ │ +1471ce: 1407 5300 067f |004b: const v7, #float 1.78118e+38 // #7f060053 │ │ +1471d4: 6e20 6c31 7600 |004e: invoke-virtual {v6, v7}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +1471da: 0c06 |0051: move-result-object v6 │ │ +1471dc: 5407 d724 |0052: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +1471e0: 7110 903d 0700 |0054: invoke-static {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +1471e6: 0c07 |0057: move-result-object v7 │ │ +1471e8: 1408 1d00 067f |0058: const v8, #float 1.78117e+38 // #7f06001d │ │ +1471ee: 6e20 6c31 8700 |005b: invoke-virtual {v7, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +1471f4: 0c07 |005e: move-result-object v7 │ │ +1471f6: 5408 d724 |005f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +1471fa: 7110 903d 0800 |0061: invoke-static {v8}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +147200: 0c08 |0064: move-result-object v8 │ │ +147202: 1409 1f00 067f |0065: const v9, #float 1.78117e+38 // #7f06001f │ │ +147208: 6e20 6c31 9800 |0068: invoke-virtual {v8, v9}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14720e: 0c08 |006b: move-result-object v8 │ │ +147210: 5409 d724 |006c: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +147214: 7110 903d 0900 |006e: invoke-static {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +14721a: 0c09 |0071: move-result-object v9 │ │ +14721c: 140a 6000 067f |0072: const v10, #float 1.78118e+38 // #7f060060 │ │ +147222: 6e20 6c31 a900 |0075: invoke-virtual {v9, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +147228: 0c09 |0078: move-result-object v9 │ │ +14722a: 540a d724 |0079: iget-object v10, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +14722e: 7110 903d 0a00 |007b: invoke-static {v10}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +147234: 0c0a |007e: move-result-object v10 │ │ +147236: 140b 1800 067f |007f: const v11, #float 1.78117e+38 // #7f060018 │ │ +14723c: 6e20 6c31 ba00 |0082: invoke-virtual {v10, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +147242: 0c0a |0085: move-result-object v10 │ │ +147244: 540b d724 |0086: iget-object v11, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +147248: 7110 903d 0b00 |0088: invoke-static {v11}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +14724e: 0c0b |008b: move-result-object v11 │ │ +147250: 140c 5100 067f |008c: const v12, #float 1.78118e+38 // #7f060051 │ │ +147256: 6e20 6c31 cb00 |008f: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14725c: 0c0b |0092: move-result-object v11 │ │ +14725e: 540c d724 |0093: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +147262: 7110 903d 0c00 |0095: invoke-static {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +147268: 0c0c |0098: move-result-object v12 │ │ +14726a: 140d 5b00 067f |0099: const v13, #float 1.78118e+38 // #7f06005b │ │ +147270: 6e20 6c31 dc00 |009c: invoke-virtual {v12, v13}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +147276: 0c0c |009f: move-result-object v12 │ │ +147278: 540d d724 |00a0: iget-object v13, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +14727c: 7110 903d 0d00 |00a2: invoke-static {v13}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +147282: 0c0d |00a5: move-result-object v13 │ │ +147284: 140e 4e00 067f |00a6: const v14, #float 1.78118e+38 // #7f06004e │ │ +14728a: 6e20 6c31 ed00 |00a9: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +147290: 0c0d |00ac: move-result-object v13 │ │ +147292: 540e d724 |00ad: iget-object v14, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +147296: 7110 903d 0e00 |00af: invoke-static {v14}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +14729c: 0c0e |00b2: move-result-object v14 │ │ +14729e: 140f 0b00 067f |00b3: const v15, #float 1.78117e+38 // #7f06000b │ │ +1472a4: 6e20 6c31 fe00 |00b6: invoke-virtual {v14, v15}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +1472aa: 0c0e |00b9: move-result-object v14 │ │ +1472ac: 540f d724 |00ba: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +1472b0: 7110 903d 0f00 |00bc: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +1472b6: 0c0f |00bf: move-result-object v15 │ │ +1472b8: 1403 1700 067f |00c0: const v3, #float 1.78117e+38 // #7f060017 │ │ +1472be: 6e20 6c31 3f00 |00c3: invoke-virtual {v15, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +1472c4: 0c03 |00c6: move-result-object v3 │ │ +1472c6: 540f d724 |00c7: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +1472ca: 7110 903d 0f00 |00c9: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +1472d0: 0c0f |00cc: move-result-object v15 │ │ +1472d2: 1402 2500 067f |00cd: const v2, #float 1.78117e+38 // #7f060025 │ │ +1472d8: 6e20 6c31 2f00 |00d0: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +1472de: 0c02 |00d3: move-result-object v2 │ │ +1472e0: 540f d724 |00d4: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +1472e4: 7110 903d 0f00 |00d6: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +1472ea: 0c0f |00d9: move-result-object v15 │ │ +1472ec: 0810 0200 |00da: move-object/from16 v16, v2 │ │ +1472f0: 1402 0a00 067f |00dc: const v2, #float 1.78117e+38 // #7f06000a │ │ +1472f6: 6e20 6c31 2f00 |00df: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +1472fc: 0c02 |00e2: move-result-object v2 │ │ +1472fe: 540f d724 |00e3: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +147302: 7110 903d 0f00 |00e5: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +147308: 0c0f |00e8: move-result-object v15 │ │ +14730a: 0811 0200 |00e9: move-object/from16 v17, v2 │ │ +14730e: 1402 4500 067f |00eb: const v2, #float 1.78118e+38 // #7f060045 │ │ +147314: 6e20 6c31 2f00 |00ee: invoke-virtual {v15, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14731a: 0c02 |00f1: move-result-object v2 │ │ +14731c: 540f d724 |00f2: iget-object v15, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +147320: 7110 903d 0f00 |00f4: invoke-static {v15}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +147326: 0c0f |00f7: move-result-object v15 │ │ +147328: 6e10 8531 0f00 |00f8: invoke-virtual {v15}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14732e: 0c0f |00fb: move-result-object v15 │ │ +147330: 6e10 8b3b 0f00 |00fc: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@3b8b │ │ +147336: 0c0f |00ff: move-result-object v15 │ │ +147338: 6e10 4839 0f00 |0100: invoke-virtual {v15}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.getNumberOfCameras:()I // method@3948 │ │ +14733e: 0a0f |0103: move-result v15 │ │ +147340: 0812 0200 |0104: move-object/from16 v18, v2 │ │ +147344: 1212 |0106: const/4 v2, #int 1 // #1 │ │ +147346: 372f 0500 |0107: if-le v15, v2, 010c // +0005 │ │ +14734a: 6e20 7429 4500 |0109: invoke-virtual {v5, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +147350: 6e20 7429 4600 |010c: invoke-virtual {v6, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +147356: 5402 d724 |010f: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +14735a: 7110 903d 0200 |0111: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +147360: 0c02 |0114: move-result-object v2 │ │ +147362: 6e10 e131 0200 |0115: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.supportsExposureButton:()Z // method@31e1 │ │ +147368: 0a02 |0118: move-result v2 │ │ +14736a: 3802 0500 |0119: if-eqz v2, 011e // +0005 │ │ +14736e: 6e20 7429 1700 |011b: invoke-virtual {v7, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +147374: 5402 d724 |011e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +147378: 6e10 d73d 0200 |0120: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showExposureLockIcon:()Z // method@3dd7 │ │ +14737e: 0a02 |0123: move-result v2 │ │ +147380: 3802 0500 |0124: if-eqz v2, 0129 // +0005 │ │ +147384: 6e20 7429 1800 |0126: invoke-virtual {v8, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +14738a: 5402 d724 |0129: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +14738e: 6e10 df3d 0200 |012b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showWhiteBalanceLockIcon:()Z // method@3ddf │ │ +147394: 0a02 |012e: move-result v2 │ │ +147396: 3802 0500 |012f: if-eqz v2, 0134 // +0005 │ │ +14739a: 6e20 7429 1900 |0131: invoke-virtual {v9, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +1473a0: 5402 d724 |0134: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +1473a4: 6e10 d63d 0200 |0136: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleRawIcon:()Z // method@3dd6 │ │ +1473aa: 0a02 |0139: move-result v2 │ │ +1473ac: 3802 0500 |013a: if-eqz v2, 013f // +0005 │ │ +1473b0: 6e20 7429 4a00 |013c: invoke-virtual {v10, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +1473b6: 5402 d724 |013f: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +1473ba: 6e10 dd3d 0200 |0141: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showStoreLocationIcon:()Z // method@3ddd │ │ +1473c0: 0a02 |0144: move-result v2 │ │ +1473c2: 3802 0500 |0145: if-eqz v2, 014a // +0005 │ │ +1473c6: 6e20 7429 4b00 |0147: invoke-virtual {v11, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +1473cc: 5402 d724 |014a: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +1473d0: 6e10 de3d 0200 |014c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showTextStampIcon:()Z // method@3dde │ │ +1473d6: 0a02 |014f: move-result v2 │ │ +1473d8: 3802 0500 |0150: if-eqz v2, 0155 // +0005 │ │ +1473dc: 6e20 7429 4c00 |0152: invoke-virtual {v12, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +1473e2: 5402 d724 |0155: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +1473e6: 6e10 dc3d 0200 |0157: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showStampIcon:()Z // method@3ddc │ │ +1473ec: 0a02 |015a: move-result v2 │ │ +1473ee: 3802 0500 |015b: if-eqz v2, 0160 // +0005 │ │ +1473f2: 6e20 7429 4d00 |015d: invoke-virtual {v13, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +1473f8: 5402 d724 |0160: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +1473fc: 6e10 d43d 0200 |0162: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@3dd4 │ │ +147402: 0a02 |0165: move-result v2 │ │ +147404: 3802 0500 |0166: if-eqz v2, 016b // +0005 │ │ +147408: 6e20 7429 4e00 |0168: invoke-virtual {v14, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +14740e: 5402 d724 |016b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +147412: 6e10 d53d 0200 |016d: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3dd5 │ │ +147418: 0a02 |0170: move-result v2 │ │ +14741a: 3802 0500 |0171: if-eqz v2, 0176 // +0005 │ │ +14741e: 6e20 7429 4300 |0173: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +147424: 5402 d724 |0176: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +147428: 6e10 d83d 0200 |0178: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showFaceDetectionIcon:()Z // method@3dd8 │ │ +14742e: 0a02 |017b: move-result v2 │ │ +147430: 3802 0700 |017c: if-eqz v2, 0183 // +0007 │ │ +147434: 0802 1000 |017e: move-object/from16 v2, v16 │ │ +147438: 6e20 7429 4200 |0180: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +14743e: 5402 d724 |0183: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +147442: 7110 903d 0200 |0185: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +147448: 0c02 |0188: move-result-object v2 │ │ +14744a: 6e10 9431 0200 |0189: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.hasAudioControl:()Z // method@3194 │ │ +147450: 0a02 |018c: move-result v2 │ │ +147452: 3802 0700 |018d: if-eqz v2, 0194 // +0007 │ │ +147456: 0802 1100 |018f: move-object/from16 v2, v17 │ │ +14745a: 6e20 7429 4200 |0191: invoke-virtual {v2, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +147460: 5402 d724 |0194: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +147464: 7110 913d 0200 |0196: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3d91 │ │ +14746a: 0a02 |0199: move-result v2 │ │ +14746c: 3802 0a00 |019a: if-eqz v2, 01a4 // +000a │ │ +147470: 5402 d724 |019c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +147474: 7110 923d 0200 |019e: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3d92 │ │ +14747a: 0a02 |01a1: move-result v2 │ │ +14747c: 3902 0700 |01a2: if-nez v2, 01a9 // +0007 │ │ +147480: 5402 d724 |01a4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +147484: 6e10 9d3d 0200 |01a6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3d9d │ │ +14748a: 5402 d724 |01a9: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +14748e: 7110 903d 0200 |01ab: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +147494: 0c02 |01ae: move-result-object v2 │ │ +147496: 1403 3700 067f |01af: const v3, #float 1.78118e+38 // #7f060037 │ │ +14749c: 6e20 6c31 3200 |01b2: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +1474a2: 0c02 |01b5: move-result-object v2 │ │ +1474a4: 5403 d724 |01b6: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +1474a8: 7110 903d 0300 |01b8: invoke-static {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +1474ae: 0c03 |01bb: move-result-object v3 │ │ +1474b0: 6e10 7331 0300 |01bc: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@3173 │ │ +1474b6: 0c03 |01bf: move-result-object v3 │ │ +1474b8: 6e10 f03c 0300 |01c0: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteConnected:()Z // method@3cf0 │ │ +1474be: 0a03 |01c3: move-result v3 │ │ +1474c0: 3803 0700 |01c4: if-eqz v3, 01cb // +0007 │ │ +1474c4: 1203 |01c6: const/4 v3, #int 0 // #0 │ │ +1474c6: 6e20 7429 3200 |01c7: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +1474cc: 2806 |01ca: goto 01d0 // +0006 │ │ +1474ce: 1303 0800 |01cb: const/16 v3, #int 8 // #8 │ │ +1474d2: 6e20 7429 3200 |01cd: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +1474d8: 5402 d724 |01d0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +1474dc: 7110 903d 0200 |01d2: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +1474e2: 0c02 |01d5: move-result-object v2 │ │ +1474e4: 6e10 8531 0200 |01d6: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +1474ea: 0c02 |01d9: move-result-object v2 │ │ +1474ec: 6e10 3d3c 0200 |01da: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@3c3d │ │ +1474f2: 0a02 |01dd: move-result v2 │ │ +1474f4: 3802 0300 |01de: if-eqz v2, 01e1 // +0003 │ │ +1474f8: 0114 |01e0: move v4, v1 │ │ +1474fa: 0801 1200 |01e1: move-object/from16 v1, v18 │ │ +1474fe: 6e20 7429 4100 |01e3: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +147504: 5401 d724 |01e6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +147508: 7110 913d 0100 |01e8: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3d91 │ │ +14750e: 0a01 |01eb: move-result v1 │ │ +147510: 3801 0f00 |01ec: if-eqz v1, 01fb // +000f │ │ +147514: 5401 d724 |01ee: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +147518: 7110 923d 0100 |01f0: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z // method@3d92 │ │ +14751e: 0a01 |01f3: move-result v1 │ │ +147520: 3801 0700 |01f4: if-eqz v1, 01fb // +0007 │ │ +147524: 5401 d724 |01f6: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$3;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d7 │ │ +147528: 6e10 b53d 0100 |01f8: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:()V // method@3db5 │ │ +14752e: 0e00 |01fb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1023 │ │ 0x0019 line=1024 │ │ 0x002f line=1025 │ │ 0x0038 line=1026 │ │ 0x0045 line=1027 │ │ @@ -332709,20 +332709,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 │ │ -1477cc: |[1477cc] net.sourceforge.opencamera.ui.MainUI$5.:(Lnet/sourceforge/opencamera/ui/MainUI;JLandroid/view/ViewGroup;)V │ │ -1477dc: 5b01 db24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24db │ │ -1477e0: 5a02 dd24 |0002: iput-wide v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$time_s:J // field@24dd │ │ -1477e4: 5b04 dc24 |0004: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$popup_container:Landroid/view/ViewGroup; // field@24dc │ │ -1477e8: 7010 852e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -1477ee: 0e00 |0009: return-void │ │ +1477d0: |[1477d0] net.sourceforge.opencamera.ui.MainUI$5.:(Lnet/sourceforge/opencamera/ui/MainUI;JLandroid/view/ViewGroup;)V │ │ +1477e0: 5b01 db24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24db │ │ +1477e4: 5a02 dd24 |0002: iput-wide v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$time_s:J // field@24dd │ │ +1477e8: 5b04 dc24 |0004: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$popup_container:Landroid/view/ViewGroup; // field@24dc │ │ +1477ec: 7010 852e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +1477f2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2155 │ │ 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) J │ │ @@ -332734,75 +332734,75 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 109 16-bit code units │ │ -1477f0: |[1477f0] net.sourceforge.opencamera.ui.MainUI$5.onGlobalLayout:()V │ │ -147800: 54d0 db24 |0000: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24db │ │ -147804: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -147806: 7120 933d 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$400:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V // method@3d93 │ │ -14780c: 6000 4001 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -147810: 1302 0f00 |0008: const/16 v2, #int 15 // #f │ │ -147814: 3720 0c00 |000a: if-le v0, v2, 0016 // +000c │ │ -147818: 54d0 dc24 |000c: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$popup_container:Landroid/view/ViewGroup; // field@24dc │ │ -14781c: 6e10 bb29 0000 |000e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29bb │ │ -147822: 0c00 |0011: move-result-object v0 │ │ -147824: 6e20 172a d000 |0012: invoke-virtual {v0, v13}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a17 │ │ -14782a: 280a |0015: goto 001f // +000a │ │ -14782c: 54d0 dc24 |0016: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$popup_container:Landroid/view/ViewGroup; // field@24dc │ │ -147830: 6e10 bb29 0000 |0018: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29bb │ │ -147836: 0c00 |001b: move-result-object v0 │ │ -147838: 6e20 162a d000 |001c: invoke-virtual {v0, v13}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a16 │ │ -14783e: 54d0 db24 |001f: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24db │ │ -147842: 7110 943d 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$500:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3d94 │ │ -147848: 0c00 |0024: move-result-object v0 │ │ -14784a: 6202 e124 |0025: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$8;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@24e1 │ │ -14784e: 6e10 8b3d 0000 |0027: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@3d8b │ │ -147854: 0a00 |002a: move-result v0 │ │ -147856: 4400 0200 |002b: aget v0, v2, v0 │ │ -14785a: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -14785c: 1503 803f |002e: const/high16 v3, #int 1065353216 // #3f80 │ │ -147860: 3210 0e00 |0030: if-eq v0, v1, 003e // +000e │ │ -147864: 1221 |0032: const/4 v1, #int 2 // #2 │ │ -147866: 3210 0600 |0033: if-eq v0, v1, 0039 // +0006 │ │ -14786a: 150a 803f |0035: const/high16 v10, #int 1065353216 // #3f80 │ │ -14786e: 120c |0037: const/4 v12, #int 0 // #0 │ │ -147870: 281c |0038: goto 0054 // +001c │ │ -147872: 150a 803f |0039: const/high16 v10, #int 1065353216 // #3f80 │ │ -147876: 150c 803f |003b: const/high16 v12, #int 1065353216 // #3f80 │ │ -14787a: 2817 |003d: goto 0054 // +0017 │ │ -14787c: 54d0 db24 |003e: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24db │ │ -147880: 7110 903d 0000 |0040: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -147886: 0c00 |0043: move-result-object v0 │ │ -147888: 6e10 8531 0000 |0044: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14788e: 0c00 |0047: move-result-object v0 │ │ -147890: 6e10 cc3b 0000 |0048: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3bcc │ │ -147896: 0a00 |004b: move-result v0 │ │ -147898: 1301 0e01 |004c: const/16 v1, #int 270 // #10e │ │ -14789c: 3310 0400 |004e: if-ne v0, v1, 0052 // +0004 │ │ -1478a0: 120a |0050: const/4 v10, #int 0 // #0 │ │ -1478a2: 28ea |0051: goto 003b // -0016 │ │ -1478a4: 120a |0052: const/4 v10, #int 0 // #0 │ │ -1478a6: 28e4 |0053: goto 0037 // -001c │ │ -1478a8: 2200 c906 |0054: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@06c9 │ │ -1478ac: 1205 |0056: const/4 v5, #int 0 // #0 │ │ -1478ae: 1506 803f |0057: const/high16 v6, #int 1065353216 // #3f80 │ │ -1478b2: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -1478b4: 1508 803f |005a: const/high16 v8, #int 1065353216 // #3f80 │ │ -1478b8: 1219 |005c: const/4 v9, #int 1 // #1 │ │ -1478ba: 121b |005d: const/4 v11, #int 1 // #1 │ │ -1478bc: 0704 |005e: move-object v4, v0 │ │ -1478be: 7609 512b 0400 |005f: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@2b51 │ │ -1478c4: 1601 6400 |0062: const-wide/16 v1, #int 100 // #64 │ │ -1478c8: 6e30 522b 1002 |0064: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@2b52 │ │ -1478ce: 54d1 dc24 |0067: iget-object v1, v13, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$popup_container:Landroid/view/ViewGroup; // field@24dc │ │ -1478d2: 6e20 d729 0100 |0069: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.setAnimation:(Landroid/view/animation/Animation;)V // method@29d7 │ │ -1478d8: 0e00 |006c: return-void │ │ +1477f4: |[1477f4] net.sourceforge.opencamera.ui.MainUI$5.onGlobalLayout:()V │ │ +147804: 54d0 db24 |0000: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24db │ │ +147808: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +14780a: 7120 933d 1000 |0003: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$400:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V // method@3d93 │ │ +147810: 6000 4001 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +147814: 1302 0f00 |0008: const/16 v2, #int 15 // #f │ │ +147818: 3720 0c00 |000a: if-le v0, v2, 0016 // +000c │ │ +14781c: 54d0 dc24 |000c: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$popup_container:Landroid/view/ViewGroup; // field@24dc │ │ +147820: 6e10 bb29 0000 |000e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29bb │ │ +147826: 0c00 |0011: move-result-object v0 │ │ +147828: 6e20 172a d000 |0012: invoke-virtual {v0, v13}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a17 │ │ +14782e: 280a |0015: goto 001f // +000a │ │ +147830: 54d0 dc24 |0016: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$popup_container:Landroid/view/ViewGroup; // field@24dc │ │ +147834: 6e10 bb29 0000 |0018: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29bb │ │ +14783a: 0c00 |001b: move-result-object v0 │ │ +14783c: 6e20 162a d000 |001c: invoke-virtual {v0, v13}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a16 │ │ +147842: 54d0 db24 |001f: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24db │ │ +147846: 7110 943d 0000 |0021: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$500:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3d94 │ │ +14784c: 0c00 |0024: move-result-object v0 │ │ +14784e: 6202 e124 |0025: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$8;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@24e1 │ │ +147852: 6e10 8b3d 0000 |0027: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@3d8b │ │ +147858: 0a00 |002a: move-result v0 │ │ +14785a: 4400 0200 |002b: aget v0, v2, v0 │ │ +14785e: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +147860: 1503 803f |002e: const/high16 v3, #int 1065353216 // #3f80 │ │ +147864: 3210 0e00 |0030: if-eq v0, v1, 003e // +000e │ │ +147868: 1221 |0032: const/4 v1, #int 2 // #2 │ │ +14786a: 3210 0600 |0033: if-eq v0, v1, 0039 // +0006 │ │ +14786e: 150a 803f |0035: const/high16 v10, #int 1065353216 // #3f80 │ │ +147872: 120c |0037: const/4 v12, #int 0 // #0 │ │ +147874: 281c |0038: goto 0054 // +001c │ │ +147876: 150a 803f |0039: const/high16 v10, #int 1065353216 // #3f80 │ │ +14787a: 150c 803f |003b: const/high16 v12, #int 1065353216 // #3f80 │ │ +14787e: 2817 |003d: goto 0054 // +0017 │ │ +147880: 54d0 db24 |003e: iget-object v0, v13, Lnet/sourceforge/opencamera/ui/MainUI$5;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24db │ │ +147884: 7110 903d 0000 |0040: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +14788a: 0c00 |0043: move-result-object v0 │ │ +14788c: 6e10 8531 0000 |0044: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +147892: 0c00 |0047: move-result-object v0 │ │ +147894: 6e10 cc3b 0000 |0048: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getUIRotation:()I // method@3bcc │ │ +14789a: 0a00 |004b: move-result v0 │ │ +14789c: 1301 0e01 |004c: const/16 v1, #int 270 // #10e │ │ +1478a0: 3310 0400 |004e: if-ne v0, v1, 0052 // +0004 │ │ +1478a4: 120a |0050: const/4 v10, #int 0 // #0 │ │ +1478a6: 28ea |0051: goto 003b // -0016 │ │ +1478a8: 120a |0052: const/4 v10, #int 0 // #0 │ │ +1478aa: 28e4 |0053: goto 0037 // -001c │ │ +1478ac: 2200 c906 |0054: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@06c9 │ │ +1478b0: 1205 |0056: const/4 v5, #int 0 // #0 │ │ +1478b2: 1506 803f |0057: const/high16 v6, #int 1065353216 // #3f80 │ │ +1478b6: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +1478b8: 1508 803f |005a: const/high16 v8, #int 1065353216 // #3f80 │ │ +1478bc: 1219 |005c: const/4 v9, #int 1 // #1 │ │ +1478be: 121b |005d: const/4 v11, #int 1 // #1 │ │ +1478c0: 0704 |005e: move-object v4, v0 │ │ +1478c2: 7609 512b 0400 |005f: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@2b51 │ │ +1478c8: 1601 6400 |0062: const-wide/16 v1, #int 100 // #64 │ │ +1478cc: 6e30 522b 1002 |0064: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@2b52 │ │ +1478d2: 54d1 dc24 |0067: iget-object v1, v13, Lnet/sourceforge/opencamera/ui/MainUI$5;.val$popup_container:Landroid/view/ViewGroup; // field@24dc │ │ +1478d6: 6e20 d729 0100 |0069: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.setAnimation:(Landroid/view/animation/Animation;)V // method@29d7 │ │ +1478dc: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2162 │ │ 0x0006 line=2166 │ │ 0x000c line=2167 │ │ 0x0016 line=2170 │ │ 0x001f line=2173 │ │ @@ -332853,19 +332853,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 │ │ -1478dc: |[1478dc] net.sourceforge.opencamera.ui.MainUI$6.:(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V │ │ -1478ec: 5b01 de24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24de │ │ -1478f0: 5b02 df24 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$info_preference_key:Ljava/lang/String; // field@24df │ │ -1478f4: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -1478fa: 0e00 |0007: return-void │ │ +1478e0: |[1478e0] net.sourceforge.opencamera.ui.MainUI$6.:(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V │ │ +1478f0: 5b01 de24 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24de │ │ +1478f4: 5b02 df24 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$info_preference_key:Ljava/lang/String; // field@24df │ │ +1478f8: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +1478fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2521 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$6; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -332876,27 +332876,27 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1478fc: |[1478fc] net.sourceforge.opencamera.ui.MainUI$6.onClick:(Landroid/content/DialogInterface;I)V │ │ -14790c: 5412 de24 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24de │ │ -147910: 7110 903d 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -147916: 0c02 |0005: move-result-object v2 │ │ -147918: 7110 af07 0200 |0006: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -14791e: 0c02 |0009: move-result-object v2 │ │ -147920: 7210 2403 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ -147926: 0c02 |000d: move-result-object v2 │ │ -147928: 5413 df24 |000e: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$info_preference_key:Ljava/lang/String; // field@24df │ │ -14792c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -14792e: 7230 1d03 3200 |0011: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@031d │ │ -147934: 7210 1a03 0200 |0014: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ -14793a: 0e00 |0017: return-void │ │ +147900: |[147900] net.sourceforge.opencamera.ui.MainUI$6.onClick:(Landroid/content/DialogInterface;I)V │ │ +147910: 5412 de24 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$6;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24de │ │ +147914: 7110 903d 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +14791a: 0c02 |0005: move-result-object v2 │ │ +14791c: 7110 af07 0200 |0006: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +147922: 0c02 |0009: move-result-object v2 │ │ +147924: 7210 2403 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ +14792a: 0c02 |000d: move-result-object v2 │ │ +14792c: 5413 df24 |000e: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/MainUI$6;.val$info_preference_key:Ljava/lang/String; // field@24df │ │ +147930: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +147932: 7230 1d03 3200 |0011: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@031d │ │ +147938: 7210 1a03 0200 |0014: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ +14793e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2526 │ │ 0x000a line=2527 │ │ 0x000e line=2528 │ │ 0x0014 line=2529 │ │ locals : │ │ @@ -332939,18 +332939,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 │ │ -14793c: |[14793c] net.sourceforge.opencamera.ui.MainUI$7.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ -14794c: 5b01 e024 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24e0 │ │ -147950: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -147956: 0e00 |0005: return-void │ │ +147940: |[147940] net.sourceforge.opencamera.ui.MainUI$7.:(Lnet/sourceforge/opencamera/ui/MainUI;)V │ │ +147950: 5b01 e024 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24e0 │ │ +147954: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14795a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2538 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -332960,25 +332960,25 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -147958: |[147958] net.sourceforge.opencamera.ui.MainUI$7.onDismiss:(Landroid/content/DialogInterface;)V │ │ -147968: 5412 e024 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24e0 │ │ -14796c: 7110 903d 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -147972: 0c02 |0005: move-result-object v2 │ │ -147974: 6e10 ce31 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.setWindowFlagsForCamera:()V // method@31ce │ │ -14797a: 5412 e024 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24e0 │ │ -14797e: 7110 903d 0200 |000b: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -147984: 0c02 |000e: move-result-object v2 │ │ -147986: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -147988: 6e20 d531 0200 |0010: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/MainActivity;.showPreview:(Z)V // method@31d5 │ │ -14798e: 0e00 |0013: return-void │ │ +14795c: |[14795c] net.sourceforge.opencamera.ui.MainUI$7.onDismiss:(Landroid/content/DialogInterface;)V │ │ +14796c: 5412 e024 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24e0 │ │ +147970: 7110 903d 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +147976: 0c02 |0005: move-result-object v2 │ │ +147978: 6e10 ce31 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.setWindowFlagsForCamera:()V // method@31ce │ │ +14797e: 5412 e024 |0009: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/MainUI$7;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24e0 │ │ +147982: 7110 903d 0200 |000b: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +147988: 0c02 |000e: move-result-object v2 │ │ +14798a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +14798c: 6e20 d531 0200 |0010: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/MainActivity;.showPreview:(Z)V // method@31d5 │ │ +147992: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2543 │ │ 0x0009 line=2544 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI$7; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -333017,33 +333017,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -147990: |[147990] net.sourceforge.opencamera.ui.MainUI$8.:()V │ │ -1479a0: 7100 8d3d 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3d8d │ │ -1479a6: 0c00 |0003: move-result-object v0 │ │ -1479a8: 2100 |0004: array-length v0, v0 │ │ -1479aa: 2300 3a09 |0005: new-array v0, v0, [I // type@093a │ │ -1479ae: 6900 e124 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$8;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@24e1 │ │ -1479b2: 6200 e124 |0009: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$8;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@24e1 │ │ -1479b6: 6201 e524 |000b: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e5 │ │ -1479ba: 6e10 8b3d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@3d8b │ │ -1479c0: 0a01 |0010: move-result v1 │ │ -1479c2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -1479c4: 4b02 0001 |0012: aput v2, v0, v1 │ │ -1479c8: 6200 e124 |0014: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$8;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@24e1 │ │ -1479cc: 6201 e324 |0016: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e3 │ │ -1479d0: 6e10 8b3d 0100 |0018: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@3d8b │ │ -1479d6: 0a01 |001b: move-result v1 │ │ -1479d8: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -1479da: 4b02 0001 |001d: aput v2, v0, v1 │ │ -1479de: 0e00 |001f: return-void │ │ +147994: |[147994] net.sourceforge.opencamera.ui.MainUI$8.:()V │ │ +1479a4: 7100 8d3d 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3d8d │ │ +1479aa: 0c00 |0003: move-result-object v0 │ │ +1479ac: 2100 |0004: array-length v0, v0 │ │ +1479ae: 2300 3a09 |0005: new-array v0, v0, [I // type@093a │ │ +1479b2: 6900 e124 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$8;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@24e1 │ │ +1479b6: 6200 e124 |0009: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$8;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@24e1 │ │ +1479ba: 6201 e524 |000b: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e5 │ │ +1479be: 6e10 8b3d 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@3d8b │ │ +1479c4: 0a01 |0010: move-result v1 │ │ +1479c6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +1479c8: 4b02 0001 |0012: aput v2, v0, v1 │ │ +1479cc: 6200 e124 |0014: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$8;.$SwitchMap$net$sourceforge$opencamera$ui$MainUI$UIPlacement:[I // field@24e1 │ │ +1479d0: 6201 e324 |0016: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e3 │ │ +1479d4: 6e10 8b3d 0100 |0018: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.ordinal:()I // method@3d8b │ │ +1479da: 0a01 |001b: move-result v1 │ │ +1479dc: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +1479de: 4b02 0001 |001d: aput v2, v0, v1 │ │ +1479e2: 0e00 |001f: return-void │ │ catches : 2 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ positions : │ │ 0x0000 line=2176 │ │ @@ -333099,40 +333099,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -147a44: |[147a44] net.sourceforge.opencamera.ui.MainUI$UIPlacement.:()V │ │ -147a54: 2200 0e09 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@090e │ │ -147a58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -147a5a: 1a02 961a |0003: const-string v2, "UIPLACEMENT_RIGHT" // string@1a96 │ │ -147a5e: 7030 8a3d 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@3d8a │ │ -147a64: 6900 e424 |0008: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e4 │ │ -147a68: 2200 0e09 |000a: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@090e │ │ -147a6c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -147a6e: 1a03 951a |000d: const-string v3, "UIPLACEMENT_LEFT" // string@1a95 │ │ -147a72: 7030 8a3d 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@3d8a │ │ -147a78: 6900 e324 |0012: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e3 │ │ -147a7c: 2200 0e09 |0014: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@090e │ │ -147a80: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -147a82: 1a04 971a |0017: const-string v4, "UIPLACEMENT_TOP" // string@1a97 │ │ -147a86: 7030 8a3d 4003 |0019: invoke-direct {v0, v4, v3}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@3d8a │ │ -147a8c: 6900 e524 |001c: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e5 │ │ -147a90: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -147a92: 2300 9b09 |001f: new-array v0, v0, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@099b │ │ -147a96: 6204 e424 |0021: sget-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e4 │ │ -147a9a: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -147a9e: 6201 e324 |0025: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e3 │ │ -147aa2: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -147aa6: 6201 e524 |0029: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e5 │ │ -147aaa: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -147aae: 6900 e224 |002d: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$VALUES:[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e2 │ │ -147ab2: 0e00 |002f: return-void │ │ +147a48: |[147a48] net.sourceforge.opencamera.ui.MainUI$UIPlacement.:()V │ │ +147a58: 2200 0e09 |0000: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@090e │ │ +147a5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +147a5e: 1a02 961a |0003: const-string v2, "UIPLACEMENT_RIGHT" // string@1a96 │ │ +147a62: 7030 8a3d 2001 |0005: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@3d8a │ │ +147a68: 6900 e424 |0008: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e4 │ │ +147a6c: 2200 0e09 |000a: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@090e │ │ +147a70: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +147a72: 1a03 951a |000d: const-string v3, "UIPLACEMENT_LEFT" // string@1a95 │ │ +147a76: 7030 8a3d 3002 |000f: invoke-direct {v0, v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@3d8a │ │ +147a7c: 6900 e324 |0012: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e3 │ │ +147a80: 2200 0e09 |0014: new-instance v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@090e │ │ +147a84: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +147a86: 1a04 971a |0017: const-string v4, "UIPLACEMENT_TOP" // string@1a97 │ │ +147a8a: 7030 8a3d 4003 |0019: invoke-direct {v0, v4, v3}, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.:(Ljava/lang/String;I)V // method@3d8a │ │ +147a90: 6900 e524 |001c: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e5 │ │ +147a94: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +147a96: 2300 9b09 |001f: new-array v0, v0, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@099b │ │ +147a9a: 6204 e424 |0021: sget-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e4 │ │ +147a9e: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +147aa2: 6201 e324 |0025: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e3 │ │ +147aa6: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +147aaa: 6201 e524 |0029: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e5 │ │ +147aae: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +147ab2: 6900 e224 |002d: sput-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$VALUES:[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e2 │ │ +147ab6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x000a line=62 │ │ 0x0014 line=63 │ │ 0x0021 line=60 │ │ locals : │ │ @@ -333142,17 +333142,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 │ │ -147ab4: |[147ab4] net.sourceforge.opencamera.ui.MainUI$UIPlacement.:(Ljava/lang/String;I)V │ │ -147ac4: 7030 3b2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e3b │ │ -147aca: 0e00 |0003: return-void │ │ +147ab8: |[147ab8] net.sourceforge.opencamera.ui.MainUI$UIPlacement.:(Ljava/lang/String;I)V │ │ +147ac8: 7030 3b2e 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@2e3b │ │ +147ace: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 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 │ │ @@ -333162,20 +333162,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 │ │ -1479fc: |[1479fc] net.sourceforge.opencamera.ui.MainUI$UIPlacement.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -147a0c: 1c00 0e09 |0000: const-class v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@090e │ │ -147a10: 7120 3c2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e3c │ │ -147a16: 0c01 |0005: move-result-object v1 │ │ -147a18: 1f01 0e09 |0006: check-cast v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@090e │ │ -147a1c: 1101 |0008: return-object v1 │ │ +147a00: |[147a00] net.sourceforge.opencamera.ui.MainUI$UIPlacement.valueOf:(Ljava/lang/String;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +147a10: 1c00 0e09 |0000: const-class v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@090e │ │ +147a14: 7120 3c2e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@2e3c │ │ +147a1a: 0c01 |0005: move-result-object v1 │ │ +147a1c: 1f01 0e09 |0006: check-cast v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@090e │ │ +147a20: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;) │ │ @@ -333183,20 +333183,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 │ │ -147a20: |[147a20] net.sourceforge.opencamera.ui.MainUI$UIPlacement.values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -147a30: 6200 e224 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$VALUES:[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e2 │ │ -147a34: 6e10 a73e 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.clone:()Ljava/lang/Object; // method@3ea7 │ │ -147a3a: 0c00 |0005: move-result-object v0 │ │ -147a3c: 1f00 9b09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@099b │ │ -147a40: 1100 |0008: return-object v0 │ │ +147a24: |[147a24] net.sourceforge.opencamera.ui.MainUI$UIPlacement.values:()[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +147a34: 6200 e224 |0000: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.$VALUES:[Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e2 │ │ +147a38: 6e10 a73e 0000 |0002: invoke-virtual {v0}, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.clone:()Ljava/lang/Object; // method@3ea7 │ │ +147a3e: 0c00 |0005: move-result-object v0 │ │ +147a40: 1f00 9b09 |0006: check-cast v0, [Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // type@099b │ │ +147a44: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5430 (MainUI.java) │ │ @@ -333365,50 +333365,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 │ │ -149024: |[149024] net.sourceforge.opencamera.ui.MainUI.:(Lnet/sourceforge/opencamera/MainActivity;)V │ │ -149034: 7010 852e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2e85 │ │ -14903a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -14903c: 5c30 e924 |0004: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@24e9 │ │ -149040: 6201 e424 |0006: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e4 │ │ -149044: 5b31 0425 |0008: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ -149048: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -14904a: 5b31 0325 |000b: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@2503 │ │ -14904e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -149050: 5c31 fe24 |000e: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@24fe │ │ -149054: 5c31 ff24 |0010: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@24ff │ │ -149058: 5930 f524 |0012: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ -14905c: 5930 f424 |0014: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ -149060: 5c30 f724 |0016: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@24f7 │ │ -149064: 5c30 f824 |0018: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@24f8 │ │ -149068: 5930 f124 |001a: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -14906c: 5c30 f624 |001c: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@24f6 │ │ -149070: 1300 1c00 |001e: const/16 v0, #int 28 // #1c │ │ -149074: 1301 b700 |0020: const/16 v1, #int 183 // #b7 │ │ -149078: 7130 f603 0100 |0022: invoke-static {v1, v0, v0}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ -14907e: 0a00 |0025: move-result v0 │ │ -149080: 5930 ea24 |0026: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@24ea │ │ -149084: 1300 f400 |0028: const/16 v0, #int 244 // #f4 │ │ -149088: 1301 4300 |002a: const/16 v1, #int 67 // #43 │ │ -14908c: 1302 3600 |002c: const/16 v2, #int 54 // #36 │ │ -149090: 7130 f603 1002 |002e: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ -149096: 0a00 |0031: move-result v0 │ │ -149098: 5930 eb24 |0032: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@24eb │ │ -14909c: 2200 9307 |0034: new-instance v0, Ljava/util/Hashtable; // type@0793 │ │ -1490a0: 7010 542f 0000 |0036: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@2f54 │ │ -1490a6: 5b30 0225 |0039: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2502 │ │ -1490aa: 12f0 |003b: const/4 v0, #int -1 // #ff │ │ -1490ac: 5930 ed24 |003c: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@24ed │ │ -1490b0: 5b34 f924 |003e: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -1490b4: 7010 ce3d 0300 |0040: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.setSeekbarColors:()V // method@3dce │ │ -1490ba: 0e00 |0043: return-void │ │ +149028: |[149028] net.sourceforge.opencamera.ui.MainUI.:(Lnet/sourceforge/opencamera/MainActivity;)V │ │ +149038: 7010 852e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14903e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +149040: 5c30 e924 |0004: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@24e9 │ │ +149044: 6201 e424 |0006: sget-object v1, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e4 │ │ +149048: 5b31 0425 |0008: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ +14904c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +14904e: 5b31 0325 |000b: iput-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@2503 │ │ +149052: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +149054: 5c31 fe24 |000e: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@24fe │ │ +149058: 5c31 ff24 |0010: iput-boolean v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@24ff │ │ +14905c: 5930 f524 |0012: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ +149060: 5930 f424 |0014: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ +149064: 5c30 f724 |0016: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@24f7 │ │ +149068: 5c30 f824 |0018: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@24f8 │ │ +14906c: 5930 f124 |001a: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +149070: 5c30 f624 |001c: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@24f6 │ │ +149074: 1300 1c00 |001e: const/16 v0, #int 28 // #1c │ │ +149078: 1301 b700 |0020: const/16 v1, #int 183 // #b7 │ │ +14907c: 7130 f603 0100 |0022: invoke-static {v1, v0, v0}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ +149082: 0a00 |0025: move-result v0 │ │ +149084: 5930 ea24 |0026: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@24ea │ │ +149088: 1300 f400 |0028: const/16 v0, #int 244 // #f4 │ │ +14908c: 1301 4300 |002a: const/16 v1, #int 67 // #43 │ │ +149090: 1302 3600 |002c: const/16 v2, #int 54 // #36 │ │ +149094: 7130 f603 1002 |002e: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03f6 │ │ +14909a: 0a00 |0031: move-result v0 │ │ +14909c: 5930 eb24 |0032: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@24eb │ │ +1490a0: 2200 9307 |0034: new-instance v0, Ljava/util/Hashtable; // type@0793 │ │ +1490a4: 7010 542f 0000 |0036: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@2f54 │ │ +1490aa: 5b30 0225 |0039: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2502 │ │ +1490ae: 12f0 |003b: const/4 v0, #int -1 // #ff │ │ +1490b0: 5930 ed24 |003c: iput v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@24ed │ │ +1490b4: 5b34 f924 |003e: iput-object v4, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +1490b8: 7010 ce3d 0300 |0040: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.setSeekbarColors:()V // method@3dce │ │ +1490be: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0004 line=57 │ │ 0x0006 line=65 │ │ 0x000b line=66 │ │ 0x000e line=70 │ │ @@ -333434,17 +333434,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 │ │ -1490bc: |[1490bc] net.sourceforge.opencamera.ui.MainUI.access$000:(Lnet/sourceforge/opencamera/ui/MainUI;II)V │ │ -1490cc: 7030 cd3d 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setPopupViewRotation:(II)V // method@3dcd │ │ -1490d2: 0e00 |0003: return-void │ │ +1490c0: |[1490c0] net.sourceforge.opencamera.ui.MainUI.access$000:(Lnet/sourceforge/opencamera/ui/MainUI;II)V │ │ +1490d0: 7030 cd3d 1002 |0000: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setPopupViewRotation:(II)V // method@3dcd │ │ +1490d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -333454,17 +333454,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 │ │ -148f34: |[148f34] net.sourceforge.opencamera.ui.MainUI.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; │ │ -148f44: 5400 f924 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -148f48: 1100 |0002: return-object v0 │ │ +148f38: |[148f38] net.sourceforge.opencamera.ui.MainUI.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; │ │ +148f48: 5400 f924 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148f4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #3 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -333472,17 +333472,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 │ │ -147b94: |[147b94] net.sourceforge.opencamera.ui.MainUI.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z │ │ -147ba4: 5500 fe24 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@24fe │ │ -147ba8: 0f00 |0002: return v0 │ │ +147b98: |[147b98] net.sourceforge.opencamera.ui.MainUI.access$200:(Lnet/sourceforge/opencamera/ui/MainUI;)Z │ │ +147ba8: 5500 fe24 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@24fe │ │ +147bac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -333490,17 +333490,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 │ │ -147bac: |[147bac] net.sourceforge.opencamera.ui.MainUI.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z │ │ -147bbc: 5500 ff24 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@24ff │ │ -147bc0: 0f00 |0002: return v0 │ │ +147bb0: |[147bb0] net.sourceforge.opencamera.ui.MainUI.access$300:(Lnet/sourceforge/opencamera/ui/MainUI;)Z │ │ +147bc0: 5500 ff24 |0000: iget-boolean v0, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@24ff │ │ +147bc4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -333508,17 +333508,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 │ │ -1490d4: |[1490d4] net.sourceforge.opencamera.ui.MainUI.access$400:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V │ │ -1490e4: 7020 b63d 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:(Z)V // method@3db6 │ │ -1490ea: 0e00 |0003: return-void │ │ +1490d8: |[1490d8] net.sourceforge.opencamera.ui.MainUI.access$400:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V │ │ +1490e8: 7020 b63d 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:(Z)V // method@3db6 │ │ +1490ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -333527,18 +333527,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 │ │ -148f4c: |[148f4c] net.sourceforge.opencamera.ui.MainUI.access$500:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -148f5c: 7010 a03d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3da0 │ │ -148f62: 0c00 |0003: move-result-object v0 │ │ -148f64: 1100 |0004: return-object v0 │ │ +148f50: |[148f50] net.sourceforge.opencamera.ui.MainUI.access$500:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +148f60: 7010 a03d 0000 |0000: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3da0 │ │ +148f66: 0c00 |0003: move-result-object v0 │ │ +148f68: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -333546,24 +333546,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1491e8: |[1491e8] net.sourceforge.opencamera.ui.MainUI.clearRemoteControlForExposureUI:()V │ │ -1491f8: 6e10 b33d 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ -1491fe: 0a00 |0003: move-result v0 │ │ -149200: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -149204: 5510 fd24 |0006: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ -149208: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -14920c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -14920e: 5c10 fd24 |000b: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ -149212: 7010 c63d 0100 |000d: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.resetExposureUIHighlights:()V // method@3dc6 │ │ -149218: 0e00 |0010: return-void │ │ +1491ec: |[1491ec] net.sourceforge.opencamera.ui.MainUI.clearRemoteControlForExposureUI:()V │ │ +1491fc: 6e10 b33d 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ +149202: 0a00 |0003: move-result v0 │ │ +149204: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +149208: 5510 fd24 |0006: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ +14920c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +149210: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +149212: 5c10 fd24 |000b: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ +149216: 7010 c63d 0100 |000d: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.resetExposureUIHighlights:()V // method@3dc6 │ │ +14921c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ 0x000b line=1247 │ │ 0x000d line=1248 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -333573,57 +333573,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -14921c: |[14921c] net.sourceforge.opencamera.ui.MainUI.clearRemoteControlForPopup:()V │ │ -14922c: 6e10 bf3d 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ -149232: 0a00 |0003: move-result v0 │ │ -149234: 3800 5200 |0004: if-eqz v0, 0056 // +0052 │ │ -149238: 5530 fd24 |0006: iget-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ -14923c: 3800 4e00 |0008: if-eqz v0, 0056 // +004e │ │ -149240: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -149242: 5c30 fd24 |000b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ -149246: 5431 f924 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14924a: 1402 4600 067f |000f: const v2, #float 1.78118e+38 // #7f060046 │ │ -149250: 6e20 6c31 2100 |0012: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149256: 0c01 |0015: move-result-object v1 │ │ -149258: 1f01 a506 |0016: check-cast v1, Landroid/view/ViewGroup; // type@06a5 │ │ -14925c: 2202 f500 |0018: new-instance v2, Landroid/graphics/Rect; // type@00f5 │ │ -149260: 7010 5004 0200 |001a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0450 │ │ -149266: 6e20 b029 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getDrawingRect:(Landroid/graphics/Rect;)V // method@29b0 │ │ -14926c: 6e20 ad29 0100 |0020: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@29ad │ │ -149272: 0c01 |0023: move-result-object v1 │ │ -149274: 1f01 e906 |0024: check-cast v1, Landroid/widget/LinearLayout; // type@06e9 │ │ -149278: 3901 0300 |0026: if-nez v1, 0029 // +0003 │ │ -14927c: 0e00 |0028: return-void │ │ -14927e: 5232 f524 |0029: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ -149282: 6e20 de2b 2100 |002b: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@2bde │ │ -149288: 0c01 |002e: move-result-object v1 │ │ -14928a: 6e10 1329 0100 |002f: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@2913 │ │ -149290: 0a02 |0032: move-result v2 │ │ -149292: 3802 0e00 |0033: if-eqz v2, 0041 // +000e │ │ -149296: 2012 e906 |0035: instance-of v2, v1, Landroid/widget/LinearLayout; // type@06e9 │ │ -14929a: 3802 0a00 |0037: if-eqz v2, 0041 // +000a │ │ -14929e: 6e20 3f29 0100 |0039: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ -1492a4: 1502 803f |003c: const/high16 v2, #int 1065353216 // #3f80 │ │ -1492a8: 6e20 3c29 2100 |003e: invoke-virtual {v1, v2}, Landroid/view/View;.setAlpha:(F)V // method@293c │ │ -1492ae: 5431 f324 |0041: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@24f3 │ │ -1492b2: 3801 1300 |0043: if-eqz v1, 0056 // +0013 │ │ -1492b6: 5232 f424 |0045: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ -1492ba: 6e20 de2b 2100 |0047: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@2bde │ │ -1492c0: 0c01 |004a: move-result-object v1 │ │ -1492c2: 2012 e506 |004b: instance-of v2, v1, Landroid/widget/ImageButton; // type@06e5 │ │ -1492c6: 3902 0600 |004d: if-nez v2, 0053 // +0006 │ │ -1492ca: 2012 d806 |004f: instance-of v2, v1, Landroid/widget/Button; // type@06d8 │ │ -1492ce: 3802 0500 |0051: if-eqz v2, 0056 // +0005 │ │ -1492d2: 6e20 3f29 0100 |0053: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ -1492d8: 0e00 |0056: return-void │ │ +149220: |[149220] net.sourceforge.opencamera.ui.MainUI.clearRemoteControlForPopup:()V │ │ +149230: 6e10 bf3d 0300 |0000: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ +149236: 0a00 |0003: move-result v0 │ │ +149238: 3800 5200 |0004: if-eqz v0, 0056 // +0052 │ │ +14923c: 5530 fd24 |0006: iget-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ +149240: 3800 4e00 |0008: if-eqz v0, 0056 // +004e │ │ +149244: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +149246: 5c30 fd24 |000b: iput-boolean v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ +14924a: 5431 f924 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14924e: 1402 4600 067f |000f: const v2, #float 1.78118e+38 // #7f060046 │ │ +149254: 6e20 6c31 2100 |0012: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14925a: 0c01 |0015: move-result-object v1 │ │ +14925c: 1f01 a506 |0016: check-cast v1, Landroid/view/ViewGroup; // type@06a5 │ │ +149260: 2202 f500 |0018: new-instance v2, Landroid/graphics/Rect; // type@00f5 │ │ +149264: 7010 5004 0200 |001a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0450 │ │ +14926a: 6e20 b029 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getDrawingRect:(Landroid/graphics/Rect;)V // method@29b0 │ │ +149270: 6e20 ad29 0100 |0020: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@29ad │ │ +149276: 0c01 |0023: move-result-object v1 │ │ +149278: 1f01 e906 |0024: check-cast v1, Landroid/widget/LinearLayout; // type@06e9 │ │ +14927c: 3901 0300 |0026: if-nez v1, 0029 // +0003 │ │ +149280: 0e00 |0028: return-void │ │ +149282: 5232 f524 |0029: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ +149286: 6e20 de2b 2100 |002b: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@2bde │ │ +14928c: 0c01 |002e: move-result-object v1 │ │ +14928e: 6e10 1329 0100 |002f: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@2913 │ │ +149294: 0a02 |0032: move-result v2 │ │ +149296: 3802 0e00 |0033: if-eqz v2, 0041 // +000e │ │ +14929a: 2012 e906 |0035: instance-of v2, v1, Landroid/widget/LinearLayout; // type@06e9 │ │ +14929e: 3802 0a00 |0037: if-eqz v2, 0041 // +000a │ │ +1492a2: 6e20 3f29 0100 |0039: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ +1492a8: 1502 803f |003c: const/high16 v2, #int 1065353216 // #3f80 │ │ +1492ac: 6e20 3c29 2100 |003e: invoke-virtual {v1, v2}, Landroid/view/View;.setAlpha:(F)V // method@293c │ │ +1492b2: 5431 f324 |0041: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@24f3 │ │ +1492b6: 3801 1300 |0043: if-eqz v1, 0056 // +0013 │ │ +1492ba: 5232 f424 |0045: iget v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ +1492be: 6e20 de2b 2100 |0047: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@2bde │ │ +1492c4: 0c01 |004a: move-result-object v1 │ │ +1492c6: 2012 e506 |004b: instance-of v2, v1, Landroid/widget/ImageButton; // type@06e5 │ │ +1492ca: 3902 0600 |004d: if-nez v2, 0053 // +0006 │ │ +1492ce: 2012 d806 |004f: instance-of v2, v1, Landroid/widget/Button; // type@06d8 │ │ +1492d2: 3802 0500 |0051: if-eqz v2, 0056 // +0005 │ │ +1492d6: 6e20 3f29 0100 |0053: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ +1492dc: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2223 │ │ 0x000b line=2224 │ │ 0x000d line=2227 │ │ 0x0018 line=2228 │ │ 0x001d line=2229 │ │ @@ -333644,24 +333644,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -149370: |[149370] net.sourceforge.opencamera.ui.MainUI.clearSelectionState:()V │ │ -149380: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -149382: 5910 f524 |0001: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ -149386: 5910 f424 |0003: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ -14938a: 5c10 f724 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@24f7 │ │ -14938e: 5c10 f824 |0007: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@24f8 │ │ -149392: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -149394: 5b10 f224 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@24f2 │ │ -149398: 5b10 f324 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@24f3 │ │ -14939c: 0e00 |000e: return-void │ │ +149374: |[149374] net.sourceforge.opencamera.ui.MainUI.clearSelectionState:()V │ │ +149384: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +149386: 5910 f524 |0001: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ +14938a: 5910 f424 |0003: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ +14938e: 5c10 f724 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@24f7 │ │ +149392: 5c10 f824 |0007: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@24f8 │ │ +149396: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +149398: 5b10 f224 |000a: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@24f2 │ │ +14939c: 5b10 f324 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@24f3 │ │ +1493a0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2093 │ │ 0x0003 line=2094 │ │ 0x0005 line=2095 │ │ 0x0007 line=2096 │ │ 0x000a line=2097 │ │ @@ -333674,19 +333674,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1493a0: |[1493a0] net.sourceforge.opencamera.ui.MainUI.clickSelectedIcon:()V │ │ -1493b0: 5410 f224 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@24f2 │ │ -1493b4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1493b8: 6e10 9f28 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.callOnClick:()Z // method@289f │ │ -1493be: 0e00 |0007: return-void │ │ +1493a4: |[1493a4] net.sourceforge.opencamera.ui.MainUI.clickSelectedIcon:()V │ │ +1493b4: 5410 f224 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@24f2 │ │ +1493b8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1493bc: 6e10 9f28 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.callOnClick:()Z // method@289f │ │ +1493c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2081 │ │ 0x0004 line=2082 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -333695,50 +333695,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 │ │ -148f68: |[148f68] net.sourceforge.opencamera.ui.MainUI.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -148f78: 5450 f924 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -148f7c: 7110 af07 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -148f82: 0c00 |0005: move-result-object v0 │ │ -148f84: 1a01 8b46 |0006: const-string v1, "ui_top" // string@468b │ │ -148f88: 1a02 cb3c |0008: const-string v2, "preference_ui_placement" // string@3ccb │ │ -148f8c: 7230 2a03 2001 |000a: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -148f92: 0c00 |000d: move-result-object v0 │ │ -148f94: 6e10 a52e 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ -148f9a: 0a02 |0011: move-result v2 │ │ -148f9c: 1403 2a95 9bcd |0012: const v3, #float -3.26281e+08 // #cd9b952a │ │ -148fa2: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -148fa4: 3232 1200 |0016: if-eq v2, v3, 0028 // +0012 │ │ -148fa8: 1401 d246 d3e5 |0018: const v1, #float -1.24716e+23 // #e5d346d2 │ │ -148fae: 3212 0300 |001b: if-eq v2, v1, 001e // +0003 │ │ -148fb2: 2813 |001d: goto 0030 // +0013 │ │ -148fb4: 1a01 8846 |001e: const-string v1, "ui_left" // string@4688 │ │ -148fb8: 6e20 a02e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148fbe: 0a00 |0023: move-result v0 │ │ -148fc0: 3800 0c00 |0024: if-eqz v0, 0030 // +000c │ │ -148fc4: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -148fc6: 280a |0027: goto 0031 // +000a │ │ -148fc8: 6e20 a02e 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148fce: 0a00 |002b: move-result v0 │ │ -148fd0: 3800 0400 |002c: if-eqz v0, 0030 // +0004 │ │ -148fd4: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -148fd6: 2802 |002f: goto 0031 // +0002 │ │ -148fd8: 12f0 |0030: const/4 v0, #int -1 // #ff │ │ -148fda: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ -148fde: 3240 0500 |0033: if-eq v0, v4, 0038 // +0005 │ │ -148fe2: 6200 e424 |0035: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e4 │ │ -148fe6: 1100 |0037: return-object v0 │ │ -148fe8: 6200 e524 |0038: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e5 │ │ -148fec: 1100 |003a: return-object v0 │ │ -148fee: 6200 e324 |003b: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e3 │ │ -148ff2: 1100 |003d: return-object v0 │ │ +148f6c: |[148f6c] net.sourceforge.opencamera.ui.MainUI.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +148f7c: 5450 f924 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148f80: 7110 af07 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +148f86: 0c00 |0005: move-result-object v0 │ │ +148f88: 1a01 8b46 |0006: const-string v1, "ui_top" // string@468b │ │ +148f8c: 1a02 cb3c |0008: const-string v2, "preference_ui_placement" // string@3ccb │ │ +148f90: 7230 2a03 2001 |000a: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +148f96: 0c00 |000d: move-result-object v0 │ │ +148f98: 6e10 a52e 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ +148f9e: 0a02 |0011: move-result v2 │ │ +148fa0: 1403 2a95 9bcd |0012: const v3, #float -3.26281e+08 // #cd9b952a │ │ +148fa6: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +148fa8: 3232 1200 |0016: if-eq v2, v3, 0028 // +0012 │ │ +148fac: 1401 d246 d3e5 |0018: const v1, #float -1.24716e+23 // #e5d346d2 │ │ +148fb2: 3212 0300 |001b: if-eq v2, v1, 001e // +0003 │ │ +148fb6: 2813 |001d: goto 0030 // +0013 │ │ +148fb8: 1a01 8846 |001e: const-string v1, "ui_left" // string@4688 │ │ +148fbc: 6e20 a02e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148fc2: 0a00 |0023: move-result v0 │ │ +148fc4: 3800 0c00 |0024: if-eqz v0, 0030 // +000c │ │ +148fc8: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +148fca: 280a |0027: goto 0031 // +000a │ │ +148fcc: 6e20 a02e 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148fd2: 0a00 |002b: move-result v0 │ │ +148fd4: 3800 0400 |002c: if-eqz v0, 0030 // +0004 │ │ +148fd8: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +148fda: 2802 |002f: goto 0031 // +0002 │ │ +148fdc: 12f0 |0030: const/4 v0, #int -1 // #ff │ │ +148fde: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ +148fe2: 3240 0500 |0033: if-eq v0, v4, 0038 // +0005 │ │ +148fe6: 6200 e424 |0035: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e4 │ │ +148fea: 1100 |0037: return-object v0 │ │ +148fec: 6200 e524 |0038: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e5 │ │ +148ff0: 1100 |003a: return-object v0 │ │ +148ff2: 6200 e324 |003b: sget-object v0, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e3 │ │ +148ff6: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x000a line=162 │ │ 0x000e line=163 │ │ 0x0035 line=169 │ │ 0x0038 line=167 │ │ @@ -333751,156 +333751,156 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 272 16-bit code units │ │ -1494d8: |[1494d8] net.sourceforge.opencamera.ui.MainUI.highlightExposureUILine:(Z)V │ │ -1494e8: 6e10 b33d 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ -1494ee: 0a00 |0003: move-result v0 │ │ -1494f0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1494f4: 0e00 |0006: return-void │ │ -1494f6: 5490 f924 |0007: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -1494fa: 1401 3200 067f |0009: const v1, #float 1.78118e+38 // #7f060032 │ │ -149500: 6e20 6c31 1000 |000c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149506: 0c00 |000f: move-result-object v0 │ │ -149508: 1f00 a506 |0010: check-cast v0, Landroid/view/ViewGroup; // type@06a5 │ │ -14950c: 5491 f924 |0012: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149510: 1402 1e00 067f |0014: const v2, #float 1.78117e+38 // #7f06001e │ │ -149516: 6e20 6c31 2100 |0017: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14951c: 0c01 |001a: move-result-object v1 │ │ -14951e: 5492 f924 |001b: iget-object v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149522: 1403 2300 067f |001d: const v3, #float 1.78117e+38 // #7f060023 │ │ -149528: 6e20 6c31 3200 |0020: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14952e: 0c02 |0023: move-result-object v2 │ │ -149530: 5493 f924 |0024: iget-object v3, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149534: 1404 3400 067f |0026: const v4, #float 1.78118e+38 // #7f060034 │ │ -14953a: 6e20 6c31 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149540: 0c03 |002c: move-result-object v3 │ │ -149542: 5494 f924 |002d: iget-object v4, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149546: 1405 6100 067f |002f: const v5, #float 1.78119e+38 // #7f060061 │ │ -14954c: 6e20 6c31 5400 |0032: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149552: 0c04 |0035: move-result-object v4 │ │ -149554: 5295 f124 |0036: iget v5, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -149558: d805 0505 |0038: add-int/lit8 v5, v5, #int 5 // #05 │ │ -14955c: dc05 0505 |003a: rem-int/lit8 v5, v5, #int 5 // #05 │ │ -149560: 5995 f124 |003c: iput v5, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -149564: 1225 |003e: const/4 v5, #int 2 // #2 │ │ -149566: 1236 |003f: const/4 v6, #int 3 // #3 │ │ -149568: 1247 |0040: const/4 v7, #int 4 // #4 │ │ -14956a: 1218 |0041: const/4 v8, #int 1 // #1 │ │ -14956c: 380a 4e00 |0042: if-eqz v10, 0090 // +004e │ │ -149570: 529a f124 |0044: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -149574: 390a 0d00 |0046: if-nez v10, 0053 // +000d │ │ -149578: 6e10 be29 0000 |0048: invoke-virtual {v0}, Landroid/view/ViewGroup;.isShown:()Z // method@29be │ │ -14957e: 0a0a |004b: move-result v10 │ │ -149580: 390a 0700 |004c: if-nez v10, 0053 // +0007 │ │ -149584: 529a f124 |004e: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -149588: b08a |0050: add-int/2addr v10, v8 │ │ -14958a: 599a f124 |0051: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -14958e: 529a f124 |0053: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -149592: 338a 0d00 |0055: if-ne v10, v8, 0062 // +000d │ │ -149596: 6e10 1329 0300 |0057: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@2913 │ │ -14959c: 0a0a |005a: move-result v10 │ │ -14959e: 390a 0700 |005b: if-nez v10, 0062 // +0007 │ │ -1495a2: 529a f124 |005d: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -1495a6: b08a |005f: add-int/2addr v10, v8 │ │ -1495a8: 599a f124 |0060: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -1495ac: 529a f124 |0062: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -1495b0: 335a 0d00 |0064: if-ne v10, v5, 0071 // +000d │ │ -1495b4: 6e10 1329 0200 |0066: invoke-virtual {v2}, Landroid/view/View;.isShown:()Z // method@2913 │ │ -1495ba: 0a0a |0069: move-result v10 │ │ -1495bc: 390a 0700 |006a: if-nez v10, 0071 // +0007 │ │ -1495c0: 529a f124 |006c: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -1495c4: b08a |006e: add-int/2addr v10, v8 │ │ -1495c6: 599a f124 |006f: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -1495ca: 529a f124 |0071: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -1495ce: 336a 0d00 |0073: if-ne v10, v6, 0080 // +000d │ │ -1495d2: 6e10 1329 0100 |0075: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@2913 │ │ -1495d8: 0a0a |0078: move-result v10 │ │ -1495da: 390a 0700 |0079: if-nez v10, 0080 // +0007 │ │ -1495de: 529a f124 |007b: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -1495e2: b08a |007d: add-int/2addr v10, v8 │ │ -1495e4: 599a f124 |007e: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -1495e8: 529a f124 |0080: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -1495ec: 337a 5900 |0082: if-ne v10, v7, 00db // +0059 │ │ -1495f0: 6e10 1329 0400 |0084: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@2913 │ │ -1495f6: 0a0a |0087: move-result v10 │ │ -1495f8: 390a 5300 |0088: if-nez v10, 00db // +0053 │ │ -1495fc: 529a f124 |008a: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -149600: b08a |008c: add-int/2addr v10, v8 │ │ -149602: 599a f124 |008d: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -149606: 284c |008f: goto 00db // +004c │ │ -149608: 529a f124 |0090: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -14960c: 337a 0d00 |0092: if-ne v10, v7, 009f // +000d │ │ -149610: 6e10 1329 0400 |0094: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@2913 │ │ -149616: 0a0a |0097: move-result v10 │ │ -149618: 390a 0700 |0098: if-nez v10, 009f // +0007 │ │ -14961c: 529a f124 |009a: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -149620: b18a |009c: sub-int/2addr v10, v8 │ │ -149622: 599a f124 |009d: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -149626: 529a f124 |009f: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -14962a: 336a 0d00 |00a1: if-ne v10, v6, 00ae // +000d │ │ -14962e: 6e10 1329 0100 |00a3: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@2913 │ │ -149634: 0a0a |00a6: move-result v10 │ │ -149636: 390a 0700 |00a7: if-nez v10, 00ae // +0007 │ │ -14963a: 529a f124 |00a9: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -14963e: b18a |00ab: sub-int/2addr v10, v8 │ │ -149640: 599a f124 |00ac: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -149644: 529a f124 |00ae: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -149648: 335a 0d00 |00b0: if-ne v10, v5, 00bd // +000d │ │ -14964c: 6e10 1329 0200 |00b2: invoke-virtual {v2}, Landroid/view/View;.isShown:()Z // method@2913 │ │ -149652: 0a0a |00b5: move-result v10 │ │ -149654: 390a 0700 |00b6: if-nez v10, 00bd // +0007 │ │ -149658: 529a f124 |00b8: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -14965c: b18a |00ba: sub-int/2addr v10, v8 │ │ -14965e: 599a f124 |00bb: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -149662: 529a f124 |00bd: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -149666: 338a 0d00 |00bf: if-ne v10, v8, 00cc // +000d │ │ -14966a: 6e10 1329 0300 |00c1: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@2913 │ │ -149670: 0a0a |00c4: move-result v10 │ │ -149672: 390a 0700 |00c5: if-nez v10, 00cc // +0007 │ │ -149676: 529a f124 |00c7: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -14967a: b18a |00c9: sub-int/2addr v10, v8 │ │ -14967c: 599a f124 |00ca: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -149680: 529a f124 |00cc: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -149684: 390a 0d00 |00ce: if-nez v10, 00db // +000d │ │ -149688: 6e10 be29 0000 |00d0: invoke-virtual {v0}, Landroid/view/ViewGroup;.isShown:()Z // method@29be │ │ -14968e: 0a0a |00d3: move-result v10 │ │ -149690: 390a 0700 |00d4: if-nez v10, 00db // +0007 │ │ -149694: 529a f124 |00d6: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -149698: b18a |00d8: sub-int/2addr v10, v8 │ │ -14969a: 599a f124 |00d9: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -14969e: 529a f124 |00db: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -1496a2: d80a 0a05 |00dd: add-int/lit8 v10, v10, #int 5 // #05 │ │ -1496a6: dc0a 0a05 |00df: rem-int/lit8 v10, v10, #int 5 // #05 │ │ -1496aa: 599a f124 |00e1: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -1496ae: 7010 c63d 0900 |00e3: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.resetExposureUIHighlights:()V // method@3dc6 │ │ -1496b4: 529a f124 |00e6: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -1496b8: 390a 0800 |00e8: if-nez v10, 00f0 // +0008 │ │ -1496bc: 529a ea24 |00ea: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@24ea │ │ -1496c0: 6e20 d829 a000 |00ec: invoke-virtual {v0, v10}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@29d8 │ │ -1496c6: 0e00 |00ef: return-void │ │ -1496c8: 338a 0800 |00f0: if-ne v10, v8, 00f8 // +0008 │ │ -1496cc: 529a ea24 |00f2: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@24ea │ │ -1496d0: 6e20 3f29 a300 |00f4: invoke-virtual {v3, v10}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ -1496d6: 2818 |00f7: goto 010f // +0018 │ │ -1496d8: 335a 0800 |00f8: if-ne v10, v5, 0100 // +0008 │ │ -1496dc: 529a ea24 |00fa: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@24ea │ │ -1496e0: 6e20 3f29 a200 |00fc: invoke-virtual {v2, v10}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ -1496e6: 2810 |00ff: goto 010f // +0010 │ │ -1496e8: 336a 0800 |0100: if-ne v10, v6, 0108 // +0008 │ │ -1496ec: 529a ea24 |0102: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@24ea │ │ -1496f0: 6e20 3f29 a100 |0104: invoke-virtual {v1, v10}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ -1496f6: 2808 |0107: goto 010f // +0008 │ │ -1496f8: 337a 0700 |0108: if-ne v10, v7, 010f // +0007 │ │ -1496fc: 529a ea24 |010a: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@24ea │ │ -149700: 6e20 3f29 a400 |010c: invoke-virtual {v4, v10}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ -149706: 0e00 |010f: return-void │ │ +1494dc: |[1494dc] net.sourceforge.opencamera.ui.MainUI.highlightExposureUILine:(Z)V │ │ +1494ec: 6e10 b33d 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ +1494f2: 0a00 |0003: move-result v0 │ │ +1494f4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1494f8: 0e00 |0006: return-void │ │ +1494fa: 5490 f924 |0007: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +1494fe: 1401 3200 067f |0009: const v1, #float 1.78118e+38 // #7f060032 │ │ +149504: 6e20 6c31 1000 |000c: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14950a: 0c00 |000f: move-result-object v0 │ │ +14950c: 1f00 a506 |0010: check-cast v0, Landroid/view/ViewGroup; // type@06a5 │ │ +149510: 5491 f924 |0012: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149514: 1402 1e00 067f |0014: const v2, #float 1.78117e+38 // #7f06001e │ │ +14951a: 6e20 6c31 2100 |0017: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149520: 0c01 |001a: move-result-object v1 │ │ +149522: 5492 f924 |001b: iget-object v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149526: 1403 2300 067f |001d: const v3, #float 1.78117e+38 // #7f060023 │ │ +14952c: 6e20 6c31 3200 |0020: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149532: 0c02 |0023: move-result-object v2 │ │ +149534: 5493 f924 |0024: iget-object v3, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149538: 1404 3400 067f |0026: const v4, #float 1.78118e+38 // #7f060034 │ │ +14953e: 6e20 6c31 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149544: 0c03 |002c: move-result-object v3 │ │ +149546: 5494 f924 |002d: iget-object v4, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14954a: 1405 6100 067f |002f: const v5, #float 1.78119e+38 // #7f060061 │ │ +149550: 6e20 6c31 5400 |0032: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149556: 0c04 |0035: move-result-object v4 │ │ +149558: 5295 f124 |0036: iget v5, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +14955c: d805 0505 |0038: add-int/lit8 v5, v5, #int 5 // #05 │ │ +149560: dc05 0505 |003a: rem-int/lit8 v5, v5, #int 5 // #05 │ │ +149564: 5995 f124 |003c: iput v5, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +149568: 1225 |003e: const/4 v5, #int 2 // #2 │ │ +14956a: 1236 |003f: const/4 v6, #int 3 // #3 │ │ +14956c: 1247 |0040: const/4 v7, #int 4 // #4 │ │ +14956e: 1218 |0041: const/4 v8, #int 1 // #1 │ │ +149570: 380a 4e00 |0042: if-eqz v10, 0090 // +004e │ │ +149574: 529a f124 |0044: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +149578: 390a 0d00 |0046: if-nez v10, 0053 // +000d │ │ +14957c: 6e10 be29 0000 |0048: invoke-virtual {v0}, Landroid/view/ViewGroup;.isShown:()Z // method@29be │ │ +149582: 0a0a |004b: move-result v10 │ │ +149584: 390a 0700 |004c: if-nez v10, 0053 // +0007 │ │ +149588: 529a f124 |004e: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +14958c: b08a |0050: add-int/2addr v10, v8 │ │ +14958e: 599a f124 |0051: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +149592: 529a f124 |0053: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +149596: 338a 0d00 |0055: if-ne v10, v8, 0062 // +000d │ │ +14959a: 6e10 1329 0300 |0057: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@2913 │ │ +1495a0: 0a0a |005a: move-result v10 │ │ +1495a2: 390a 0700 |005b: if-nez v10, 0062 // +0007 │ │ +1495a6: 529a f124 |005d: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +1495aa: b08a |005f: add-int/2addr v10, v8 │ │ +1495ac: 599a f124 |0060: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +1495b0: 529a f124 |0062: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +1495b4: 335a 0d00 |0064: if-ne v10, v5, 0071 // +000d │ │ +1495b8: 6e10 1329 0200 |0066: invoke-virtual {v2}, Landroid/view/View;.isShown:()Z // method@2913 │ │ +1495be: 0a0a |0069: move-result v10 │ │ +1495c0: 390a 0700 |006a: if-nez v10, 0071 // +0007 │ │ +1495c4: 529a f124 |006c: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +1495c8: b08a |006e: add-int/2addr v10, v8 │ │ +1495ca: 599a f124 |006f: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +1495ce: 529a f124 |0071: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +1495d2: 336a 0d00 |0073: if-ne v10, v6, 0080 // +000d │ │ +1495d6: 6e10 1329 0100 |0075: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@2913 │ │ +1495dc: 0a0a |0078: move-result v10 │ │ +1495de: 390a 0700 |0079: if-nez v10, 0080 // +0007 │ │ +1495e2: 529a f124 |007b: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +1495e6: b08a |007d: add-int/2addr v10, v8 │ │ +1495e8: 599a f124 |007e: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +1495ec: 529a f124 |0080: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +1495f0: 337a 5900 |0082: if-ne v10, v7, 00db // +0059 │ │ +1495f4: 6e10 1329 0400 |0084: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@2913 │ │ +1495fa: 0a0a |0087: move-result v10 │ │ +1495fc: 390a 5300 |0088: if-nez v10, 00db // +0053 │ │ +149600: 529a f124 |008a: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +149604: b08a |008c: add-int/2addr v10, v8 │ │ +149606: 599a f124 |008d: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +14960a: 284c |008f: goto 00db // +004c │ │ +14960c: 529a f124 |0090: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +149610: 337a 0d00 |0092: if-ne v10, v7, 009f // +000d │ │ +149614: 6e10 1329 0400 |0094: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@2913 │ │ +14961a: 0a0a |0097: move-result v10 │ │ +14961c: 390a 0700 |0098: if-nez v10, 009f // +0007 │ │ +149620: 529a f124 |009a: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +149624: b18a |009c: sub-int/2addr v10, v8 │ │ +149626: 599a f124 |009d: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +14962a: 529a f124 |009f: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +14962e: 336a 0d00 |00a1: if-ne v10, v6, 00ae // +000d │ │ +149632: 6e10 1329 0100 |00a3: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@2913 │ │ +149638: 0a0a |00a6: move-result v10 │ │ +14963a: 390a 0700 |00a7: if-nez v10, 00ae // +0007 │ │ +14963e: 529a f124 |00a9: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +149642: b18a |00ab: sub-int/2addr v10, v8 │ │ +149644: 599a f124 |00ac: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +149648: 529a f124 |00ae: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +14964c: 335a 0d00 |00b0: if-ne v10, v5, 00bd // +000d │ │ +149650: 6e10 1329 0200 |00b2: invoke-virtual {v2}, Landroid/view/View;.isShown:()Z // method@2913 │ │ +149656: 0a0a |00b5: move-result v10 │ │ +149658: 390a 0700 |00b6: if-nez v10, 00bd // +0007 │ │ +14965c: 529a f124 |00b8: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +149660: b18a |00ba: sub-int/2addr v10, v8 │ │ +149662: 599a f124 |00bb: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +149666: 529a f124 |00bd: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +14966a: 338a 0d00 |00bf: if-ne v10, v8, 00cc // +000d │ │ +14966e: 6e10 1329 0300 |00c1: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@2913 │ │ +149674: 0a0a |00c4: move-result v10 │ │ +149676: 390a 0700 |00c5: if-nez v10, 00cc // +0007 │ │ +14967a: 529a f124 |00c7: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +14967e: b18a |00c9: sub-int/2addr v10, v8 │ │ +149680: 599a f124 |00ca: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +149684: 529a f124 |00cc: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +149688: 390a 0d00 |00ce: if-nez v10, 00db // +000d │ │ +14968c: 6e10 be29 0000 |00d0: invoke-virtual {v0}, Landroid/view/ViewGroup;.isShown:()Z // method@29be │ │ +149692: 0a0a |00d3: move-result v10 │ │ +149694: 390a 0700 |00d4: if-nez v10, 00db // +0007 │ │ +149698: 529a f124 |00d6: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +14969c: b18a |00d8: sub-int/2addr v10, v8 │ │ +14969e: 599a f124 |00d9: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +1496a2: 529a f124 |00db: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +1496a6: d80a 0a05 |00dd: add-int/lit8 v10, v10, #int 5 // #05 │ │ +1496aa: dc0a 0a05 |00df: rem-int/lit8 v10, v10, #int 5 // #05 │ │ +1496ae: 599a f124 |00e1: iput v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +1496b2: 7010 c63d 0900 |00e3: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.resetExposureUIHighlights:()V // method@3dc6 │ │ +1496b8: 529a f124 |00e6: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +1496bc: 390a 0800 |00e8: if-nez v10, 00f0 // +0008 │ │ +1496c0: 529a ea24 |00ea: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@24ea │ │ +1496c4: 6e20 d829 a000 |00ec: invoke-virtual {v0, v10}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@29d8 │ │ +1496ca: 0e00 |00ef: return-void │ │ +1496cc: 338a 0800 |00f0: if-ne v10, v8, 00f8 // +0008 │ │ +1496d0: 529a ea24 |00f2: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@24ea │ │ +1496d4: 6e20 3f29 a300 |00f4: invoke-virtual {v3, v10}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ +1496da: 2818 |00f7: goto 010f // +0018 │ │ +1496dc: 335a 0800 |00f8: if-ne v10, v5, 0100 // +0008 │ │ +1496e0: 529a ea24 |00fa: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@24ea │ │ +1496e4: 6e20 3f29 a200 |00fc: invoke-virtual {v2, v10}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ +1496ea: 2810 |00ff: goto 010f // +0010 │ │ +1496ec: 336a 0800 |0100: if-ne v10, v6, 0108 // +0008 │ │ +1496f0: 529a ea24 |0102: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@24ea │ │ +1496f4: 6e20 3f29 a100 |0104: invoke-virtual {v1, v10}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ +1496fa: 2808 |0107: goto 010f // +0008 │ │ +1496fc: 337a 0700 |0108: if-ne v10, v7, 010f // +0007 │ │ +149700: 529a ea24 |010a: iget v10, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@24ea │ │ +149704: 6e20 3f29 a400 |010c: invoke-virtual {v4, v10}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ +14970a: 0e00 |010f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1276 │ │ 0x0007 line=1279 │ │ 0x0012 line=1280 │ │ 0x001b line=1281 │ │ 0x0024 line=1282 │ │ @@ -333943,57 +333943,57 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -149708: |[149708] net.sourceforge.opencamera.ui.MainUI.highlightPopupIcon:(ZZ)V │ │ -149718: 6e10 bf3d 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ -14971e: 0a00 |0003: move-result v0 │ │ -149720: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -149724: 7010 9b3d 0600 |0006: invoke-direct {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3d9b │ │ -14972a: 0e00 |0009: return-void │ │ -14972c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -14972e: 7030 af3d 0600 |000b: invoke-direct {v6, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3daf │ │ -149734: 5461 f324 |000e: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@24f3 │ │ -149738: 6e10 df2b 0100 |0010: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getChildCount:()I // method@2bdf │ │ -14973e: 0a01 |0013: move-result v1 │ │ -149740: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -149742: 3902 3400 |0015: if-nez v2, 0049 // +0034 │ │ -149746: 5263 f424 |0017: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ -14974a: b013 |0019: add-int/2addr v3, v1 │ │ -14974c: b413 |001a: rem-int/2addr v3, v1 │ │ -14974e: 5963 f424 |001b: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ -149752: 5463 f324 |001d: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@24f3 │ │ -149756: 5264 f424 |001f: iget v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ -14975a: 6e20 de2b 4300 |0021: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@2bde │ │ -149760: 0c03 |0024: move-result-object v3 │ │ -149762: 2034 e506 |0025: instance-of v4, v3, Landroid/widget/ImageButton; // type@06e5 │ │ -149766: 1215 |0027: const/4 v5, #int 1 // #1 │ │ -149768: 3904 1000 |0028: if-nez v4, 0038 // +0010 │ │ -14976c: 2034 d806 |002a: instance-of v4, v3, Landroid/widget/Button; // type@06d8 │ │ -149770: 3804 0300 |002c: if-eqz v4, 002f // +0003 │ │ -149774: 280a |002e: goto 0038 // +000a │ │ -149776: 5263 f424 |002f: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ -14977a: 3808 0300 |0031: if-eqz v8, 0034 // +0003 │ │ -14977e: 12f5 |0033: const/4 v5, #int -1 // #ff │ │ -149780: b053 |0034: add-int/2addr v3, v5 │ │ -149782: 5963 f424 |0035: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ -149786: 28de |0037: goto 0015 // -0022 │ │ -149788: 3807 0c00 |0038: if-eqz v7, 0044 // +000c │ │ -14978c: 5262 ea24 |003a: iget v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@24ea │ │ -149790: 6e20 3f29 2300 |003c: invoke-virtual {v3, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ -149796: 5b63 f224 |003f: iput-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@24f2 │ │ -14979a: 5c65 f724 |0041: iput-boolean v5, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@24f7 │ │ -14979e: 2804 |0043: goto 0047 // +0004 │ │ -1497a0: 6e20 3f29 0300 |0044: invoke-virtual {v3, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ -1497a6: 1212 |0047: const/4 v2, #int 1 // #1 │ │ -1497a8: 28cd |0048: goto 0015 // -0033 │ │ -1497aa: 0e00 |0049: return-void │ │ +14970c: |[14970c] net.sourceforge.opencamera.ui.MainUI.highlightPopupIcon:(ZZ)V │ │ +14971c: 6e10 bf3d 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ +149722: 0a00 |0003: move-result v0 │ │ +149724: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +149728: 7010 9b3d 0600 |0006: invoke-direct {v6}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3d9b │ │ +14972e: 0e00 |0009: return-void │ │ +149730: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +149732: 7030 af3d 0600 |000b: invoke-direct {v6, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3daf │ │ +149738: 5461 f324 |000e: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@24f3 │ │ +14973c: 6e10 df2b 0100 |0010: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getChildCount:()I // method@2bdf │ │ +149742: 0a01 |0013: move-result v1 │ │ +149744: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +149746: 3902 3400 |0015: if-nez v2, 0049 // +0034 │ │ +14974a: 5263 f424 |0017: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ +14974e: b013 |0019: add-int/2addr v3, v1 │ │ +149750: b413 |001a: rem-int/2addr v3, v1 │ │ +149752: 5963 f424 |001b: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ +149756: 5463 f324 |001d: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@24f3 │ │ +14975a: 5264 f424 |001f: iget v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ +14975e: 6e20 de2b 4300 |0021: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@2bde │ │ +149764: 0c03 |0024: move-result-object v3 │ │ +149766: 2034 e506 |0025: instance-of v4, v3, Landroid/widget/ImageButton; // type@06e5 │ │ +14976a: 1215 |0027: const/4 v5, #int 1 // #1 │ │ +14976c: 3904 1000 |0028: if-nez v4, 0038 // +0010 │ │ +149770: 2034 d806 |002a: instance-of v4, v3, Landroid/widget/Button; // type@06d8 │ │ +149774: 3804 0300 |002c: if-eqz v4, 002f // +0003 │ │ +149778: 280a |002e: goto 0038 // +000a │ │ +14977a: 5263 f424 |002f: iget v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ +14977e: 3808 0300 |0031: if-eqz v8, 0034 // +0003 │ │ +149782: 12f5 |0033: const/4 v5, #int -1 // #ff │ │ +149784: b053 |0034: add-int/2addr v3, v5 │ │ +149786: 5963 f424 |0035: iput v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ +14978a: 28de |0037: goto 0015 // -0022 │ │ +14978c: 3807 0c00 |0038: if-eqz v7, 0044 // +000c │ │ +149790: 5262 ea24 |003a: iget v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@24ea │ │ +149794: 6e20 3f29 2300 |003c: invoke-virtual {v3, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ +14979a: 5b63 f224 |003f: iput-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedIcon:Landroid/view/View; // field@24f2 │ │ +14979e: 5c65 f724 |0041: iput-boolean v5, v6, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@24f7 │ │ +1497a2: 2804 |0043: goto 0047 // +0004 │ │ +1497a4: 6e20 3f29 0300 |0044: invoke-virtual {v3, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ +1497aa: 1212 |0047: const/4 v2, #int 1 // #1 │ │ +1497ac: 28cd |0048: goto 0015 // -0033 │ │ +1497ae: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2019 │ │ 0x0006 line=2020 │ │ 0x000b line=2023 │ │ 0x000e line=2024 │ │ 0x0017 line=2029 │ │ @@ -334014,80 +334014,80 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 124 16-bit code units │ │ -1497ac: |[1497ac] net.sourceforge.opencamera.ui.MainUI.highlightPopupLine:(ZZ)V │ │ -1497bc: 6e10 bf3d 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ -1497c2: 0a00 |0003: move-result v0 │ │ -1497c4: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -1497c8: 7010 9b3d 0900 |0006: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3d9b │ │ -1497ce: 0e00 |0009: return-void │ │ -1497d0: 5490 f924 |000a: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -1497d4: 1401 4600 067f |000c: const v1, #float 1.78118e+38 // #7f060046 │ │ -1497da: 6e20 6c31 1000 |000f: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -1497e0: 0c00 |0012: move-result-object v0 │ │ -1497e2: 1f00 a506 |0013: check-cast v0, Landroid/view/ViewGroup; // type@06a5 │ │ -1497e6: 2201 f500 |0015: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ -1497ea: 7010 5004 0100 |0017: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0450 │ │ -1497f0: 6e20 b029 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.getDrawingRect:(Landroid/graphics/Rect;)V // method@29b0 │ │ -1497f6: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -1497f8: 6e20 ad29 2000 |001e: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@29ad │ │ -1497fe: 0c03 |0021: move-result-object v3 │ │ -149800: 1f03 e906 |0022: check-cast v3, Landroid/widget/LinearLayout; // type@06e9 │ │ -149804: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ -149808: 0e00 |0026: return-void │ │ -14980a: 6e10 df2b 0300 |0027: invoke-virtual {v3}, Landroid/widget/LinearLayout;.getChildCount:()I // method@2bdf │ │ -149810: 0a04 |002a: move-result v4 │ │ -149812: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -149814: 3905 4f00 |002c: if-nez v5, 007b // +004f │ │ -149818: 5296 f524 |002e: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ -14981c: b046 |0030: add-int/2addr v6, v4 │ │ -14981e: b446 |0031: rem-int/2addr v6, v4 │ │ -149820: 5996 f524 |0032: iput v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ -149824: 5296 f524 |0034: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ -149828: 6e20 de2b 6300 |0036: invoke-virtual {v3, v6}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@2bde │ │ -14982e: 0c06 |0039: move-result-object v6 │ │ -149830: 6e10 1329 0600 |003a: invoke-virtual {v6}, Landroid/view/View;.isShown:()Z // method@2913 │ │ -149836: 0a07 |003d: move-result v7 │ │ -149838: 1218 |003e: const/4 v8, #int 1 // #1 │ │ -14983a: 3807 3300 |003f: if-eqz v7, 0072 // +0033 │ │ -14983e: 2067 e906 |0041: instance-of v7, v6, Landroid/widget/LinearLayout; // type@06e9 │ │ -149842: 3807 2f00 |0043: if-eqz v7, 0072 // +002f │ │ -149846: 380a 2300 |0045: if-eqz v10, 0068 // +0023 │ │ -14984a: 5295 ea24 |0047: iget v5, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@24ea │ │ -14984e: 6e20 3f29 5600 |0049: invoke-virtual {v6, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ -149854: 6e10 b928 0600 |004c: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@28b9 │ │ -14985a: 0a05 |004f: move-result v5 │ │ -14985c: 5217 ca00 |0050: iget v7, v1, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ -149860: 3675 0a00 |0052: if-gt v5, v7, 005c // +000a │ │ -149864: 6e10 f028 0600 |0054: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@28f0 │ │ -14986a: 0a05 |0057: move-result v5 │ │ -14986c: 5217 cd00 |0058: iget v7, v1, Landroid/graphics/Rect;.top:I // field@00cd │ │ -149870: 3575 0900 |005a: if-ge v5, v7, 0063 // +0009 │ │ -149874: 6e10 f028 0600 |005c: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@28f0 │ │ -14987a: 0a05 |005f: move-result v5 │ │ -14987c: 6e30 d529 2005 |0060: invoke-virtual {v0, v2, v5}, Landroid/view/ViewGroup;.scrollTo:(II)V // method@29d5 │ │ -149882: 1f06 e906 |0063: check-cast v6, Landroid/widget/LinearLayout; // type@06e9 │ │ -149886: 5b96 f324 |0065: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@24f3 │ │ -14988a: 2809 |0067: goto 0070 // +0009 │ │ -14988c: 6e20 3f29 2600 |0068: invoke-virtual {v6, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ -149892: 1505 803f |006b: const/high16 v5, #int 1065353216 // #3f80 │ │ -149896: 6e20 3c29 5600 |006d: invoke-virtual {v6, v5}, Landroid/view/View;.setAlpha:(F)V // method@293c │ │ -14989c: 1215 |0070: const/4 v5, #int 1 // #1 │ │ -14989e: 28bb |0071: goto 002c // -0045 │ │ -1498a0: 5296 f524 |0072: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ -1498a4: 380b 0300 |0074: if-eqz v11, 0077 // +0003 │ │ -1498a8: 12f8 |0076: const/4 v8, #int -1 // #ff │ │ -1498aa: b086 |0077: add-int/2addr v6, v8 │ │ -1498ac: 5996 f524 |0078: iput v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ -1498b0: 28b2 |007a: goto 002c // -004e │ │ -1498b2: 0e00 |007b: return-void │ │ +1497b0: |[1497b0] net.sourceforge.opencamera.ui.MainUI.highlightPopupLine:(ZZ)V │ │ +1497c0: 6e10 bf3d 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ +1497c6: 0a00 |0003: move-result v0 │ │ +1497c8: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +1497cc: 7010 9b3d 0900 |0006: invoke-direct {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3d9b │ │ +1497d2: 0e00 |0009: return-void │ │ +1497d4: 5490 f924 |000a: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +1497d8: 1401 4600 067f |000c: const v1, #float 1.78118e+38 // #7f060046 │ │ +1497de: 6e20 6c31 1000 |000f: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +1497e4: 0c00 |0012: move-result-object v0 │ │ +1497e6: 1f00 a506 |0013: check-cast v0, Landroid/view/ViewGroup; // type@06a5 │ │ +1497ea: 2201 f500 |0015: new-instance v1, Landroid/graphics/Rect; // type@00f5 │ │ +1497ee: 7010 5004 0100 |0017: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0450 │ │ +1497f4: 6e20 b029 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.getDrawingRect:(Landroid/graphics/Rect;)V // method@29b0 │ │ +1497fa: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +1497fc: 6e20 ad29 2000 |001e: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@29ad │ │ +149802: 0c03 |0021: move-result-object v3 │ │ +149804: 1f03 e906 |0022: check-cast v3, Landroid/widget/LinearLayout; // type@06e9 │ │ +149808: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ +14980c: 0e00 |0026: return-void │ │ +14980e: 6e10 df2b 0300 |0027: invoke-virtual {v3}, Landroid/widget/LinearLayout;.getChildCount:()I // method@2bdf │ │ +149814: 0a04 |002a: move-result v4 │ │ +149816: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +149818: 3905 4f00 |002c: if-nez v5, 007b // +004f │ │ +14981c: 5296 f524 |002e: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ +149820: b046 |0030: add-int/2addr v6, v4 │ │ +149822: b446 |0031: rem-int/2addr v6, v4 │ │ +149824: 5996 f524 |0032: iput v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ +149828: 5296 f524 |0034: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ +14982c: 6e20 de2b 6300 |0036: invoke-virtual {v3, v6}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@2bde │ │ +149832: 0c06 |0039: move-result-object v6 │ │ +149834: 6e10 1329 0600 |003a: invoke-virtual {v6}, Landroid/view/View;.isShown:()Z // method@2913 │ │ +14983a: 0a07 |003d: move-result v7 │ │ +14983c: 1218 |003e: const/4 v8, #int 1 // #1 │ │ +14983e: 3807 3300 |003f: if-eqz v7, 0072 // +0033 │ │ +149842: 2067 e906 |0041: instance-of v7, v6, Landroid/widget/LinearLayout; // type@06e9 │ │ +149846: 3807 2f00 |0043: if-eqz v7, 0072 // +002f │ │ +14984a: 380a 2300 |0045: if-eqz v10, 0068 // +0023 │ │ +14984e: 5295 ea24 |0047: iget v5, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColor:I // field@24ea │ │ +149852: 6e20 3f29 5600 |0049: invoke-virtual {v6, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ +149858: 6e10 b928 0600 |004c: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@28b9 │ │ +14985e: 0a05 |004f: move-result v5 │ │ +149860: 5217 ca00 |0050: iget v7, v1, Landroid/graphics/Rect;.bottom:I // field@00ca │ │ +149864: 3675 0a00 |0052: if-gt v5, v7, 005c // +000a │ │ +149868: 6e10 f028 0600 |0054: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@28f0 │ │ +14986e: 0a05 |0057: move-result v5 │ │ +149870: 5217 cd00 |0058: iget v7, v1, Landroid/graphics/Rect;.top:I // field@00cd │ │ +149874: 3575 0900 |005a: if-ge v5, v7, 0063 // +0009 │ │ +149878: 6e10 f028 0600 |005c: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@28f0 │ │ +14987e: 0a05 |005f: move-result v5 │ │ +149880: 6e30 d529 2005 |0060: invoke-virtual {v0, v2, v5}, Landroid/view/ViewGroup;.scrollTo:(II)V // method@29d5 │ │ +149886: 1f06 e906 |0063: check-cast v6, Landroid/widget/LinearLayout; // type@06e9 │ │ +14988a: 5b96 f324 |0065: iput-object v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mHighlightedLine:Landroid/widget/LinearLayout; // field@24f3 │ │ +14988e: 2809 |0067: goto 0070 // +0009 │ │ +149890: 6e20 3f29 2600 |0068: invoke-virtual {v6, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ +149896: 1505 803f |006b: const/high16 v5, #int 1065353216 // #3f80 │ │ +14989a: 6e20 3c29 5600 |006d: invoke-virtual {v6, v5}, Landroid/view/View;.setAlpha:(F)V // method@293c │ │ +1498a0: 1215 |0070: const/4 v5, #int 1 // #1 │ │ +1498a2: 28bb |0071: goto 002c // -0045 │ │ +1498a4: 5296 f524 |0072: iget v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ +1498a8: 380b 0300 |0074: if-eqz v11, 0077 // +0003 │ │ +1498ac: 12f8 |0076: const/4 v8, #int -1 // #ff │ │ +1498ae: b086 |0077: add-int/2addr v6, v8 │ │ +1498b0: 5996 f524 |0078: iput v6, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ +1498b4: 28b2 |007a: goto 002c // -004e │ │ +1498b6: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1970 │ │ 0x0006 line=1971 │ │ 0x000a line=1974 │ │ 0x0015 line=1975 │ │ 0x001a line=1976 │ │ @@ -334113,24 +334113,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1498b4: |[1498b4] net.sourceforge.opencamera.ui.MainUI.initRemoteControlForExposureUI:()V │ │ -1498c4: 6e10 b33d 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ -1498ca: 0a00 |0003: move-result v0 │ │ -1498cc: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -1498d0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1498d2: 5c20 fd24 |0007: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ -1498d6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1498d8: 5921 f124 |000a: iput v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -1498dc: 7020 ad3d 0200 |000c: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@3dad │ │ -1498e2: 0e00 |000f: return-void │ │ +1498b8: |[1498b8] net.sourceforge.opencamera.ui.MainUI.initRemoteControlForExposureUI:()V │ │ +1498c8: 6e10 b33d 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ +1498ce: 0a00 |0003: move-result v0 │ │ +1498d0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +1498d4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1498d6: 5c20 fd24 |0007: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ +1498da: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1498dc: 5921 f124 |000a: iput v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +1498e0: 7020 ad3d 0200 |000c: invoke-direct {v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@3dad │ │ +1498e6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1236 │ │ 0x0007 line=1237 │ │ 0x000a line=1238 │ │ 0x000c line=1239 │ │ locals : │ │ @@ -334141,25 +334141,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1498e4: |[1498e4] net.sourceforge.opencamera.ui.MainUI.initRemoteControlForPopup:()V │ │ -1498f4: 6e10 bf3d 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ -1498fa: 0a00 |0003: move-result v0 │ │ -1498fc: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -149900: 7010 9b3d 0200 |0006: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3d9b │ │ -149906: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -149908: 5c20 fd24 |000a: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ -14990c: 5c20 f824 |000c: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@24f8 │ │ -149910: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -149912: 7030 af3d 0201 |000f: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3daf │ │ -149918: 0e00 |0012: return-void │ │ +1498e8: |[1498e8] net.sourceforge.opencamera.ui.MainUI.initRemoteControlForPopup:()V │ │ +1498f8: 6e10 bf3d 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ +1498fe: 0a00 |0003: move-result v0 │ │ +149900: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +149904: 7010 9b3d 0200 |0006: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3d9b │ │ +14990a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +14990c: 5c20 fd24 |000a: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ +149910: 5c20 f824 |000c: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@24f8 │ │ +149914: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +149916: 7030 af3d 0201 |000f: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3daf │ │ +14991c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2210 │ │ 0x0006 line=2213 │ │ 0x000a line=2214 │ │ 0x000c line=2215 │ │ 0x000f line=2216 │ │ @@ -334171,696 +334171,696 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 26 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 1448 16-bit code units │ │ -149938: |[149938] net.sourceforge.opencamera.ui.MainUI.layoutUI:(Z)V │ │ -149948: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -14994c: 5401 f924 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149950: 7110 af07 0100 |0004: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -149956: 0c01 |0007: move-result-object v1 │ │ -149958: 7601 a03d 1800 |0008: invoke-direct/range {v24}, Lnet/sourceforge/opencamera/ui/MainUI;.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3da0 │ │ -14995e: 0c02 |000b: move-result-object v2 │ │ -149960: 5b02 0425 |000c: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ -149964: 5402 f924 |000e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149968: 6e10 9331 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@3193 │ │ -14996e: 0c02 |0013: move-result-object v2 │ │ -149970: 7210 392a 0200 |0014: invoke-interface {v2}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a39 │ │ -149976: 0c02 |0017: move-result-object v2 │ │ -149978: 6e10 f627 0200 |0018: invoke-virtual {v2}, Landroid/view/Display;.getRotation:()I // method@27f6 │ │ -14997e: 0a02 |001b: move-result v2 │ │ -149980: 1233 |001c: const/4 v3, #int 3 // #3 │ │ -149982: 1224 |001d: const/4 v4, #int 2 // #2 │ │ -149984: 1215 |001e: const/4 v5, #int 1 // #1 │ │ -149986: 3802 0800 |001f: if-eqz v2, 0027 // +0008 │ │ -14998a: 3252 0e00 |0021: if-eq v2, v5, 002f // +000e │ │ -14998e: 3242 0900 |0023: if-eq v2, v4, 002c // +0009 │ │ -149992: 3232 0400 |0025: if-eq v2, v3, 0029 // +0004 │ │ -149996: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -149998: 2809 |0028: goto 0031 // +0009 │ │ -14999a: 1302 0e01 |0029: const/16 v2, #int 270 // #10e │ │ -14999e: 2806 |002b: goto 0031 // +0006 │ │ -1499a0: 1302 b400 |002c: const/16 v2, #int 180 // #b4 │ │ -1499a4: 2803 |002e: goto 0031 // +0003 │ │ -1499a6: 1302 5a00 |002f: const/16 v2, #int 90 // #5a │ │ -1499aa: 5207 e824 |0031: iget v7, v0, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@24e8 │ │ -1499ae: b027 |0033: add-int/2addr v7, v2 │ │ -1499b0: d477 6801 |0034: rem-int/lit16 v7, v7, #int 360 // #0168 │ │ -1499b4: d172 6801 |0036: rsub-int v2, v7, #int 360 // #0168 │ │ -1499b8: d422 6801 |0038: rem-int/lit16 v2, v2, #int 360 // #0168 │ │ -1499bc: 5407 f924 |003a: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -1499c0: 6e10 8531 0700 |003c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -1499c6: 0c07 |003f: move-result-object v7 │ │ -1499c8: 6e20 263c 2700 |0040: invoke-virtual {v7, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setUIRotation:(I)V // method@3c26 │ │ -1499ce: 5409 0425 |0043: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ -1499d2: 620a e324 |0045: sget-object v10, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e3 │ │ -1499d6: 130d 0c00 |0047: const/16 v13, #int 12 // #c │ │ -1499da: 130e 0a00 |0049: const/16 v14, #int 10 // #a │ │ -1499de: 33a9 1700 |004b: if-ne v9, v10, 0062 // +0017 │ │ -1499e2: 1303 0c00 |004d: const/16 v3, #int 12 // #c │ │ -1499e6: 1304 0a00 |004f: const/16 v4, #int 10 // #a │ │ -1499ea: 1305 0a00 |0051: const/16 v5, #int 10 // #a │ │ -1499ee: 1307 0c00 |0053: const/16 v7, #int 12 // #c │ │ -1499f2: 1218 |0055: const/4 v8, #int 1 // #1 │ │ -1499f4: 1229 |0056: const/4 v9, #int 2 // #2 │ │ -1499f6: 123a |0057: const/4 v10, #int 3 // #3 │ │ -1499f8: 130d 0900 |0058: const/16 v13, #int 9 // #9 │ │ -1499fc: 130e 0b00 |005a: const/16 v14, #int 11 // #b │ │ -149a00: 120f |005c: const/4 v15, #int 0 // #0 │ │ -149a02: 1310 0300 |005d: const/16 v16, #int 3 // #3 │ │ -149a06: 1311 0200 |005f: const/16 v17, #int 2 // #2 │ │ -149a0a: 2828 |0061: goto 0089 // +0028 │ │ -149a0c: 5409 0425 |0062: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ -149a10: 620a e524 |0064: sget-object v10, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e5 │ │ -149a14: 33a9 0f00 |0066: if-ne v9, v10, 0075 // +000f │ │ -149a18: 1303 0900 |0068: const/16 v3, #int 9 // #9 │ │ -149a1c: 1304 0b00 |006a: const/16 v4, #int 11 // #b │ │ -149a20: 1305 0c00 |006c: const/16 v5, #int 12 // #c │ │ -149a24: 1307 0a00 |006e: const/16 v7, #int 10 // #a │ │ -149a28: 1228 |0070: const/4 v8, #int 2 // #2 │ │ -149a2a: 1209 |0071: const/4 v9, #int 0 // #0 │ │ -149a2c: 121a |0072: const/4 v10, #int 1 // #1 │ │ -149a2e: 123f |0073: const/4 v15, #int 3 // #3 │ │ -149a30: 2811 |0074: goto 0085 // +0011 │ │ -149a32: 1303 0a00 |0075: const/16 v3, #int 10 // #a │ │ -149a36: 1304 0c00 |0077: const/16 v4, #int 12 // #c │ │ -149a3a: 1305 0c00 |0079: const/16 v5, #int 12 // #c │ │ -149a3e: 1307 0a00 |007b: const/16 v7, #int 10 // #a │ │ -149a42: 1218 |007d: const/4 v8, #int 1 // #1 │ │ -149a44: 1229 |007e: const/4 v9, #int 2 // #2 │ │ -149a46: 123a |007f: const/4 v10, #int 3 // #3 │ │ -149a48: 130d 0900 |0080: const/16 v13, #int 9 // #9 │ │ -149a4c: 130e 0b00 |0082: const/16 v14, #int 11 // #b │ │ -149a50: 120f |0084: const/4 v15, #int 0 // #0 │ │ -149a52: 1310 0200 |0085: const/16 v16, #int 2 // #2 │ │ -149a56: 1311 0300 |0087: const/16 v17, #int 3 // #3 │ │ -149a5a: 220b ef00 |0089: new-instance v11, Landroid/graphics/Point; // type@00ef │ │ -149a5e: 7010 4504 0b00 |008b: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0445 │ │ -149a64: 540c f924 |008e: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149a68: 6e10 9331 0c00 |0090: invoke-virtual {v12}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@3193 │ │ -149a6e: 0c0c |0093: move-result-object v12 │ │ -149a70: 7210 392a 0c00 |0094: invoke-interface {v12}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a39 │ │ -149a76: 0c0c |0097: move-result-object v12 │ │ -149a78: 6e20 f727 bc00 |0098: invoke-virtual {v12, v11}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@27f7 │ │ -149a7e: 52bc c300 |009b: iget v12, v11, Landroid/graphics/Point;.x:I // field@00c3 │ │ -149a82: 52bb c400 |009d: iget v11, v11, Landroid/graphics/Point;.y:I // field@00c4 │ │ -149a86: 7120 762e bc00 |009f: invoke-static {v12, v11}, Ljava/lang/Math;.min:(II)I // method@2e76 │ │ -149a8c: 0a0b |00a2: move-result v11 │ │ -149a8e: 3919 c903 |00a3: if-nez v25, 046c // +03c9 │ │ -149a92: 120c |00a5: const/4 v12, #int 0 // #0 │ │ -149a94: 5b0c 0325 |00a6: iput-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@2503 │ │ -149a98: 540c f924 |00a8: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149a9c: 1406 2d00 067f |00aa: const v6, #float 1.78117e+38 // #7f06002d │ │ -149aa2: 6e20 6c31 6c00 |00ad: invoke-virtual {v12, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149aa8: 0c06 |00b0: move-result-object v6 │ │ -149aaa: 6e10 ca28 0600 |00b1: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ -149ab0: 0c0c |00b4: move-result-object v12 │ │ -149ab2: 1f0c f306 |00b5: check-cast v12, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ -149ab6: 0812 0100 |00b7: move-object/from16 v18, v1 │ │ -149aba: 1201 |00b9: const/4 v1, #int 0 // #0 │ │ -149abc: 6e30 252c dc01 |00ba: invoke-virtual {v12, v13, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149ac2: 12f1 |00bd: const/4 v1, #int -1 // #ff │ │ -149ac4: 6e30 252c ec01 |00be: invoke-virtual {v12, v14, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149aca: 6e30 252c 3c01 |00c1: invoke-virtual {v12, v3, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149ad0: 1201 |00c4: const/4 v1, #int 0 // #0 │ │ -149ad2: 6e30 252c 4c01 |00c5: invoke-virtual {v12, v4, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149ad8: 6e30 252c 9c01 |00c8: invoke-virtual {v12, v9, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149ade: 6e30 252c ac01 |00cb: invoke-virtual {v12, v10, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149ae4: 6e30 252c fc01 |00ce: invoke-virtual {v12, v15, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149aea: 6e30 252c 8c01 |00d1: invoke-virtual {v12, v8, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149af0: 6e20 5329 c600 |00d4: invoke-virtual {v6, v12}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ -149af6: 8221 |00d7: int-to-float v1, v2 │ │ -149af8: 7030 d23d 6001 |00d8: invoke-direct {v0, v6, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ -149afe: 220c 8907 |00db: new-instance v12, Ljava/util/ArrayList; // type@0789 │ │ -149b02: 7010 152f 0c00 |00dd: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -149b08: 0813 0600 |00e0: move-object/from16 v19, v6 │ │ -149b0c: 5406 0425 |00e2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ -149b10: 0214 0200 |00e4: move/from16 v20, v2 │ │ -149b14: 6202 e524 |00e6: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e5 │ │ -149b18: 3326 4000 |00e8: if-ne v6, v2, 0128 // +0040 │ │ -149b1c: 5402 f924 |00ea: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149b20: 1406 2c00 067f |00ec: const v6, #float 1.78117e+38 // #7f06002c │ │ -149b26: 6e20 6c31 6200 |00ef: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149b2c: 0c02 |00f2: move-result-object v2 │ │ -149b2e: 6e10 ca28 0200 |00f3: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ -149b34: 0c06 |00f6: move-result-object v6 │ │ -149b36: 1f06 f306 |00f7: check-cast v6, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ -149b3a: 0216 0800 |00f9: move/from16 v22, v8 │ │ -149b3e: 0215 0b00 |00fb: move/from16 v21, v11 │ │ -149b42: 1208 |00fd: const/4 v8, #int 0 // #0 │ │ -149b44: 130b 0900 |00fe: const/16 v11, #int 9 // #9 │ │ -149b48: 6e30 252c b608 |0100: invoke-virtual {v6, v11, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149b4e: 12f8 |0103: const/4 v8, #int -1 // #ff │ │ -149b50: 130b 0b00 |0104: const/16 v11, #int 11 // #b │ │ -149b54: 6e30 252c b608 |0106: invoke-virtual {v6, v11, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149b5a: 6e30 252c 7608 |0109: invoke-virtual {v6, v7, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149b60: 1208 |010c: const/4 v8, #int 0 // #0 │ │ -149b62: 6e30 252c 5608 |010d: invoke-virtual {v6, v5, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149b68: 020b 1000 |0110: move/from16 v11, v16 │ │ -149b6c: 6e30 252c b608 |0112: invoke-virtual {v6, v11, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149b72: 020b 1100 |0115: move/from16 v11, v17 │ │ -149b76: 6e30 252c b608 |0117: invoke-virtual {v6, v11, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149b7c: 6e30 252c 8608 |011a: invoke-virtual {v6, v8, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149b82: 121b |011d: const/4 v11, #int 1 // #1 │ │ -149b84: 6e30 252c b608 |011e: invoke-virtual {v6, v11, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149b8a: 6e20 5329 6200 |0121: invoke-virtual {v2, v6}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ -149b90: 7030 d23d 2001 |0124: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ -149b96: 2811 |0127: goto 0138 // +0011 │ │ -149b98: 0216 0800 |0128: move/from16 v22, v8 │ │ -149b9c: 0215 0b00 |012a: move/from16 v21, v11 │ │ -149ba0: 5402 f924 |012c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149ba4: 1406 2c00 067f |012e: const v6, #float 1.78117e+38 // #7f06002c │ │ -149baa: 6e20 6c31 6200 |0131: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149bb0: 0c02 |0134: move-result-object v2 │ │ -149bb2: 7220 612f 2c00 |0135: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -149bb8: 5402 f924 |0138: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149bbc: 1406 4b00 067f |013a: const v6, #float 1.78118e+38 // #7f06004b │ │ -149bc2: 6e20 6c31 6200 |013d: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149bc8: 0c02 |0140: move-result-object v2 │ │ -149bca: 7220 612f 2c00 |0141: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -149bd0: 5402 f924 |0144: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149bd4: 1406 4500 067f |0146: const v6, #float 1.78118e+38 // #7f060045 │ │ -149bda: 6e20 6c31 6200 |0149: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149be0: 0c02 |014c: move-result-object v2 │ │ -149be2: 7220 612f 2c00 |014d: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -149be8: 5402 f924 |0150: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149bec: 1406 1d00 067f |0152: const v6, #float 1.78117e+38 // #7f06001d │ │ -149bf2: 6e20 6c31 6200 |0155: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149bf8: 0c02 |0158: move-result-object v2 │ │ -149bfa: 7220 612f 2c00 |0159: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -149c00: 5402 f924 |015c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149c04: 1406 1f00 067f |015e: const v6, #float 1.78117e+38 // #7f06001f │ │ -149c0a: 6e20 6c31 6200 |0161: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149c10: 0c02 |0164: move-result-object v2 │ │ -149c12: 7220 612f 2c00 |0165: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -149c18: 5402 f924 |0168: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149c1c: 1406 6000 067f |016a: const v6, #float 1.78118e+38 // #7f060060 │ │ -149c22: 6e20 6c31 6200 |016d: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149c28: 0c02 |0170: move-result-object v2 │ │ -149c2a: 7220 612f 2c00 |0171: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -149c30: 5402 f924 |0174: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149c34: 1406 1800 067f |0176: const v6, #float 1.78117e+38 // #7f060018 │ │ -149c3a: 6e20 6c31 6200 |0179: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149c40: 0c02 |017c: move-result-object v2 │ │ -149c42: 7220 612f 2c00 |017d: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -149c48: 5402 f924 |0180: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149c4c: 1406 5100 067f |0182: const v6, #float 1.78118e+38 // #7f060051 │ │ -149c52: 6e20 6c31 6200 |0185: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149c58: 0c02 |0188: move-result-object v2 │ │ -149c5a: 7220 612f 2c00 |0189: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -149c60: 5402 f924 |018c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149c64: 1406 5b00 067f |018e: const v6, #float 1.78118e+38 // #7f06005b │ │ -149c6a: 6e20 6c31 6200 |0191: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149c70: 0c02 |0194: move-result-object v2 │ │ -149c72: 7220 612f 2c00 |0195: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -149c78: 5402 f924 |0198: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149c7c: 1406 4e00 067f |019a: const v6, #float 1.78118e+38 // #7f06004e │ │ -149c82: 6e20 6c31 6200 |019d: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149c88: 0c02 |01a0: move-result-object v2 │ │ -149c8a: 7220 612f 2c00 |01a1: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -149c90: 5402 f924 |01a4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149c94: 1406 0b00 067f |01a6: const v6, #float 1.78117e+38 // #7f06000b │ │ -149c9a: 6e20 6c31 6200 |01a9: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149ca0: 0c02 |01ac: move-result-object v2 │ │ -149ca2: 7220 612f 2c00 |01ad: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -149ca8: 5402 f924 |01b0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149cac: 1406 1700 067f |01b2: const v6, #float 1.78117e+38 // #7f060017 │ │ -149cb2: 6e20 6c31 6200 |01b5: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149cb8: 0c02 |01b8: move-result-object v2 │ │ -149cba: 7220 612f 2c00 |01b9: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -149cc0: 5402 f924 |01bc: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149cc4: 1406 2500 067f |01be: const v6, #float 1.78117e+38 // #7f060025 │ │ -149cca: 6e20 6c31 6200 |01c1: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149cd0: 0c02 |01c4: move-result-object v2 │ │ -149cd2: 7220 612f 2c00 |01c5: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -149cd8: 5402 f924 |01c8: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149cdc: 1406 0a00 067f |01ca: const v6, #float 1.78117e+38 // #7f06000a │ │ -149ce2: 6e20 6c31 6200 |01cd: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149ce8: 0c02 |01d0: move-result-object v2 │ │ -149cea: 7220 612f 2c00 |01d1: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -149cf0: 5402 f924 |01d4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149cf4: 1406 3700 067f |01d6: const v6, #float 1.78118e+38 // #7f060037 │ │ -149cfa: 6e20 6c31 6200 |01d9: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149d00: 0c02 |01dc: move-result-object v2 │ │ -149d02: 7220 612f 2c00 |01dd: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -149d08: 2202 8907 |01e0: new-instance v2, Ljava/util/ArrayList; // type@0789 │ │ -149d0c: 7020 172f c200 |01e2: invoke-direct {v2, v12}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@2f17 │ │ -149d12: 5406 f924 |01e5: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149d16: 1408 5f00 067f |01e7: const v8, #float 1.78118e+38 // #7f06005f │ │ -149d1c: 6e20 6c31 8600 |01ea: invoke-virtual {v6, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149d22: 0c06 |01ed: move-result-object v6 │ │ -149d24: 7220 612f 6200 |01ee: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -149d2a: 5406 f924 |01f1: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149d2e: 1408 4c00 067f |01f3: const v8, #float 1.78118e+38 // #7f06004c │ │ -149d34: 6e20 6c31 8600 |01f6: invoke-virtual {v6, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149d3a: 0c06 |01f9: move-result-object v6 │ │ -149d3c: 7220 612f 6200 |01fa: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -149d42: 7210 692f 0200 |01fd: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -149d48: 0c02 |0200: move-result-object v2 │ │ -149d4a: 7210 552f 0200 |0201: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -149d50: 0a06 |0204: move-result v6 │ │ -149d52: 3806 3b00 |0205: if-eqz v6, 0240 // +003b │ │ -149d56: 7210 562f 0200 |0207: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -149d5c: 0c06 |020a: move-result-object v6 │ │ -149d5e: 1f06 a006 |020b: check-cast v6, Landroid/view/View; // type@06a0 │ │ -149d62: 6e10 ca28 0600 |020d: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ -149d68: 0c08 |0210: move-result-object v8 │ │ -149d6a: 1f08 f306 |0211: check-cast v8, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ -149d6e: 120b |0213: const/4 v11, #int 0 // #0 │ │ -149d70: 6e30 252c d80b |0214: invoke-virtual {v8, v13, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149d76: 6e30 252c e80b |0217: invoke-virtual {v8, v14, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149d7c: 0817 0200 |021a: move-object/from16 v23, v2 │ │ -149d80: 12f2 |021c: const/4 v2, #int -1 // #ff │ │ -149d82: 6e30 252c 3802 |021d: invoke-virtual {v8, v3, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149d88: 6e30 252c 480b |0220: invoke-virtual {v8, v4, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149d8e: 6e30 252c 980b |0223: invoke-virtual {v8, v9, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149d94: 6e30 252c a80b |0226: invoke-virtual {v8, v10, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149d9a: 7401 c328 1300 |0229: invoke-virtual/range {v19}, Landroid/view/View;.getId:()I // method@28c3 │ │ -149da0: 0a02 |022c: move-result v2 │ │ -149da2: 6e30 252c f802 |022d: invoke-virtual {v8, v15, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149da8: 0202 1600 |0230: move/from16 v2, v22 │ │ -149dac: 6e30 252c 280b |0232: invoke-virtual {v8, v2, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149db2: 6e20 5329 8600 |0235: invoke-virtual {v6, v8}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ -149db8: 7030 d23d 6001 |0238: invoke-direct {v0, v6, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ -149dbe: 0813 0600 |023b: move-object/from16 v19, v6 │ │ -149dc2: 0802 1700 |023d: move-object/from16 v2, v23 │ │ -149dc6: 28c2 |023f: goto 0201 // -003e │ │ -149dc8: 5402 f924 |0240: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149dcc: 6e10 8631 0200 |0242: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -149dd2: 0c02 |0245: move-result-object v2 │ │ -149dd4: 1403 1800 047f |0246: const v3, #float 1.75459e+38 // #7f040018 │ │ -149dda: 6e20 6103 3200 |0249: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0361 │ │ -149de0: 0a02 |024c: move-result v2 │ │ -149de2: 5403 0425 |024d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ -149de6: 6204 e524 |024f: sget-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e5 │ │ -149dea: 3343 7100 |0251: if-ne v3, v4, 02c2 // +0071 │ │ -149dee: 7210 692f 0c00 |0253: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -149df4: 0c03 |0256: move-result-object v3 │ │ -149df6: 1204 |0257: const/4 v4, #int 0 // #0 │ │ -149df8: 1206 |0258: const/4 v6, #int 0 // #0 │ │ -149dfa: 1208 |0259: const/4 v8, #int 0 // #0 │ │ -149dfc: 7210 552f 0300 |025a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -149e02: 0a09 |025d: move-result v9 │ │ -149e04: 3809 1500 |025e: if-eqz v9, 0273 // +0015 │ │ -149e08: 7210 562f 0300 |0260: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -149e0e: 0c09 |0263: move-result-object v9 │ │ -149e10: 1f09 a006 |0264: check-cast v9, Landroid/view/View; // type@06a0 │ │ -149e14: 6e10 f628 0900 |0266: invoke-virtual {v9}, Landroid/view/View;.getVisibility:()I // method@28f6 │ │ -149e1a: 0a0a |0269: move-result v10 │ │ -149e1c: 390a f0ff |026a: if-nez v10, 025a // -0010 │ │ -149e20: 3906 0300 |026c: if-nez v6, 026f // +0003 │ │ -149e24: 0796 |026e: move-object v6, v9 │ │ -149e26: d804 0401 |026f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -149e2a: 0798 |0271: move-object v8, v9 │ │ -149e2c: 28e8 |0272: goto 025a // -0018 │ │ -149e2e: 3d04 4c00 |0273: if-lez v4, 02bf // +004c │ │ -149e32: 9203 0402 |0275: mul-int v3, v4, v2 │ │ -149e36: 0209 1500 |0277: move/from16 v9, v21 │ │ -149e3a: 3793 0500 |0279: if-le v3, v9, 027e // +0005 │ │ -149e3e: 9302 0904 |027b: div-int v2, v9, v4 │ │ -149e42: 280a |027d: goto 0287 // +000a │ │ -149e44: 121a |027e: const/4 v10, #int 1 // #1 │ │ -149e46: 37a4 0800 |027f: if-le v4, v10, 0287 // +0008 │ │ -149e4a: 910b 0903 |0281: sub-int v11, v9, v3 │ │ -149e4e: b1a4 |0283: sub-int/2addr v4, v10 │ │ -149e50: 9303 0b04 |0284: div-int v3, v11, v4 │ │ -149e54: 2802 |0286: goto 0288 // +0002 │ │ -149e56: 1203 |0287: const/4 v3, #int 0 // #0 │ │ -149e58: 7210 692f 0c00 |0288: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -149e5e: 0c04 |028b: move-result-object v4 │ │ -149e60: 7210 552f 0400 |028c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -149e66: 0a0a |028f: move-result v10 │ │ -149e68: 380a 2c00 |0290: if-eqz v10, 02bc // +002c │ │ -149e6c: 7210 562f 0400 |0292: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -149e72: 0c0a |0295: move-result-object v10 │ │ -149e74: 1f0a a006 |0296: check-cast v10, Landroid/view/View; // type@06a0 │ │ -149e78: 6e10 f628 0a00 |0298: invoke-virtual {v10}, Landroid/view/View;.getVisibility:()I // method@28f6 │ │ -149e7e: 0a0b |029b: move-result v11 │ │ -149e80: 390b f0ff |029c: if-nez v11, 028c // -0010 │ │ -149e84: 6e10 ca28 0a00 |029e: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ -149e8a: 0c0b |02a1: move-result-object v11 │ │ -149e8c: 1f0b f306 |02a2: check-cast v11, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ -149e90: 336a 0400 |02a4: if-ne v10, v6, 02a8 // +0004 │ │ -149e94: 120c |02a6: const/4 v12, #int 0 // #0 │ │ -149e96: 2803 |02a7: goto 02aa // +0003 │ │ -149e98: db0c 0302 |02a8: div-int/lit8 v12, v3, #int 2 // #02 │ │ -149e9c: 338a 0400 |02aa: if-ne v10, v8, 02ae // +0004 │ │ -149ea0: 120d |02ac: const/4 v13, #int 0 // #0 │ │ -149ea2: 2803 |02ad: goto 02b0 // +0003 │ │ -149ea4: db0d 0302 |02ae: div-int/lit8 v13, v3, #int 2 // #02 │ │ -149ea8: 120e |02b0: const/4 v14, #int 0 // #0 │ │ -149eaa: 6e5d 262c ebec |02b1: invoke-virtual {v11, v14, v12, v14, v13}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c26 │ │ -149eb0: 59b2 c817 |02b4: iput v2, v11, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17c8 │ │ -149eb4: 59b2 c717 |02b6: iput v2, v11, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17c7 │ │ -149eb8: 6e20 5329 ba00 |02b8: invoke-virtual {v10, v11}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ -149ebe: 28d1 |02bb: goto 028c // -002f │ │ -149ec0: 5b06 0325 |02bc: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@2503 │ │ -149ec4: 2828 |02be: goto 02e6 // +0028 │ │ -149ec6: 0209 1500 |02bf: move/from16 v9, v21 │ │ -149eca: 2825 |02c1: goto 02e6 // +0025 │ │ -149ecc: 0209 1500 |02c2: move/from16 v9, v21 │ │ -149ed0: 7210 692f 0c00 |02c4: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -149ed6: 0c03 |02c7: move-result-object v3 │ │ -149ed8: 7210 552f 0300 |02c8: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -149ede: 0a04 |02cb: move-result v4 │ │ -149ee0: 3804 1a00 |02cc: if-eqz v4, 02e6 // +001a │ │ -149ee4: 7210 562f 0300 |02ce: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -149eea: 0c04 |02d1: move-result-object v4 │ │ -149eec: 1f04 a006 |02d2: check-cast v4, Landroid/view/View; // type@06a0 │ │ -149ef0: 6e10 ca28 0400 |02d4: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ -149ef6: 0c06 |02d7: move-result-object v6 │ │ -149ef8: 1f06 f306 |02d8: check-cast v6, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ -149efc: 1208 |02da: const/4 v8, #int 0 // #0 │ │ -149efe: 6e58 262c 8688 |02db: invoke-virtual {v6, v8, v8, v8, v8}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c26 │ │ -149f04: 5962 c817 |02de: iput v2, v6, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17c8 │ │ -149f08: 5962 c717 |02e0: iput v2, v6, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17c7 │ │ -149f0c: 6e20 5329 6400 |02e2: invoke-virtual {v4, v6}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ -149f12: 28e3 |02e5: goto 02c8 // -001d │ │ -149f14: 1208 |02e6: const/4 v8, #int 0 // #0 │ │ -149f16: 5402 f924 |02e7: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149f1a: 1403 5700 067f |02e9: const v3, #float 1.78118e+38 // #7f060057 │ │ -149f20: 6e20 6c31 3200 |02ec: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149f26: 0c02 |02ef: move-result-object v2 │ │ -149f28: 6e10 ca28 0200 |02f0: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ -149f2e: 0c03 |02f3: move-result-object v3 │ │ -149f30: 1f03 f306 |02f4: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ -149f34: 1304 0900 |02f6: const/16 v4, #int 9 // #9 │ │ -149f38: 6e30 252c 4308 |02f8: invoke-virtual {v3, v4, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149f3e: 1306 0b00 |02fb: const/16 v6, #int 11 // #b │ │ -149f42: 12fa |02fd: const/4 v10, #int -1 // #ff │ │ -149f44: 6e30 252c 630a |02fe: invoke-virtual {v3, v6, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149f4a: 6e20 5329 3200 |0301: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ -149f50: 7030 d23d 2001 |0304: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ -149f56: 5402 f924 |0307: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149f5a: 1403 5200 067f |0309: const v3, #float 1.78118e+38 // #7f060052 │ │ -149f60: 6e20 6c31 3200 |030c: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149f66: 0c02 |030f: move-result-object v2 │ │ -149f68: 6e10 ca28 0200 |0310: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ -149f6e: 0c03 |0313: move-result-object v3 │ │ -149f70: 1f03 f306 |0314: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ -149f74: 6e30 252c 4308 |0316: invoke-virtual {v3, v4, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149f7a: 6e30 252c 630a |0319: invoke-virtual {v3, v6, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149f80: 6e20 5329 3200 |031c: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ -149f86: 7030 d23d 2001 |031f: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ -149f8c: 5402 f924 |0322: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149f90: 1403 4400 067f |0324: const v3, #float 1.78118e+38 // #7f060044 │ │ -149f96: 6e20 6c31 3200 |0327: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149f9c: 0c02 |032a: move-result-object v2 │ │ -149f9e: 6e10 ca28 0200 |032b: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ -149fa4: 0c03 |032e: move-result-object v3 │ │ -149fa6: 1f03 f306 |032f: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ -149faa: 6e30 252c 4308 |0331: invoke-virtual {v3, v4, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149fb0: 6e30 252c 630a |0334: invoke-virtual {v3, v6, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149fb6: 6e20 5329 3200 |0337: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ -149fbc: 7030 d23d 2001 |033a: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ -149fc2: 5402 f924 |033d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149fc6: 1403 0f00 067f |033f: const v3, #float 1.78117e+38 // #7f06000f │ │ -149fcc: 6e20 6c31 3200 |0342: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149fd2: 0c02 |0345: move-result-object v2 │ │ -149fd4: 6e10 ca28 0200 |0346: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ -149fda: 0c03 |0349: move-result-object v3 │ │ -149fdc: 1f03 f306 |034a: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ -149fe0: 6e30 252c 4308 |034c: invoke-virtual {v3, v4, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149fe6: 6e30 252c 630a |034f: invoke-virtual {v3, v6, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -149fec: 6e20 5329 3200 |0352: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ -149ff2: 7030 d23d 2001 |0355: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ -149ff8: 5402 f924 |0358: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149ffc: 1403 5300 067f |035a: const v3, #float 1.78118e+38 // #7f060053 │ │ -14a002: 6e20 6c31 3200 |035d: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14a008: 0c02 |0360: move-result-object v2 │ │ -14a00a: 6e10 ca28 0200 |0361: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ -14a010: 0c03 |0364: move-result-object v3 │ │ -14a012: 1f03 f306 |0365: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ -14a016: 6e30 252c 4308 |0367: invoke-virtual {v3, v4, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a01c: 6e30 252c 630a |036a: invoke-virtual {v3, v6, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a022: 6e20 5329 3200 |036d: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ -14a028: 7030 d23d 2001 |0370: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ -14a02e: 5402 f924 |0373: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a032: 1403 5800 067f |0375: const v3, #float 1.78118e+38 // #7f060058 │ │ -14a038: 6e20 6c31 3200 |0378: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14a03e: 0c02 |037b: move-result-object v2 │ │ -14a040: 6e10 ca28 0200 |037c: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ -14a046: 0c03 |037f: move-result-object v3 │ │ -14a048: 1f03 f306 |0380: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ -14a04c: 6e30 252c 4308 |0382: invoke-virtual {v3, v4, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a052: 6e30 252c 630a |0385: invoke-virtual {v3, v6, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a058: 6e20 5329 3200 |0388: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ -14a05e: 7030 d23d 2001 |038b: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ -14a064: 5401 f924 |038e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a068: 1402 6500 067f |0390: const v2, #float 1.78119e+38 // #7f060065 │ │ -14a06e: 6e20 6c31 2100 |0393: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14a074: 0c01 |0396: move-result-object v1 │ │ -14a076: 6e10 ca28 0100 |0397: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ -14a07c: 0c03 |039a: move-result-object v3 │ │ -14a07e: 1f03 f306 |039b: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ -14a082: 6e30 252c 4308 |039d: invoke-virtual {v3, v4, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a088: 6e30 252c 630a |03a0: invoke-virtual {v3, v6, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a08e: 6e30 252c 7308 |03a3: invoke-virtual {v3, v7, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a094: 6e30 252c 530a |03a6: invoke-virtual {v3, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a09a: 6e20 5329 3100 |03a9: invoke-virtual {v1, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ -14a0a0: 1503 3443 |03ac: const/high16 v3, #int 1127481344 // #4334 │ │ -14a0a4: 6e20 6429 3100 |03ae: invoke-virtual {v1, v3}, Landroid/view/View;.setRotation:(F)V // method@2964 │ │ -14a0aa: 5401 f924 |03b1: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a0ae: 1403 6600 067f |03b3: const v3, #float 1.78119e+38 // #7f060066 │ │ -14a0b4: 6e20 6c31 3100 |03b6: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14a0ba: 0c01 |03b9: move-result-object v1 │ │ -14a0bc: 6e10 ca28 0100 |03ba: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ -14a0c2: 0c04 |03bd: move-result-object v4 │ │ -14a0c4: 1f04 f306 |03be: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ -14a0c8: 1a06 823c |03c0: const-string v6, "preference_show_zoom_controls" // string@3c82 │ │ -14a0cc: 080a 1200 |03c2: move-object/from16 v10, v18 │ │ -14a0d0: 7230 2603 6a08 |03c4: invoke-interface {v10, v6, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -14a0d6: 0a06 |03c7: move-result v6 │ │ -14a0d8: 3806 2500 |03c8: if-eqz v6, 03ed // +0025 │ │ -14a0dc: 1256 |03ca: const/4 v6, #int 5 // #5 │ │ -14a0de: 6e30 252c 6408 |03cb: invoke-virtual {v4, v6, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a0e4: 1276 |03ce: const/4 v6, #int 7 // #7 │ │ -14a0e6: 6e30 252c 6402 |03cf: invoke-virtual {v4, v6, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a0ec: 0206 1000 |03d2: move/from16 v6, v16 │ │ -14a0f0: 6e30 252c 6402 |03d4: invoke-virtual {v4, v6, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a0f6: 0202 1100 |03d7: move/from16 v2, v17 │ │ -14a0fa: 6e30 252c 2408 |03d9: invoke-virtual {v4, v2, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a100: 130a 0900 |03dc: const/16 v10, #int 9 // #9 │ │ -14a104: 6e30 252c a408 |03de: invoke-virtual {v4, v10, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a10a: 130b 0b00 |03e1: const/16 v11, #int 11 // #b │ │ -14a10e: 6e30 252c b408 |03e3: invoke-virtual {v4, v11, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a114: 6e30 252c 7408 |03e6: invoke-virtual {v4, v7, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a11a: 6e30 252c 5408 |03e9: invoke-virtual {v4, v5, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a120: 2824 |03ec: goto 0410 // +0024 │ │ -14a122: 0206 1000 |03ed: move/from16 v6, v16 │ │ -14a126: 0202 1100 |03ef: move/from16 v2, v17 │ │ -14a12a: 130a 0900 |03f1: const/16 v10, #int 9 // #9 │ │ -14a12e: 130b 0b00 |03f3: const/16 v11, #int 11 // #b │ │ -14a132: 6e30 252c a408 |03f5: invoke-virtual {v4, v10, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a138: 12fa |03f8: const/4 v10, #int -1 // #ff │ │ -14a13a: 6e30 252c b40a |03f9: invoke-virtual {v4, v11, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a140: 6e30 252c 7408 |03fc: invoke-virtual {v4, v7, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a146: 6e30 252c 540a |03ff: invoke-virtual {v4, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a14c: 125a |0402: const/4 v10, #int 5 // #5 │ │ -14a14e: 6e30 252c a408 |0403: invoke-virtual {v4, v10, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a154: 127a |0406: const/4 v10, #int 7 // #7 │ │ -14a156: 6e30 252c a408 |0407: invoke-virtual {v4, v10, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a15c: 6e30 252c 6408 |040a: invoke-virtual {v4, v6, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a162: 6e30 252c 2408 |040d: invoke-virtual {v4, v2, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a168: 6e20 5329 4100 |0410: invoke-virtual {v1, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ -14a16e: 5401 f924 |0413: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a172: 1404 2a00 067f |0415: const v4, #float 1.78117e+38 // #7f06002a │ │ -14a178: 6e20 6c31 4100 |0418: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14a17e: 0c01 |041b: move-result-object v1 │ │ -14a180: 6e10 ca28 0100 |041c: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ -14a186: 0c04 |041f: move-result-object v4 │ │ -14a188: 1f04 f306 |0420: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ -14a18c: 140a 4700 067f |0422: const v10, #float 1.78118e+38 // #7f060047 │ │ -14a192: 125b |0425: const/4 v11, #int 5 // #5 │ │ -14a194: 6e30 252c b40a |0426: invoke-virtual {v4, v11, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a19a: 127a |0429: const/4 v10, #int 7 // #7 │ │ -14a19c: 6e30 252c a408 |042a: invoke-virtual {v4, v10, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a1a2: 6e30 252c 8403 |042d: invoke-virtual {v4, v8, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a1a8: 121a |0430: const/4 v10, #int 1 // #1 │ │ -14a1aa: 6e30 252c a408 |0431: invoke-virtual {v4, v10, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a1b0: 6e30 252c 7408 |0434: invoke-virtual {v4, v7, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a1b6: 12fa |0437: const/4 v10, #int -1 // #ff │ │ -14a1b8: 6e30 252c 540a |0438: invoke-virtual {v4, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a1be: 6e20 5329 4100 |043b: invoke-virtual {v1, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ -14a1c4: 5401 f924 |043e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a1c8: 1404 2900 067f |0440: const v4, #float 1.78117e+38 // #7f060029 │ │ -14a1ce: 6e20 6c31 4100 |0443: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14a1d4: 0c01 |0446: move-result-object v1 │ │ -14a1d6: 6e10 ca28 0100 |0447: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ -14a1dc: 0c04 |044a: move-result-object v4 │ │ -14a1de: 1f04 f306 |044b: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ -14a1e2: 140a 4700 067f |044d: const v10, #float 1.78118e+38 // #7f060047 │ │ -14a1e8: 125b |0450: const/4 v11, #int 5 // #5 │ │ -14a1ea: 6e30 252c b40a |0451: invoke-virtual {v4, v11, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a1f0: 127a |0454: const/4 v10, #int 7 // #7 │ │ -14a1f2: 6e30 252c a408 |0455: invoke-virtual {v4, v10, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a1f8: 6e30 252c 8403 |0458: invoke-virtual {v4, v8, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a1fe: 1213 |045b: const/4 v3, #int 1 // #1 │ │ -14a200: 6e30 252c 3408 |045c: invoke-virtual {v4, v3, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a206: 1403 2a00 067f |045f: const v3, #float 1.78117e+38 // #7f06002a │ │ -14a20c: 6e30 252c 6403 |0462: invoke-virtual {v4, v6, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a212: 6e30 252c 2408 |0465: invoke-virtual {v4, v2, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a218: 6e20 5329 4100 |0468: invoke-virtual {v1, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ -14a21e: 2808 |046b: goto 0473 // +0008 │ │ -14a220: 0214 0200 |046c: move/from16 v20, v2 │ │ -14a224: 01b9 |046e: move v9, v11 │ │ -14a226: 0206 1000 |046f: move/from16 v6, v16 │ │ -14a22a: 0202 1100 |0471: move/from16 v2, v17 │ │ -14a22e: 3919 ca00 |0473: if-nez v25, 053d // +00ca │ │ -14a232: 3814 1400 |0475: if-eqz v20, 0489 // +0014 │ │ -14a236: 1301 b400 |0477: const/16 v1, #int 180 // #b4 │ │ -14a23a: 0203 1400 |0479: move/from16 v3, v20 │ │ -14a23e: 3313 0300 |047b: if-ne v3, v1, 047e // +0003 │ │ -14a242: 280e |047d: goto 048b // +000e │ │ -14a244: 1301 fa00 |047e: const/16 v1, #int 250 // #fa │ │ -14a248: 1214 |0480: const/4 v4, #int 1 // #1 │ │ -14a24a: 6e20 a73d 4000 |0481: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@3da7 │ │ -14a250: 0a08 |0484: move-result v8 │ │ -14a252: 3781 0800 |0485: if-le v1, v8, 048d // +0008 │ │ -14a256: 0181 |0487: move v1, v8 │ │ -14a258: 2805 |0488: goto 048d // +0005 │ │ -14a25a: 0203 1400 |0489: move/from16 v3, v20 │ │ -14a25e: 1301 5e01 |048b: const/16 v1, #int 350 // #15e │ │ -14a262: 1304 3200 |048d: const/16 v4, #int 50 // #32 │ │ -14a266: 5408 f924 |048f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a26a: 6e10 8631 0800 |0491: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -14a270: 0c08 |0494: move-result-object v8 │ │ -14a272: 6e10 6203 0800 |0495: invoke-virtual {v8}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0362 │ │ -14a278: 0c08 |0498: move-result-object v8 │ │ -14a27a: 5288 9b17 |0499: iget v8, v8, Landroid/util/DisplayMetrics;.density:F // field@179b │ │ -14a27e: 8211 |049b: int-to-float v1, v1 │ │ -14a280: a801 0108 |049c: mul-float v1, v1, v8 │ │ -14a284: 150a 003f |049e: const/high16 v10, #int 1056964608 // #3f00 │ │ -14a288: c6a1 |04a0: add-float/2addr v1, v10 │ │ -14a28a: 8711 |04a1: float-to-int v1, v1 │ │ -14a28c: 8244 |04a2: int-to-float v4, v4 │ │ -14a28e: a804 0408 |04a3: mul-float v4, v4, v8 │ │ -14a292: c6a4 |04a5: add-float/2addr v4, v10 │ │ -14a294: 8744 |04a6: float-to-int v4, v4 │ │ -14a296: 5408 f924 |04a7: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a29a: 140b 4d00 067f |04a9: const v11, #float 1.78118e+38 // #7f06004d │ │ -14a2a0: 6e20 6c31 b800 |04ac: invoke-virtual {v8, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14a2a6: 0c08 |04af: move-result-object v8 │ │ -14a2a8: 823b |04b0: int-to-float v11, v3 │ │ -14a2aa: 7030 d23d 800b |04b1: invoke-direct {v0, v8, v11}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ -14a2b0: 120b |04b4: const/4 v11, #int 0 // #0 │ │ -14a2b2: 6e20 7129 b800 |04b5: invoke-virtual {v8, v11}, Landroid/view/View;.setTranslationX:(F)V // method@2971 │ │ -14a2b8: 6e20 7229 b800 |04b8: invoke-virtual {v8, v11}, Landroid/view/View;.setTranslationY:(F)V // method@2972 │ │ -14a2be: 130b 5a00 |04bb: const/16 v11, #int 90 // #5a │ │ -14a2c2: 32b3 1500 |04bd: if-eq v3, v11, 04d2 // +0015 │ │ -14a2c6: 130b 0e01 |04bf: const/16 v11, #int 270 // #10e │ │ -14a2ca: 33b3 0300 |04c1: if-ne v3, v11, 04c4 // +0003 │ │ -14a2ce: 280f |04c3: goto 04d2 // +000f │ │ -14a2d0: 3903 0700 |04c4: if-nez v3, 04cb // +0007 │ │ -14a2d4: 824b |04c6: int-to-float v11, v4 │ │ -14a2d6: 6e20 7229 b800 |04c7: invoke-virtual {v8, v11}, Landroid/view/View;.setTranslationY:(F)V // method@2972 │ │ -14a2dc: 280e |04ca: goto 04d8 // +000e │ │ -14a2de: da0b 04ff |04cb: mul-int/lit8 v11, v4, #int -1 // #ff │ │ -14a2e2: 82bb |04cd: int-to-float v11, v11 │ │ -14a2e4: 6e20 7229 b800 |04ce: invoke-virtual {v8, v11}, Landroid/view/View;.setTranslationY:(F)V // method@2972 │ │ -14a2ea: 2807 |04d1: goto 04d8 // +0007 │ │ -14a2ec: da0b 0402 |04d2: mul-int/lit8 v11, v4, #int 2 // #02 │ │ -14a2f0: 82bb |04d4: int-to-float v11, v11 │ │ -14a2f2: 6e20 7129 b800 |04d5: invoke-virtual {v8, v11}, Landroid/view/View;.setTranslationX:(F)V // method@2971 │ │ -14a2f8: 5408 f924 |04d8: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a2fc: 140b 2000 067f |04da: const v11, #float 1.78117e+38 // #7f060020 │ │ -14a302: 6e20 6c31 b800 |04dd: invoke-virtual {v8, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14a308: 0c08 |04e0: move-result-object v8 │ │ -14a30a: 6e10 ca28 0800 |04e1: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ -14a310: 0c0b |04e4: move-result-object v11 │ │ -14a312: 1f0b f306 |04e5: check-cast v11, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ -14a316: 59b1 c817 |04e7: iput v1, v11, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17c8 │ │ -14a31a: 59b4 c717 |04e9: iput v4, v11, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17c7 │ │ -14a31e: 6e20 5329 b800 |04eb: invoke-virtual {v8, v11}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ -14a324: 5408 f924 |04ee: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a328: 140b 2200 067f |04f0: const v11, #float 1.78117e+38 // #7f060022 │ │ -14a32e: 6e20 6c31 b800 |04f3: invoke-virtual {v8, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14a334: 0c08 |04f6: move-result-object v8 │ │ -14a336: 6e20 3c29 a800 |04f7: invoke-virtual {v8, v10}, Landroid/view/View;.setAlpha:(F)V // method@293c │ │ -14a33c: 5408 f924 |04fa: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a340: 140a 3400 067f |04fc: const v10, #float 1.78118e+38 // #7f060034 │ │ -14a346: 6e20 6c31 a800 |04ff: invoke-virtual {v8, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14a34c: 0c08 |0502: move-result-object v8 │ │ -14a34e: 6e10 ca28 0800 |0503: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ -14a354: 0c0a |0506: move-result-object v10 │ │ -14a356: 1f0a f306 |0507: check-cast v10, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ -14a35a: 59a1 c817 |0509: iput v1, v10, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17c8 │ │ -14a35e: 59a4 c717 |050b: iput v4, v10, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17c7 │ │ -14a362: 6e20 5329 a800 |050d: invoke-virtual {v8, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ -14a368: 5408 f924 |0510: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a36c: 140a 2300 067f |0512: const v10, #float 1.78117e+38 // #7f060023 │ │ -14a372: 6e20 6c31 a800 |0515: invoke-virtual {v8, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14a378: 0c08 |0518: move-result-object v8 │ │ -14a37a: 6e10 ca28 0800 |0519: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ -14a380: 0c0a |051c: move-result-object v10 │ │ -14a382: 1f0a f306 |051d: check-cast v10, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ -14a386: 59a1 c817 |051f: iput v1, v10, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17c8 │ │ -14a38a: 59a4 c717 |0521: iput v4, v10, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17c7 │ │ -14a38e: 6e20 5329 a800 |0523: invoke-virtual {v8, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ -14a394: 5408 f924 |0526: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a398: 140a 6100 067f |0528: const v10, #float 1.78119e+38 // #7f060061 │ │ -14a39e: 6e20 6c31 a800 |052b: invoke-virtual {v8, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14a3a4: 0c08 |052e: move-result-object v8 │ │ -14a3a6: 6e10 ca28 0800 |052f: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ -14a3ac: 0c0a |0532: move-result-object v10 │ │ -14a3ae: 1f0a f306 |0533: check-cast v10, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ -14a3b2: 59a1 c817 |0535: iput v1, v10, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17c8 │ │ -14a3b6: 59a4 c717 |0537: iput v4, v10, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17c7 │ │ -14a3ba: 6e20 5329 a800 |0539: invoke-virtual {v8, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ -14a3c0: 2803 |053c: goto 053f // +0003 │ │ -14a3c2: 0203 1400 |053d: move/from16 v3, v20 │ │ -14a3c6: 7401 bf3d 1800 |053f: invoke-virtual/range {v24}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ -14a3cc: 0a01 |0542: move-result v1 │ │ -14a3ce: 3801 5f00 |0543: if-eqz v1, 05a2 // +005f │ │ -14a3d2: 5401 f924 |0545: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a3d6: 1404 4600 067f |0547: const v4, #float 1.78118e+38 // #7f060046 │ │ -14a3dc: 6e20 6c31 4100 |054a: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14a3e2: 0c01 |054d: move-result-object v1 │ │ -14a3e4: 6e10 ca28 0100 |054e: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ -14a3ea: 0c04 |0551: move-result-object v4 │ │ -14a3ec: 1f04 f306 |0552: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ -14a3f0: 5408 0425 |0554: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ -14a3f4: 620a e524 |0556: sget-object v10, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e5 │ │ -14a3f8: 33a8 1f00 |0558: if-ne v8, v10, 0577 // +001f │ │ -14a3fc: 1278 |055a: const/4 v8, #int 7 // #7 │ │ -14a3fe: 120a |055b: const/4 v10, #int 0 // #0 │ │ -14a400: 6e30 252c 840a |055c: invoke-virtual {v4, v8, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a406: 6e30 252c 640a |055f: invoke-virtual {v4, v6, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a40c: 6e30 252c 240a |0562: invoke-virtual {v4, v2, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a412: 6e30 252c a40a |0565: invoke-virtual {v4, v10, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a418: 140b 4500 067f |0568: const v11, #float 1.78118e+38 // #7f060045 │ │ -14a41e: 121c |056b: const/4 v12, #int 1 // #1 │ │ -14a420: 6e30 252c c40b |056c: invoke-virtual {v4, v12, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a426: 12fd |056f: const/4 v13, #int -1 // #ff │ │ -14a428: 6e30 252c 740d |0570: invoke-virtual {v4, v7, v13}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a42e: 6e30 252c 540d |0573: invoke-virtual {v4, v5, v13}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a434: 281d |0576: goto 0593 // +001d │ │ -14a436: 1278 |0577: const/4 v8, #int 7 // #7 │ │ -14a438: 120a |0578: const/4 v10, #int 0 // #0 │ │ -14a43a: 140b 4500 067f |0579: const v11, #float 1.78118e+38 // #7f060045 │ │ -14a440: 121c |057c: const/4 v12, #int 1 // #1 │ │ -14a442: 12fd |057d: const/4 v13, #int -1 // #ff │ │ -14a444: 6e30 252c 840b |057e: invoke-virtual {v4, v8, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a44a: 6e30 252c 640a |0581: invoke-virtual {v4, v6, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a450: 6e30 252c 240b |0584: invoke-virtual {v4, v2, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a456: 6e30 252c a40a |0587: invoke-virtual {v4, v10, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a45c: 6e30 252c c40a |058a: invoke-virtual {v4, v12, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a462: 6e30 252c 740a |058d: invoke-virtual {v4, v7, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a468: 6e30 252c 540d |0590: invoke-virtual {v4, v5, v13}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ -14a46e: 6e20 5329 4100 |0593: invoke-virtual {v1, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ -14a474: 6e10 f528 0100 |0596: invoke-virtual {v1}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@28f5 │ │ -14a47a: 0c02 |0599: move-result-object v2 │ │ -14a47c: 2204 0609 |059a: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$1; // type@0906 │ │ -14a480: 7051 7a3d 0493 |059c: invoke-direct {v4, v0, v3, v9, v1}, Lnet/sourceforge/opencamera/ui/MainUI$1;.:(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V // method@3d7a │ │ -14a486: 6e20 132a 4200 |059f: invoke-virtual {v2, v4}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a13 │ │ -14a48c: 3919 0500 |05a2: if-nez v25, 05a7 // +0005 │ │ -14a490: 7401 d13d 1800 |05a4: invoke-virtual/range {v24}, Lnet/sourceforge/opencamera/ui/MainUI;.setTakePhotoIcon:()V // method@3dd1 │ │ -14a496: 0e00 |05a7: return-void │ │ +14993c: |[14993c] net.sourceforge.opencamera.ui.MainUI.layoutUI:(Z)V │ │ +14994c: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +149950: 5401 f924 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149954: 7110 af07 0100 |0004: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +14995a: 0c01 |0007: move-result-object v1 │ │ +14995c: 7601 a03d 1800 |0008: invoke-direct/range {v24}, Lnet/sourceforge/opencamera/ui/MainUI;.computeUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // method@3da0 │ │ +149962: 0c02 |000b: move-result-object v2 │ │ +149964: 5b02 0425 |000c: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ +149968: 5402 f924 |000e: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14996c: 6e10 9331 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@3193 │ │ +149972: 0c02 |0013: move-result-object v2 │ │ +149974: 7210 392a 0200 |0014: invoke-interface {v2}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a39 │ │ +14997a: 0c02 |0017: move-result-object v2 │ │ +14997c: 6e10 f627 0200 |0018: invoke-virtual {v2}, Landroid/view/Display;.getRotation:()I // method@27f6 │ │ +149982: 0a02 |001b: move-result v2 │ │ +149984: 1233 |001c: const/4 v3, #int 3 // #3 │ │ +149986: 1224 |001d: const/4 v4, #int 2 // #2 │ │ +149988: 1215 |001e: const/4 v5, #int 1 // #1 │ │ +14998a: 3802 0800 |001f: if-eqz v2, 0027 // +0008 │ │ +14998e: 3252 0e00 |0021: if-eq v2, v5, 002f // +000e │ │ +149992: 3242 0900 |0023: if-eq v2, v4, 002c // +0009 │ │ +149996: 3232 0400 |0025: if-eq v2, v3, 0029 // +0004 │ │ +14999a: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +14999c: 2809 |0028: goto 0031 // +0009 │ │ +14999e: 1302 0e01 |0029: const/16 v2, #int 270 // #10e │ │ +1499a2: 2806 |002b: goto 0031 // +0006 │ │ +1499a4: 1302 b400 |002c: const/16 v2, #int 180 // #b4 │ │ +1499a8: 2803 |002e: goto 0031 // +0003 │ │ +1499aa: 1302 5a00 |002f: const/16 v2, #int 90 // #5a │ │ +1499ae: 5207 e824 |0031: iget v7, v0, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@24e8 │ │ +1499b2: b027 |0033: add-int/2addr v7, v2 │ │ +1499b4: d477 6801 |0034: rem-int/lit16 v7, v7, #int 360 // #0168 │ │ +1499b8: d172 6801 |0036: rsub-int v2, v7, #int 360 // #0168 │ │ +1499bc: d422 6801 |0038: rem-int/lit16 v2, v2, #int 360 // #0168 │ │ +1499c0: 5407 f924 |003a: iget-object v7, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +1499c4: 6e10 8531 0700 |003c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +1499ca: 0c07 |003f: move-result-object v7 │ │ +1499cc: 6e20 263c 2700 |0040: invoke-virtual {v7, v2}, Lnet/sourceforge/opencamera/preview/Preview;.setUIRotation:(I)V // method@3c26 │ │ +1499d2: 5409 0425 |0043: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ +1499d6: 620a e324 |0045: sget-object v10, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_LEFT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e3 │ │ +1499da: 130d 0c00 |0047: const/16 v13, #int 12 // #c │ │ +1499de: 130e 0a00 |0049: const/16 v14, #int 10 // #a │ │ +1499e2: 33a9 1700 |004b: if-ne v9, v10, 0062 // +0017 │ │ +1499e6: 1303 0c00 |004d: const/16 v3, #int 12 // #c │ │ +1499ea: 1304 0a00 |004f: const/16 v4, #int 10 // #a │ │ +1499ee: 1305 0a00 |0051: const/16 v5, #int 10 // #a │ │ +1499f2: 1307 0c00 |0053: const/16 v7, #int 12 // #c │ │ +1499f6: 1218 |0055: const/4 v8, #int 1 // #1 │ │ +1499f8: 1229 |0056: const/4 v9, #int 2 // #2 │ │ +1499fa: 123a |0057: const/4 v10, #int 3 // #3 │ │ +1499fc: 130d 0900 |0058: const/16 v13, #int 9 // #9 │ │ +149a00: 130e 0b00 |005a: const/16 v14, #int 11 // #b │ │ +149a04: 120f |005c: const/4 v15, #int 0 // #0 │ │ +149a06: 1310 0300 |005d: const/16 v16, #int 3 // #3 │ │ +149a0a: 1311 0200 |005f: const/16 v17, #int 2 // #2 │ │ +149a0e: 2828 |0061: goto 0089 // +0028 │ │ +149a10: 5409 0425 |0062: iget-object v9, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ +149a14: 620a e524 |0064: sget-object v10, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e5 │ │ +149a18: 33a9 0f00 |0066: if-ne v9, v10, 0075 // +000f │ │ +149a1c: 1303 0900 |0068: const/16 v3, #int 9 // #9 │ │ +149a20: 1304 0b00 |006a: const/16 v4, #int 11 // #b │ │ +149a24: 1305 0c00 |006c: const/16 v5, #int 12 // #c │ │ +149a28: 1307 0a00 |006e: const/16 v7, #int 10 // #a │ │ +149a2c: 1228 |0070: const/4 v8, #int 2 // #2 │ │ +149a2e: 1209 |0071: const/4 v9, #int 0 // #0 │ │ +149a30: 121a |0072: const/4 v10, #int 1 // #1 │ │ +149a32: 123f |0073: const/4 v15, #int 3 // #3 │ │ +149a34: 2811 |0074: goto 0085 // +0011 │ │ +149a36: 1303 0a00 |0075: const/16 v3, #int 10 // #a │ │ +149a3a: 1304 0c00 |0077: const/16 v4, #int 12 // #c │ │ +149a3e: 1305 0c00 |0079: const/16 v5, #int 12 // #c │ │ +149a42: 1307 0a00 |007b: const/16 v7, #int 10 // #a │ │ +149a46: 1218 |007d: const/4 v8, #int 1 // #1 │ │ +149a48: 1229 |007e: const/4 v9, #int 2 // #2 │ │ +149a4a: 123a |007f: const/4 v10, #int 3 // #3 │ │ +149a4c: 130d 0900 |0080: const/16 v13, #int 9 // #9 │ │ +149a50: 130e 0b00 |0082: const/16 v14, #int 11 // #b │ │ +149a54: 120f |0084: const/4 v15, #int 0 // #0 │ │ +149a56: 1310 0200 |0085: const/16 v16, #int 2 // #2 │ │ +149a5a: 1311 0300 |0087: const/16 v17, #int 3 // #3 │ │ +149a5e: 220b ef00 |0089: new-instance v11, Landroid/graphics/Point; // type@00ef │ │ +149a62: 7010 4504 0b00 |008b: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0445 │ │ +149a68: 540c f924 |008e: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149a6c: 6e10 9331 0c00 |0090: invoke-virtual {v12}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@3193 │ │ +149a72: 0c0c |0093: move-result-object v12 │ │ +149a74: 7210 392a 0c00 |0094: invoke-interface {v12}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a39 │ │ +149a7a: 0c0c |0097: move-result-object v12 │ │ +149a7c: 6e20 f727 bc00 |0098: invoke-virtual {v12, v11}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@27f7 │ │ +149a82: 52bc c300 |009b: iget v12, v11, Landroid/graphics/Point;.x:I // field@00c3 │ │ +149a86: 52bb c400 |009d: iget v11, v11, Landroid/graphics/Point;.y:I // field@00c4 │ │ +149a8a: 7120 762e bc00 |009f: invoke-static {v12, v11}, Ljava/lang/Math;.min:(II)I // method@2e76 │ │ +149a90: 0a0b |00a2: move-result v11 │ │ +149a92: 3919 c903 |00a3: if-nez v25, 046c // +03c9 │ │ +149a96: 120c |00a5: const/4 v12, #int 0 // #0 │ │ +149a98: 5b0c 0325 |00a6: iput-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@2503 │ │ +149a9c: 540c f924 |00a8: iget-object v12, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149aa0: 1406 2d00 067f |00aa: const v6, #float 1.78117e+38 // #7f06002d │ │ +149aa6: 6e20 6c31 6c00 |00ad: invoke-virtual {v12, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149aac: 0c06 |00b0: move-result-object v6 │ │ +149aae: 6e10 ca28 0600 |00b1: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ +149ab4: 0c0c |00b4: move-result-object v12 │ │ +149ab6: 1f0c f306 |00b5: check-cast v12, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ +149aba: 0812 0100 |00b7: move-object/from16 v18, v1 │ │ +149abe: 1201 |00b9: const/4 v1, #int 0 // #0 │ │ +149ac0: 6e30 252c dc01 |00ba: invoke-virtual {v12, v13, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149ac6: 12f1 |00bd: const/4 v1, #int -1 // #ff │ │ +149ac8: 6e30 252c ec01 |00be: invoke-virtual {v12, v14, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149ace: 6e30 252c 3c01 |00c1: invoke-virtual {v12, v3, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149ad4: 1201 |00c4: const/4 v1, #int 0 // #0 │ │ +149ad6: 6e30 252c 4c01 |00c5: invoke-virtual {v12, v4, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149adc: 6e30 252c 9c01 |00c8: invoke-virtual {v12, v9, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149ae2: 6e30 252c ac01 |00cb: invoke-virtual {v12, v10, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149ae8: 6e30 252c fc01 |00ce: invoke-virtual {v12, v15, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149aee: 6e30 252c 8c01 |00d1: invoke-virtual {v12, v8, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149af4: 6e20 5329 c600 |00d4: invoke-virtual {v6, v12}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ +149afa: 8221 |00d7: int-to-float v1, v2 │ │ +149afc: 7030 d23d 6001 |00d8: invoke-direct {v0, v6, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ +149b02: 220c 8907 |00db: new-instance v12, Ljava/util/ArrayList; // type@0789 │ │ +149b06: 7010 152f 0c00 |00dd: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +149b0c: 0813 0600 |00e0: move-object/from16 v19, v6 │ │ +149b10: 5406 0425 |00e2: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ +149b14: 0214 0200 |00e4: move/from16 v20, v2 │ │ +149b18: 6202 e524 |00e6: sget-object v2, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e5 │ │ +149b1c: 3326 4000 |00e8: if-ne v6, v2, 0128 // +0040 │ │ +149b20: 5402 f924 |00ea: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149b24: 1406 2c00 067f |00ec: const v6, #float 1.78117e+38 // #7f06002c │ │ +149b2a: 6e20 6c31 6200 |00ef: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149b30: 0c02 |00f2: move-result-object v2 │ │ +149b32: 6e10 ca28 0200 |00f3: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ +149b38: 0c06 |00f6: move-result-object v6 │ │ +149b3a: 1f06 f306 |00f7: check-cast v6, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ +149b3e: 0216 0800 |00f9: move/from16 v22, v8 │ │ +149b42: 0215 0b00 |00fb: move/from16 v21, v11 │ │ +149b46: 1208 |00fd: const/4 v8, #int 0 // #0 │ │ +149b48: 130b 0900 |00fe: const/16 v11, #int 9 // #9 │ │ +149b4c: 6e30 252c b608 |0100: invoke-virtual {v6, v11, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149b52: 12f8 |0103: const/4 v8, #int -1 // #ff │ │ +149b54: 130b 0b00 |0104: const/16 v11, #int 11 // #b │ │ +149b58: 6e30 252c b608 |0106: invoke-virtual {v6, v11, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149b5e: 6e30 252c 7608 |0109: invoke-virtual {v6, v7, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149b64: 1208 |010c: const/4 v8, #int 0 // #0 │ │ +149b66: 6e30 252c 5608 |010d: invoke-virtual {v6, v5, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149b6c: 020b 1000 |0110: move/from16 v11, v16 │ │ +149b70: 6e30 252c b608 |0112: invoke-virtual {v6, v11, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149b76: 020b 1100 |0115: move/from16 v11, v17 │ │ +149b7a: 6e30 252c b608 |0117: invoke-virtual {v6, v11, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149b80: 6e30 252c 8608 |011a: invoke-virtual {v6, v8, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149b86: 121b |011d: const/4 v11, #int 1 // #1 │ │ +149b88: 6e30 252c b608 |011e: invoke-virtual {v6, v11, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149b8e: 6e20 5329 6200 |0121: invoke-virtual {v2, v6}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ +149b94: 7030 d23d 2001 |0124: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ +149b9a: 2811 |0127: goto 0138 // +0011 │ │ +149b9c: 0216 0800 |0128: move/from16 v22, v8 │ │ +149ba0: 0215 0b00 |012a: move/from16 v21, v11 │ │ +149ba4: 5402 f924 |012c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149ba8: 1406 2c00 067f |012e: const v6, #float 1.78117e+38 // #7f06002c │ │ +149bae: 6e20 6c31 6200 |0131: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149bb4: 0c02 |0134: move-result-object v2 │ │ +149bb6: 7220 612f 2c00 |0135: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +149bbc: 5402 f924 |0138: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149bc0: 1406 4b00 067f |013a: const v6, #float 1.78118e+38 // #7f06004b │ │ +149bc6: 6e20 6c31 6200 |013d: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149bcc: 0c02 |0140: move-result-object v2 │ │ +149bce: 7220 612f 2c00 |0141: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +149bd4: 5402 f924 |0144: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149bd8: 1406 4500 067f |0146: const v6, #float 1.78118e+38 // #7f060045 │ │ +149bde: 6e20 6c31 6200 |0149: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149be4: 0c02 |014c: move-result-object v2 │ │ +149be6: 7220 612f 2c00 |014d: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +149bec: 5402 f924 |0150: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149bf0: 1406 1d00 067f |0152: const v6, #float 1.78117e+38 // #7f06001d │ │ +149bf6: 6e20 6c31 6200 |0155: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149bfc: 0c02 |0158: move-result-object v2 │ │ +149bfe: 7220 612f 2c00 |0159: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +149c04: 5402 f924 |015c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149c08: 1406 1f00 067f |015e: const v6, #float 1.78117e+38 // #7f06001f │ │ +149c0e: 6e20 6c31 6200 |0161: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149c14: 0c02 |0164: move-result-object v2 │ │ +149c16: 7220 612f 2c00 |0165: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +149c1c: 5402 f924 |0168: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149c20: 1406 6000 067f |016a: const v6, #float 1.78118e+38 // #7f060060 │ │ +149c26: 6e20 6c31 6200 |016d: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149c2c: 0c02 |0170: move-result-object v2 │ │ +149c2e: 7220 612f 2c00 |0171: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +149c34: 5402 f924 |0174: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149c38: 1406 1800 067f |0176: const v6, #float 1.78117e+38 // #7f060018 │ │ +149c3e: 6e20 6c31 6200 |0179: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149c44: 0c02 |017c: move-result-object v2 │ │ +149c46: 7220 612f 2c00 |017d: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +149c4c: 5402 f924 |0180: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149c50: 1406 5100 067f |0182: const v6, #float 1.78118e+38 // #7f060051 │ │ +149c56: 6e20 6c31 6200 |0185: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149c5c: 0c02 |0188: move-result-object v2 │ │ +149c5e: 7220 612f 2c00 |0189: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +149c64: 5402 f924 |018c: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149c68: 1406 5b00 067f |018e: const v6, #float 1.78118e+38 // #7f06005b │ │ +149c6e: 6e20 6c31 6200 |0191: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149c74: 0c02 |0194: move-result-object v2 │ │ +149c76: 7220 612f 2c00 |0195: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +149c7c: 5402 f924 |0198: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149c80: 1406 4e00 067f |019a: const v6, #float 1.78118e+38 // #7f06004e │ │ +149c86: 6e20 6c31 6200 |019d: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149c8c: 0c02 |01a0: move-result-object v2 │ │ +149c8e: 7220 612f 2c00 |01a1: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +149c94: 5402 f924 |01a4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149c98: 1406 0b00 067f |01a6: const v6, #float 1.78117e+38 // #7f06000b │ │ +149c9e: 6e20 6c31 6200 |01a9: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149ca4: 0c02 |01ac: move-result-object v2 │ │ +149ca6: 7220 612f 2c00 |01ad: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +149cac: 5402 f924 |01b0: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149cb0: 1406 1700 067f |01b2: const v6, #float 1.78117e+38 // #7f060017 │ │ +149cb6: 6e20 6c31 6200 |01b5: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149cbc: 0c02 |01b8: move-result-object v2 │ │ +149cbe: 7220 612f 2c00 |01b9: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +149cc4: 5402 f924 |01bc: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149cc8: 1406 2500 067f |01be: const v6, #float 1.78117e+38 // #7f060025 │ │ +149cce: 6e20 6c31 6200 |01c1: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149cd4: 0c02 |01c4: move-result-object v2 │ │ +149cd6: 7220 612f 2c00 |01c5: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +149cdc: 5402 f924 |01c8: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149ce0: 1406 0a00 067f |01ca: const v6, #float 1.78117e+38 // #7f06000a │ │ +149ce6: 6e20 6c31 6200 |01cd: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149cec: 0c02 |01d0: move-result-object v2 │ │ +149cee: 7220 612f 2c00 |01d1: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +149cf4: 5402 f924 |01d4: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149cf8: 1406 3700 067f |01d6: const v6, #float 1.78118e+38 // #7f060037 │ │ +149cfe: 6e20 6c31 6200 |01d9: invoke-virtual {v2, v6}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149d04: 0c02 |01dc: move-result-object v2 │ │ +149d06: 7220 612f 2c00 |01dd: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +149d0c: 2202 8907 |01e0: new-instance v2, Ljava/util/ArrayList; // type@0789 │ │ +149d10: 7020 172f c200 |01e2: invoke-direct {v2, v12}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@2f17 │ │ +149d16: 5406 f924 |01e5: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149d1a: 1408 5f00 067f |01e7: const v8, #float 1.78118e+38 // #7f06005f │ │ +149d20: 6e20 6c31 8600 |01ea: invoke-virtual {v6, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149d26: 0c06 |01ed: move-result-object v6 │ │ +149d28: 7220 612f 6200 |01ee: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +149d2e: 5406 f924 |01f1: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149d32: 1408 4c00 067f |01f3: const v8, #float 1.78118e+38 // #7f06004c │ │ +149d38: 6e20 6c31 8600 |01f6: invoke-virtual {v6, v8}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149d3e: 0c06 |01f9: move-result-object v6 │ │ +149d40: 7220 612f 6200 |01fa: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +149d46: 7210 692f 0200 |01fd: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +149d4c: 0c02 |0200: move-result-object v2 │ │ +149d4e: 7210 552f 0200 |0201: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +149d54: 0a06 |0204: move-result v6 │ │ +149d56: 3806 3b00 |0205: if-eqz v6, 0240 // +003b │ │ +149d5a: 7210 562f 0200 |0207: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +149d60: 0c06 |020a: move-result-object v6 │ │ +149d62: 1f06 a006 |020b: check-cast v6, Landroid/view/View; // type@06a0 │ │ +149d66: 6e10 ca28 0600 |020d: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ +149d6c: 0c08 |0210: move-result-object v8 │ │ +149d6e: 1f08 f306 |0211: check-cast v8, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ +149d72: 120b |0213: const/4 v11, #int 0 // #0 │ │ +149d74: 6e30 252c d80b |0214: invoke-virtual {v8, v13, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149d7a: 6e30 252c e80b |0217: invoke-virtual {v8, v14, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149d80: 0817 0200 |021a: move-object/from16 v23, v2 │ │ +149d84: 12f2 |021c: const/4 v2, #int -1 // #ff │ │ +149d86: 6e30 252c 3802 |021d: invoke-virtual {v8, v3, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149d8c: 6e30 252c 480b |0220: invoke-virtual {v8, v4, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149d92: 6e30 252c 980b |0223: invoke-virtual {v8, v9, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149d98: 6e30 252c a80b |0226: invoke-virtual {v8, v10, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149d9e: 7401 c328 1300 |0229: invoke-virtual/range {v19}, Landroid/view/View;.getId:()I // method@28c3 │ │ +149da4: 0a02 |022c: move-result v2 │ │ +149da6: 6e30 252c f802 |022d: invoke-virtual {v8, v15, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149dac: 0202 1600 |0230: move/from16 v2, v22 │ │ +149db0: 6e30 252c 280b |0232: invoke-virtual {v8, v2, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149db6: 6e20 5329 8600 |0235: invoke-virtual {v6, v8}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ +149dbc: 7030 d23d 6001 |0238: invoke-direct {v0, v6, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ +149dc2: 0813 0600 |023b: move-object/from16 v19, v6 │ │ +149dc6: 0802 1700 |023d: move-object/from16 v2, v23 │ │ +149dca: 28c2 |023f: goto 0201 // -003e │ │ +149dcc: 5402 f924 |0240: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149dd0: 6e10 8631 0200 |0242: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +149dd6: 0c02 |0245: move-result-object v2 │ │ +149dd8: 1403 1800 047f |0246: const v3, #float 1.75459e+38 // #7f040018 │ │ +149dde: 6e20 6103 3200 |0249: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0361 │ │ +149de4: 0a02 |024c: move-result v2 │ │ +149de6: 5403 0425 |024d: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ +149dea: 6204 e524 |024f: sget-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e5 │ │ +149dee: 3343 7100 |0251: if-ne v3, v4, 02c2 // +0071 │ │ +149df2: 7210 692f 0c00 |0253: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +149df8: 0c03 |0256: move-result-object v3 │ │ +149dfa: 1204 |0257: const/4 v4, #int 0 // #0 │ │ +149dfc: 1206 |0258: const/4 v6, #int 0 // #0 │ │ +149dfe: 1208 |0259: const/4 v8, #int 0 // #0 │ │ +149e00: 7210 552f 0300 |025a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +149e06: 0a09 |025d: move-result v9 │ │ +149e08: 3809 1500 |025e: if-eqz v9, 0273 // +0015 │ │ +149e0c: 7210 562f 0300 |0260: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +149e12: 0c09 |0263: move-result-object v9 │ │ +149e14: 1f09 a006 |0264: check-cast v9, Landroid/view/View; // type@06a0 │ │ +149e18: 6e10 f628 0900 |0266: invoke-virtual {v9}, Landroid/view/View;.getVisibility:()I // method@28f6 │ │ +149e1e: 0a0a |0269: move-result v10 │ │ +149e20: 390a f0ff |026a: if-nez v10, 025a // -0010 │ │ +149e24: 3906 0300 |026c: if-nez v6, 026f // +0003 │ │ +149e28: 0796 |026e: move-object v6, v9 │ │ +149e2a: d804 0401 |026f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +149e2e: 0798 |0271: move-object v8, v9 │ │ +149e30: 28e8 |0272: goto 025a // -0018 │ │ +149e32: 3d04 4c00 |0273: if-lez v4, 02bf // +004c │ │ +149e36: 9203 0402 |0275: mul-int v3, v4, v2 │ │ +149e3a: 0209 1500 |0277: move/from16 v9, v21 │ │ +149e3e: 3793 0500 |0279: if-le v3, v9, 027e // +0005 │ │ +149e42: 9302 0904 |027b: div-int v2, v9, v4 │ │ +149e46: 280a |027d: goto 0287 // +000a │ │ +149e48: 121a |027e: const/4 v10, #int 1 // #1 │ │ +149e4a: 37a4 0800 |027f: if-le v4, v10, 0287 // +0008 │ │ +149e4e: 910b 0903 |0281: sub-int v11, v9, v3 │ │ +149e52: b1a4 |0283: sub-int/2addr v4, v10 │ │ +149e54: 9303 0b04 |0284: div-int v3, v11, v4 │ │ +149e58: 2802 |0286: goto 0288 // +0002 │ │ +149e5a: 1203 |0287: const/4 v3, #int 0 // #0 │ │ +149e5c: 7210 692f 0c00 |0288: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +149e62: 0c04 |028b: move-result-object v4 │ │ +149e64: 7210 552f 0400 |028c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +149e6a: 0a0a |028f: move-result v10 │ │ +149e6c: 380a 2c00 |0290: if-eqz v10, 02bc // +002c │ │ +149e70: 7210 562f 0400 |0292: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +149e76: 0c0a |0295: move-result-object v10 │ │ +149e78: 1f0a a006 |0296: check-cast v10, Landroid/view/View; // type@06a0 │ │ +149e7c: 6e10 f628 0a00 |0298: invoke-virtual {v10}, Landroid/view/View;.getVisibility:()I // method@28f6 │ │ +149e82: 0a0b |029b: move-result v11 │ │ +149e84: 390b f0ff |029c: if-nez v11, 028c // -0010 │ │ +149e88: 6e10 ca28 0a00 |029e: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ +149e8e: 0c0b |02a1: move-result-object v11 │ │ +149e90: 1f0b f306 |02a2: check-cast v11, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ +149e94: 336a 0400 |02a4: if-ne v10, v6, 02a8 // +0004 │ │ +149e98: 120c |02a6: const/4 v12, #int 0 // #0 │ │ +149e9a: 2803 |02a7: goto 02aa // +0003 │ │ +149e9c: db0c 0302 |02a8: div-int/lit8 v12, v3, #int 2 // #02 │ │ +149ea0: 338a 0400 |02aa: if-ne v10, v8, 02ae // +0004 │ │ +149ea4: 120d |02ac: const/4 v13, #int 0 // #0 │ │ +149ea6: 2803 |02ad: goto 02b0 // +0003 │ │ +149ea8: db0d 0302 |02ae: div-int/lit8 v13, v3, #int 2 // #02 │ │ +149eac: 120e |02b0: const/4 v14, #int 0 // #0 │ │ +149eae: 6e5d 262c ebec |02b1: invoke-virtual {v11, v14, v12, v14, v13}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c26 │ │ +149eb4: 59b2 c817 |02b4: iput v2, v11, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17c8 │ │ +149eb8: 59b2 c717 |02b6: iput v2, v11, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17c7 │ │ +149ebc: 6e20 5329 ba00 |02b8: invoke-virtual {v10, v11}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ +149ec2: 28d1 |02bb: goto 028c // -002f │ │ +149ec4: 5b06 0325 |02bc: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@2503 │ │ +149ec8: 2828 |02be: goto 02e6 // +0028 │ │ +149eca: 0209 1500 |02bf: move/from16 v9, v21 │ │ +149ece: 2825 |02c1: goto 02e6 // +0025 │ │ +149ed0: 0209 1500 |02c2: move/from16 v9, v21 │ │ +149ed4: 7210 692f 0c00 |02c4: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +149eda: 0c03 |02c7: move-result-object v3 │ │ +149edc: 7210 552f 0300 |02c8: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +149ee2: 0a04 |02cb: move-result v4 │ │ +149ee4: 3804 1a00 |02cc: if-eqz v4, 02e6 // +001a │ │ +149ee8: 7210 562f 0300 |02ce: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +149eee: 0c04 |02d1: move-result-object v4 │ │ +149ef0: 1f04 a006 |02d2: check-cast v4, Landroid/view/View; // type@06a0 │ │ +149ef4: 6e10 ca28 0400 |02d4: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ +149efa: 0c06 |02d7: move-result-object v6 │ │ +149efc: 1f06 f306 |02d8: check-cast v6, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ +149f00: 1208 |02da: const/4 v8, #int 0 // #0 │ │ +149f02: 6e58 262c 8688 |02db: invoke-virtual {v6, v8, v8, v8, v8}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2c26 │ │ +149f08: 5962 c817 |02de: iput v2, v6, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17c8 │ │ +149f0c: 5962 c717 |02e0: iput v2, v6, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17c7 │ │ +149f10: 6e20 5329 6400 |02e2: invoke-virtual {v4, v6}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ +149f16: 28e3 |02e5: goto 02c8 // -001d │ │ +149f18: 1208 |02e6: const/4 v8, #int 0 // #0 │ │ +149f1a: 5402 f924 |02e7: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149f1e: 1403 5700 067f |02e9: const v3, #float 1.78118e+38 // #7f060057 │ │ +149f24: 6e20 6c31 3200 |02ec: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149f2a: 0c02 |02ef: move-result-object v2 │ │ +149f2c: 6e10 ca28 0200 |02f0: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ +149f32: 0c03 |02f3: move-result-object v3 │ │ +149f34: 1f03 f306 |02f4: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ +149f38: 1304 0900 |02f6: const/16 v4, #int 9 // #9 │ │ +149f3c: 6e30 252c 4308 |02f8: invoke-virtual {v3, v4, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149f42: 1306 0b00 |02fb: const/16 v6, #int 11 // #b │ │ +149f46: 12fa |02fd: const/4 v10, #int -1 // #ff │ │ +149f48: 6e30 252c 630a |02fe: invoke-virtual {v3, v6, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149f4e: 6e20 5329 3200 |0301: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ +149f54: 7030 d23d 2001 |0304: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ +149f5a: 5402 f924 |0307: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149f5e: 1403 5200 067f |0309: const v3, #float 1.78118e+38 // #7f060052 │ │ +149f64: 6e20 6c31 3200 |030c: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149f6a: 0c02 |030f: move-result-object v2 │ │ +149f6c: 6e10 ca28 0200 |0310: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ +149f72: 0c03 |0313: move-result-object v3 │ │ +149f74: 1f03 f306 |0314: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ +149f78: 6e30 252c 4308 |0316: invoke-virtual {v3, v4, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149f7e: 6e30 252c 630a |0319: invoke-virtual {v3, v6, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149f84: 6e20 5329 3200 |031c: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ +149f8a: 7030 d23d 2001 |031f: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ +149f90: 5402 f924 |0322: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149f94: 1403 4400 067f |0324: const v3, #float 1.78118e+38 // #7f060044 │ │ +149f9a: 6e20 6c31 3200 |0327: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149fa0: 0c02 |032a: move-result-object v2 │ │ +149fa2: 6e10 ca28 0200 |032b: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ +149fa8: 0c03 |032e: move-result-object v3 │ │ +149faa: 1f03 f306 |032f: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ +149fae: 6e30 252c 4308 |0331: invoke-virtual {v3, v4, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149fb4: 6e30 252c 630a |0334: invoke-virtual {v3, v6, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149fba: 6e20 5329 3200 |0337: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ +149fc0: 7030 d23d 2001 |033a: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ +149fc6: 5402 f924 |033d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149fca: 1403 0f00 067f |033f: const v3, #float 1.78117e+38 // #7f06000f │ │ +149fd0: 6e20 6c31 3200 |0342: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149fd6: 0c02 |0345: move-result-object v2 │ │ +149fd8: 6e10 ca28 0200 |0346: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ +149fde: 0c03 |0349: move-result-object v3 │ │ +149fe0: 1f03 f306 |034a: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ +149fe4: 6e30 252c 4308 |034c: invoke-virtual {v3, v4, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149fea: 6e30 252c 630a |034f: invoke-virtual {v3, v6, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +149ff0: 6e20 5329 3200 |0352: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ +149ff6: 7030 d23d 2001 |0355: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ +149ffc: 5402 f924 |0358: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a000: 1403 5300 067f |035a: const v3, #float 1.78118e+38 // #7f060053 │ │ +14a006: 6e20 6c31 3200 |035d: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14a00c: 0c02 |0360: move-result-object v2 │ │ +14a00e: 6e10 ca28 0200 |0361: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ +14a014: 0c03 |0364: move-result-object v3 │ │ +14a016: 1f03 f306 |0365: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ +14a01a: 6e30 252c 4308 |0367: invoke-virtual {v3, v4, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a020: 6e30 252c 630a |036a: invoke-virtual {v3, v6, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a026: 6e20 5329 3200 |036d: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ +14a02c: 7030 d23d 2001 |0370: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ +14a032: 5402 f924 |0373: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a036: 1403 5800 067f |0375: const v3, #float 1.78118e+38 // #7f060058 │ │ +14a03c: 6e20 6c31 3200 |0378: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14a042: 0c02 |037b: move-result-object v2 │ │ +14a044: 6e10 ca28 0200 |037c: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ +14a04a: 0c03 |037f: move-result-object v3 │ │ +14a04c: 1f03 f306 |0380: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ +14a050: 6e30 252c 4308 |0382: invoke-virtual {v3, v4, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a056: 6e30 252c 630a |0385: invoke-virtual {v3, v6, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a05c: 6e20 5329 3200 |0388: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ +14a062: 7030 d23d 2001 |038b: invoke-direct {v0, v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ +14a068: 5401 f924 |038e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a06c: 1402 6500 067f |0390: const v2, #float 1.78119e+38 // #7f060065 │ │ +14a072: 6e20 6c31 2100 |0393: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14a078: 0c01 |0396: move-result-object v1 │ │ +14a07a: 6e10 ca28 0100 |0397: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ +14a080: 0c03 |039a: move-result-object v3 │ │ +14a082: 1f03 f306 |039b: check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ +14a086: 6e30 252c 4308 |039d: invoke-virtual {v3, v4, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a08c: 6e30 252c 630a |03a0: invoke-virtual {v3, v6, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a092: 6e30 252c 7308 |03a3: invoke-virtual {v3, v7, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a098: 6e30 252c 530a |03a6: invoke-virtual {v3, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a09e: 6e20 5329 3100 |03a9: invoke-virtual {v1, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ +14a0a4: 1503 3443 |03ac: const/high16 v3, #int 1127481344 // #4334 │ │ +14a0a8: 6e20 6429 3100 |03ae: invoke-virtual {v1, v3}, Landroid/view/View;.setRotation:(F)V // method@2964 │ │ +14a0ae: 5401 f924 |03b1: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a0b2: 1403 6600 067f |03b3: const v3, #float 1.78119e+38 // #7f060066 │ │ +14a0b8: 6e20 6c31 3100 |03b6: invoke-virtual {v1, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14a0be: 0c01 |03b9: move-result-object v1 │ │ +14a0c0: 6e10 ca28 0100 |03ba: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ +14a0c6: 0c04 |03bd: move-result-object v4 │ │ +14a0c8: 1f04 f306 |03be: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ +14a0cc: 1a06 823c |03c0: const-string v6, "preference_show_zoom_controls" // string@3c82 │ │ +14a0d0: 080a 1200 |03c2: move-object/from16 v10, v18 │ │ +14a0d4: 7230 2603 6a08 |03c4: invoke-interface {v10, v6, v8}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +14a0da: 0a06 |03c7: move-result v6 │ │ +14a0dc: 3806 2500 |03c8: if-eqz v6, 03ed // +0025 │ │ +14a0e0: 1256 |03ca: const/4 v6, #int 5 // #5 │ │ +14a0e2: 6e30 252c 6408 |03cb: invoke-virtual {v4, v6, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a0e8: 1276 |03ce: const/4 v6, #int 7 // #7 │ │ +14a0ea: 6e30 252c 6402 |03cf: invoke-virtual {v4, v6, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a0f0: 0206 1000 |03d2: move/from16 v6, v16 │ │ +14a0f4: 6e30 252c 6402 |03d4: invoke-virtual {v4, v6, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a0fa: 0202 1100 |03d7: move/from16 v2, v17 │ │ +14a0fe: 6e30 252c 2408 |03d9: invoke-virtual {v4, v2, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a104: 130a 0900 |03dc: const/16 v10, #int 9 // #9 │ │ +14a108: 6e30 252c a408 |03de: invoke-virtual {v4, v10, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a10e: 130b 0b00 |03e1: const/16 v11, #int 11 // #b │ │ +14a112: 6e30 252c b408 |03e3: invoke-virtual {v4, v11, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a118: 6e30 252c 7408 |03e6: invoke-virtual {v4, v7, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a11e: 6e30 252c 5408 |03e9: invoke-virtual {v4, v5, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a124: 2824 |03ec: goto 0410 // +0024 │ │ +14a126: 0206 1000 |03ed: move/from16 v6, v16 │ │ +14a12a: 0202 1100 |03ef: move/from16 v2, v17 │ │ +14a12e: 130a 0900 |03f1: const/16 v10, #int 9 // #9 │ │ +14a132: 130b 0b00 |03f3: const/16 v11, #int 11 // #b │ │ +14a136: 6e30 252c a408 |03f5: invoke-virtual {v4, v10, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a13c: 12fa |03f8: const/4 v10, #int -1 // #ff │ │ +14a13e: 6e30 252c b40a |03f9: invoke-virtual {v4, v11, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a144: 6e30 252c 7408 |03fc: invoke-virtual {v4, v7, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a14a: 6e30 252c 540a |03ff: invoke-virtual {v4, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a150: 125a |0402: const/4 v10, #int 5 // #5 │ │ +14a152: 6e30 252c a408 |0403: invoke-virtual {v4, v10, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a158: 127a |0406: const/4 v10, #int 7 // #7 │ │ +14a15a: 6e30 252c a408 |0407: invoke-virtual {v4, v10, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a160: 6e30 252c 6408 |040a: invoke-virtual {v4, v6, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a166: 6e30 252c 2408 |040d: invoke-virtual {v4, v2, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a16c: 6e20 5329 4100 |0410: invoke-virtual {v1, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ +14a172: 5401 f924 |0413: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a176: 1404 2a00 067f |0415: const v4, #float 1.78117e+38 // #7f06002a │ │ +14a17c: 6e20 6c31 4100 |0418: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14a182: 0c01 |041b: move-result-object v1 │ │ +14a184: 6e10 ca28 0100 |041c: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ +14a18a: 0c04 |041f: move-result-object v4 │ │ +14a18c: 1f04 f306 |0420: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ +14a190: 140a 4700 067f |0422: const v10, #float 1.78118e+38 // #7f060047 │ │ +14a196: 125b |0425: const/4 v11, #int 5 // #5 │ │ +14a198: 6e30 252c b40a |0426: invoke-virtual {v4, v11, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a19e: 127a |0429: const/4 v10, #int 7 // #7 │ │ +14a1a0: 6e30 252c a408 |042a: invoke-virtual {v4, v10, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a1a6: 6e30 252c 8403 |042d: invoke-virtual {v4, v8, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a1ac: 121a |0430: const/4 v10, #int 1 // #1 │ │ +14a1ae: 6e30 252c a408 |0431: invoke-virtual {v4, v10, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a1b4: 6e30 252c 7408 |0434: invoke-virtual {v4, v7, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a1ba: 12fa |0437: const/4 v10, #int -1 // #ff │ │ +14a1bc: 6e30 252c 540a |0438: invoke-virtual {v4, v5, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a1c2: 6e20 5329 4100 |043b: invoke-virtual {v1, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ +14a1c8: 5401 f924 |043e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a1cc: 1404 2900 067f |0440: const v4, #float 1.78117e+38 // #7f060029 │ │ +14a1d2: 6e20 6c31 4100 |0443: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14a1d8: 0c01 |0446: move-result-object v1 │ │ +14a1da: 6e10 ca28 0100 |0447: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ +14a1e0: 0c04 |044a: move-result-object v4 │ │ +14a1e2: 1f04 f306 |044b: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ +14a1e6: 140a 4700 067f |044d: const v10, #float 1.78118e+38 // #7f060047 │ │ +14a1ec: 125b |0450: const/4 v11, #int 5 // #5 │ │ +14a1ee: 6e30 252c b40a |0451: invoke-virtual {v4, v11, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a1f4: 127a |0454: const/4 v10, #int 7 // #7 │ │ +14a1f6: 6e30 252c a408 |0455: invoke-virtual {v4, v10, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a1fc: 6e30 252c 8403 |0458: invoke-virtual {v4, v8, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a202: 1213 |045b: const/4 v3, #int 1 // #1 │ │ +14a204: 6e30 252c 3408 |045c: invoke-virtual {v4, v3, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a20a: 1403 2a00 067f |045f: const v3, #float 1.78117e+38 // #7f06002a │ │ +14a210: 6e30 252c 6403 |0462: invoke-virtual {v4, v6, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a216: 6e30 252c 2408 |0465: invoke-virtual {v4, v2, v8}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a21c: 6e20 5329 4100 |0468: invoke-virtual {v1, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ +14a222: 2808 |046b: goto 0473 // +0008 │ │ +14a224: 0214 0200 |046c: move/from16 v20, v2 │ │ +14a228: 01b9 |046e: move v9, v11 │ │ +14a22a: 0206 1000 |046f: move/from16 v6, v16 │ │ +14a22e: 0202 1100 |0471: move/from16 v2, v17 │ │ +14a232: 3919 ca00 |0473: if-nez v25, 053d // +00ca │ │ +14a236: 3814 1400 |0475: if-eqz v20, 0489 // +0014 │ │ +14a23a: 1301 b400 |0477: const/16 v1, #int 180 // #b4 │ │ +14a23e: 0203 1400 |0479: move/from16 v3, v20 │ │ +14a242: 3313 0300 |047b: if-ne v3, v1, 047e // +0003 │ │ +14a246: 280e |047d: goto 048b // +000e │ │ +14a248: 1301 fa00 |047e: const/16 v1, #int 250 // #fa │ │ +14a24c: 1214 |0480: const/4 v4, #int 1 // #1 │ │ +14a24e: 6e20 a73d 4000 |0481: invoke-virtual {v0, v4}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@3da7 │ │ +14a254: 0a08 |0484: move-result v8 │ │ +14a256: 3781 0800 |0485: if-le v1, v8, 048d // +0008 │ │ +14a25a: 0181 |0487: move v1, v8 │ │ +14a25c: 2805 |0488: goto 048d // +0005 │ │ +14a25e: 0203 1400 |0489: move/from16 v3, v20 │ │ +14a262: 1301 5e01 |048b: const/16 v1, #int 350 // #15e │ │ +14a266: 1304 3200 |048d: const/16 v4, #int 50 // #32 │ │ +14a26a: 5408 f924 |048f: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a26e: 6e10 8631 0800 |0491: invoke-virtual {v8}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +14a274: 0c08 |0494: move-result-object v8 │ │ +14a276: 6e10 6203 0800 |0495: invoke-virtual {v8}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0362 │ │ +14a27c: 0c08 |0498: move-result-object v8 │ │ +14a27e: 5288 9b17 |0499: iget v8, v8, Landroid/util/DisplayMetrics;.density:F // field@179b │ │ +14a282: 8211 |049b: int-to-float v1, v1 │ │ +14a284: a801 0108 |049c: mul-float v1, v1, v8 │ │ +14a288: 150a 003f |049e: const/high16 v10, #int 1056964608 // #3f00 │ │ +14a28c: c6a1 |04a0: add-float/2addr v1, v10 │ │ +14a28e: 8711 |04a1: float-to-int v1, v1 │ │ +14a290: 8244 |04a2: int-to-float v4, v4 │ │ +14a292: a804 0408 |04a3: mul-float v4, v4, v8 │ │ +14a296: c6a4 |04a5: add-float/2addr v4, v10 │ │ +14a298: 8744 |04a6: float-to-int v4, v4 │ │ +14a29a: 5408 f924 |04a7: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a29e: 140b 4d00 067f |04a9: const v11, #float 1.78118e+38 // #7f06004d │ │ +14a2a4: 6e20 6c31 b800 |04ac: invoke-virtual {v8, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14a2aa: 0c08 |04af: move-result-object v8 │ │ +14a2ac: 823b |04b0: int-to-float v11, v3 │ │ +14a2ae: 7030 d23d 800b |04b1: invoke-direct {v0, v8, v11}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ +14a2b4: 120b |04b4: const/4 v11, #int 0 // #0 │ │ +14a2b6: 6e20 7129 b800 |04b5: invoke-virtual {v8, v11}, Landroid/view/View;.setTranslationX:(F)V // method@2971 │ │ +14a2bc: 6e20 7229 b800 |04b8: invoke-virtual {v8, v11}, Landroid/view/View;.setTranslationY:(F)V // method@2972 │ │ +14a2c2: 130b 5a00 |04bb: const/16 v11, #int 90 // #5a │ │ +14a2c6: 32b3 1500 |04bd: if-eq v3, v11, 04d2 // +0015 │ │ +14a2ca: 130b 0e01 |04bf: const/16 v11, #int 270 // #10e │ │ +14a2ce: 33b3 0300 |04c1: if-ne v3, v11, 04c4 // +0003 │ │ +14a2d2: 280f |04c3: goto 04d2 // +000f │ │ +14a2d4: 3903 0700 |04c4: if-nez v3, 04cb // +0007 │ │ +14a2d8: 824b |04c6: int-to-float v11, v4 │ │ +14a2da: 6e20 7229 b800 |04c7: invoke-virtual {v8, v11}, Landroid/view/View;.setTranslationY:(F)V // method@2972 │ │ +14a2e0: 280e |04ca: goto 04d8 // +000e │ │ +14a2e2: da0b 04ff |04cb: mul-int/lit8 v11, v4, #int -1 // #ff │ │ +14a2e6: 82bb |04cd: int-to-float v11, v11 │ │ +14a2e8: 6e20 7229 b800 |04ce: invoke-virtual {v8, v11}, Landroid/view/View;.setTranslationY:(F)V // method@2972 │ │ +14a2ee: 2807 |04d1: goto 04d8 // +0007 │ │ +14a2f0: da0b 0402 |04d2: mul-int/lit8 v11, v4, #int 2 // #02 │ │ +14a2f4: 82bb |04d4: int-to-float v11, v11 │ │ +14a2f6: 6e20 7129 b800 |04d5: invoke-virtual {v8, v11}, Landroid/view/View;.setTranslationX:(F)V // method@2971 │ │ +14a2fc: 5408 f924 |04d8: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a300: 140b 2000 067f |04da: const v11, #float 1.78117e+38 // #7f060020 │ │ +14a306: 6e20 6c31 b800 |04dd: invoke-virtual {v8, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14a30c: 0c08 |04e0: move-result-object v8 │ │ +14a30e: 6e10 ca28 0800 |04e1: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ +14a314: 0c0b |04e4: move-result-object v11 │ │ +14a316: 1f0b f306 |04e5: check-cast v11, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ +14a31a: 59b1 c817 |04e7: iput v1, v11, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17c8 │ │ +14a31e: 59b4 c717 |04e9: iput v4, v11, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17c7 │ │ +14a322: 6e20 5329 b800 |04eb: invoke-virtual {v8, v11}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ +14a328: 5408 f924 |04ee: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a32c: 140b 2200 067f |04f0: const v11, #float 1.78117e+38 // #7f060022 │ │ +14a332: 6e20 6c31 b800 |04f3: invoke-virtual {v8, v11}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14a338: 0c08 |04f6: move-result-object v8 │ │ +14a33a: 6e20 3c29 a800 |04f7: invoke-virtual {v8, v10}, Landroid/view/View;.setAlpha:(F)V // method@293c │ │ +14a340: 5408 f924 |04fa: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a344: 140a 3400 067f |04fc: const v10, #float 1.78118e+38 // #7f060034 │ │ +14a34a: 6e20 6c31 a800 |04ff: invoke-virtual {v8, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14a350: 0c08 |0502: move-result-object v8 │ │ +14a352: 6e10 ca28 0800 |0503: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ +14a358: 0c0a |0506: move-result-object v10 │ │ +14a35a: 1f0a f306 |0507: check-cast v10, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ +14a35e: 59a1 c817 |0509: iput v1, v10, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17c8 │ │ +14a362: 59a4 c717 |050b: iput v4, v10, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17c7 │ │ +14a366: 6e20 5329 a800 |050d: invoke-virtual {v8, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ +14a36c: 5408 f924 |0510: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a370: 140a 2300 067f |0512: const v10, #float 1.78117e+38 // #7f060023 │ │ +14a376: 6e20 6c31 a800 |0515: invoke-virtual {v8, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14a37c: 0c08 |0518: move-result-object v8 │ │ +14a37e: 6e10 ca28 0800 |0519: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ +14a384: 0c0a |051c: move-result-object v10 │ │ +14a386: 1f0a f306 |051d: check-cast v10, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ +14a38a: 59a1 c817 |051f: iput v1, v10, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17c8 │ │ +14a38e: 59a4 c717 |0521: iput v4, v10, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17c7 │ │ +14a392: 6e20 5329 a800 |0523: invoke-virtual {v8, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ +14a398: 5408 f924 |0526: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a39c: 140a 6100 067f |0528: const v10, #float 1.78119e+38 // #7f060061 │ │ +14a3a2: 6e20 6c31 a800 |052b: invoke-virtual {v8, v10}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14a3a8: 0c08 |052e: move-result-object v8 │ │ +14a3aa: 6e10 ca28 0800 |052f: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ +14a3b0: 0c0a |0532: move-result-object v10 │ │ +14a3b2: 1f0a f306 |0533: check-cast v10, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ +14a3b6: 59a1 c817 |0535: iput v1, v10, Landroid/widget/RelativeLayout$LayoutParams;.width:I // field@17c8 │ │ +14a3ba: 59a4 c717 |0537: iput v4, v10, Landroid/widget/RelativeLayout$LayoutParams;.height:I // field@17c7 │ │ +14a3be: 6e20 5329 a800 |0539: invoke-virtual {v8, v10}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ +14a3c4: 2803 |053c: goto 053f // +0003 │ │ +14a3c6: 0203 1400 |053d: move/from16 v3, v20 │ │ +14a3ca: 7401 bf3d 1800 |053f: invoke-virtual/range {v24}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ +14a3d0: 0a01 |0542: move-result v1 │ │ +14a3d2: 3801 5f00 |0543: if-eqz v1, 05a2 // +005f │ │ +14a3d6: 5401 f924 |0545: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a3da: 1404 4600 067f |0547: const v4, #float 1.78118e+38 // #7f060046 │ │ +14a3e0: 6e20 6c31 4100 |054a: invoke-virtual {v1, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14a3e6: 0c01 |054d: move-result-object v1 │ │ +14a3e8: 6e10 ca28 0100 |054e: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ +14a3ee: 0c04 |0551: move-result-object v4 │ │ +14a3f0: 1f04 f306 |0552: check-cast v4, Landroid/widget/RelativeLayout$LayoutParams; // type@06f3 │ │ +14a3f4: 5408 0425 |0554: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ +14a3f8: 620a e524 |0556: sget-object v10, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e5 │ │ +14a3fc: 33a8 1f00 |0558: if-ne v8, v10, 0577 // +001f │ │ +14a400: 1278 |055a: const/4 v8, #int 7 // #7 │ │ +14a402: 120a |055b: const/4 v10, #int 0 // #0 │ │ +14a404: 6e30 252c 840a |055c: invoke-virtual {v4, v8, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a40a: 6e30 252c 640a |055f: invoke-virtual {v4, v6, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a410: 6e30 252c 240a |0562: invoke-virtual {v4, v2, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a416: 6e30 252c a40a |0565: invoke-virtual {v4, v10, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a41c: 140b 4500 067f |0568: const v11, #float 1.78118e+38 // #7f060045 │ │ +14a422: 121c |056b: const/4 v12, #int 1 // #1 │ │ +14a424: 6e30 252c c40b |056c: invoke-virtual {v4, v12, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a42a: 12fd |056f: const/4 v13, #int -1 // #ff │ │ +14a42c: 6e30 252c 740d |0570: invoke-virtual {v4, v7, v13}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a432: 6e30 252c 540d |0573: invoke-virtual {v4, v5, v13}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a438: 281d |0576: goto 0593 // +001d │ │ +14a43a: 1278 |0577: const/4 v8, #int 7 // #7 │ │ +14a43c: 120a |0578: const/4 v10, #int 0 // #0 │ │ +14a43e: 140b 4500 067f |0579: const v11, #float 1.78118e+38 // #7f060045 │ │ +14a444: 121c |057c: const/4 v12, #int 1 // #1 │ │ +14a446: 12fd |057d: const/4 v13, #int -1 // #ff │ │ +14a448: 6e30 252c 840b |057e: invoke-virtual {v4, v8, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a44e: 6e30 252c 640a |0581: invoke-virtual {v4, v6, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a454: 6e30 252c 240b |0584: invoke-virtual {v4, v2, v11}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a45a: 6e30 252c a40a |0587: invoke-virtual {v4, v10, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a460: 6e30 252c c40a |058a: invoke-virtual {v4, v12, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a466: 6e30 252c 740a |058d: invoke-virtual {v4, v7, v10}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a46c: 6e30 252c 540d |0590: invoke-virtual {v4, v5, v13}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2c25 │ │ +14a472: 6e20 5329 4100 |0593: invoke-virtual {v1, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ +14a478: 6e10 f528 0100 |0596: invoke-virtual {v1}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@28f5 │ │ +14a47e: 0c02 |0599: move-result-object v2 │ │ +14a480: 2204 0609 |059a: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$1; // type@0906 │ │ +14a484: 7051 7a3d 0493 |059c: invoke-direct {v4, v0, v3, v9, v1}, Lnet/sourceforge/opencamera/ui/MainUI$1;.:(Lnet/sourceforge/opencamera/ui/MainUI;IILandroid/view/View;)V // method@3d7a │ │ +14a48a: 6e20 132a 4200 |059f: invoke-virtual {v2, v4}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a13 │ │ +14a490: 3919 0500 |05a2: if-nez v25, 05a7 // +0005 │ │ +14a494: 7401 d13d 1800 |05a4: invoke-virtual/range {v24}, Lnet/sourceforge/opencamera/ui/MainUI;.setTakePhotoIcon:()V // method@3dd1 │ │ +14a49a: 0e00 |05a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=180 │ │ 0x0008 line=182 │ │ 0x000e line=187 │ │ 0x0031 line=200 │ │ 0x0038 line=206 │ │ @@ -335091,43 +335091,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -14a498: |[14a498] net.sourceforge.opencamera.ui.MainUI.nextExposureUIItem:()V │ │ -14a4a8: 5230 f124 |0000: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -14a4ac: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -14a4b0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -14a4b2: 3210 2200 |0005: if-eq v0, v1, 0027 // +0022 │ │ -14a4b6: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -14a4b8: 3220 1700 |0008: if-eq v0, v2, 001f // +0017 │ │ -14a4bc: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -14a4be: 3220 0d00 |000b: if-eq v0, v2, 0018 // +000d │ │ -14a4c2: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -14a4c4: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ -14a4c8: 2824 |0010: goto 0034 // +0024 │ │ -14a4ca: 1400 6100 067f |0011: const v0, #float 1.78119e+38 // #7f060061 │ │ -14a4d0: 6e30 973d 0302 |0014: invoke-virtual {v3, v0, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3d97 │ │ -14a4d6: 281d |0017: goto 0034 // +001d │ │ -14a4d8: 1400 2000 067f |0018: const v0, #float 1.78117e+38 // #7f060020 │ │ -14a4de: 6e30 973d 0301 |001b: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3d97 │ │ -14a4e4: 2816 |001e: goto 0034 // +0016 │ │ -14a4e6: 1400 2300 067f |001f: const v0, #float 1.78117e+38 // #7f060023 │ │ -14a4ec: 1251 |0022: const/4 v1, #int 5 // #5 │ │ -14a4ee: 6e30 973d 0301 |0023: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3d97 │ │ -14a4f4: 280e |0026: goto 0034 // +000e │ │ -14a4f6: 1400 3400 067f |0027: const v0, #float 1.78118e+38 // #7f060034 │ │ -14a4fc: 1301 0a00 |002a: const/16 v1, #int 10 // #a │ │ -14a500: 6e30 973d 0301 |002c: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3d97 │ │ -14a506: 2805 |002f: goto 0034 // +0005 │ │ -14a508: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -14a50a: 7020 b93d 0300 |0031: invoke-direct {v3, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.nextIsoItem:(Z)V // method@3db9 │ │ -14a510: 0e00 |0034: return-void │ │ +14a49c: |[14a49c] net.sourceforge.opencamera.ui.MainUI.nextExposureUIItem:()V │ │ +14a4ac: 5230 f124 |0000: iget v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +14a4b0: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +14a4b4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +14a4b6: 3210 2200 |0005: if-eq v0, v1, 0027 // +0022 │ │ +14a4ba: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +14a4bc: 3220 1700 |0008: if-eq v0, v2, 001f // +0017 │ │ +14a4c0: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +14a4c2: 3220 0d00 |000b: if-eq v0, v2, 0018 // +000d │ │ +14a4c6: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +14a4c8: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ +14a4cc: 2824 |0010: goto 0034 // +0024 │ │ +14a4ce: 1400 6100 067f |0011: const v0, #float 1.78119e+38 // #7f060061 │ │ +14a4d4: 6e30 973d 0302 |0014: invoke-virtual {v3, v0, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3d97 │ │ +14a4da: 281d |0017: goto 0034 // +001d │ │ +14a4dc: 1400 2000 067f |0018: const v0, #float 1.78117e+38 // #7f060020 │ │ +14a4e2: 6e30 973d 0301 |001b: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3d97 │ │ +14a4e8: 2816 |001e: goto 0034 // +0016 │ │ +14a4ea: 1400 2300 067f |001f: const v0, #float 1.78117e+38 // #7f060023 │ │ +14a4f0: 1251 |0022: const/4 v1, #int 5 // #5 │ │ +14a4f2: 6e30 973d 0301 |0023: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3d97 │ │ +14a4f8: 280e |0026: goto 0034 // +000e │ │ +14a4fa: 1400 3400 067f |0027: const v0, #float 1.78118e+38 // #7f060034 │ │ +14a500: 1301 0a00 |002a: const/16 v1, #int 10 // #a │ │ +14a504: 6e30 973d 0301 |002c: invoke-virtual {v3, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3d97 │ │ +14a50a: 2805 |002f: goto 0034 // +0005 │ │ +14a50c: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +14a50e: 7020 b93d 0300 |0031: invoke-direct {v3, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.nextIsoItem:(Z)V // method@3db9 │ │ +14a514: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1364 │ │ 0x0014 line=1378 │ │ 0x001b line=1375 │ │ 0x0023 line=1372 │ │ 0x002c line=1369 │ │ @@ -335140,21 +335140,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -14a514: |[14a514] net.sourceforge.opencamera.ui.MainUI.nextExposureUILine:()V │ │ -14a524: 5220 f124 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -14a528: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -14a52a: b010 |0003: add-int/2addr v0, v1 │ │ -14a52c: 5920 f124 |0004: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -14a530: 7020 ad3d 1200 |0006: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@3dad │ │ -14a536: 0e00 |0009: return-void │ │ +14a518: |[14a518] net.sourceforge.opencamera.ui.MainUI.nextExposureUILine:()V │ │ +14a528: 5220 f124 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +14a52c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +14a52e: b010 |0003: add-int/2addr v0, v1 │ │ +14a530: 5920 f124 |0004: iput v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +14a534: 7020 ad3d 1200 |0006: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@3dad │ │ +14a53a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1345 │ │ 0x0006 line=1346 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -335163,88 +335163,88 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 139 16-bit code units │ │ -14a538: |[14a538] net.sourceforge.opencamera.ui.MainUI.nextIsoItem:(Z)V │ │ -14a548: 5480 f924 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a54c: 7110 af07 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -14a552: 0c00 |0005: move-result-object v0 │ │ -14a554: 1a01 c13b |0006: const-string v1, "preference_iso" // string@3bc1 │ │ -14a558: 1a02 8220 |0008: const-string v2, "auto" // string@2082 │ │ -14a55c: 7230 2a03 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -14a562: 0c00 |000d: move-result-object v0 │ │ -14a564: 5481 ee24 |000e: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@24ee │ │ -14a568: 7210 6d2f 0100 |0010: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ -14a56e: 0a01 |0013: move-result v1 │ │ -14a570: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -14a572: 3809 0400 |0015: if-eqz v9, 0019 // +0004 │ │ -14a576: 12f9 |0017: const/4 v9, #int -1 // #ff │ │ -14a578: 2802 |0018: goto 001a // +0002 │ │ -14a57a: 1219 |0019: const/4 v9, #int 1 // #1 │ │ -14a57c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -14a57e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -14a580: 3514 6000 |001c: if-ge v4, v1, 007c // +0060 │ │ -14a584: 5485 ee24 |001e: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@24ee │ │ -14a588: 7220 662f 4500 |0020: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14a58e: 0c05 |0023: move-result-object v5 │ │ -14a590: 1f05 d806 |0024: check-cast v5, Landroid/widget/Button; // type@06d8 │ │ -14a594: 2206 6107 |0026: new-instance v6, Ljava/lang/StringBuilder; // type@0761 │ │ -14a598: 7010 be2e 0600 |0028: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14a59e: 1a07 0000 |002b: const-string v7, "" // string@0000 │ │ -14a5a2: 6e20 c82e 7600 |002d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14a5a8: 6e10 692b 0500 |0030: invoke-virtual {v5}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@2b69 │ │ -14a5ae: 0c05 |0033: move-result-object v5 │ │ -14a5b0: 6e20 c72e 5600 |0034: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2ec7 │ │ -14a5b6: 6e10 cd2e 0600 |0037: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14a5bc: 0c05 |003a: move-result-object v5 │ │ -14a5be: 6e20 9e2e 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2e9e │ │ -14a5c4: 0a05 |003e: move-result v5 │ │ -14a5c6: 3805 3a00 |003f: if-eqz v5, 0079 // +003a │ │ -14a5ca: 5480 ee24 |0041: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@24ee │ │ -14a5ce: b014 |0043: add-int/2addr v4, v1 │ │ -14a5d0: 9005 0409 |0044: add-int v5, v4, v9 │ │ -14a5d4: b415 |0046: rem-int/2addr v5, v1 │ │ -14a5d6: 7220 662f 5000 |0047: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14a5dc: 0c00 |004a: move-result-object v0 │ │ -14a5de: 1f00 d806 |004b: check-cast v0, Landroid/widget/Button; // type@06d8 │ │ -14a5e2: 2205 6107 |004d: new-instance v5, Ljava/lang/StringBuilder; // type@0761 │ │ -14a5e6: 7010 be2e 0500 |004f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14a5ec: 6e20 c82e 7500 |0052: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14a5f2: 6e10 692b 0000 |0055: invoke-virtual {v0}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@2b69 │ │ -14a5f8: 0c06 |0058: move-result-object v6 │ │ -14a5fa: 6e20 c72e 6500 |0059: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2ec7 │ │ -14a600: 6e10 cd2e 0500 |005c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14a606: 0c05 |005f: move-result-object v5 │ │ -14a608: 1a06 1031 |0060: const-string v6, "m" // string@3110 │ │ -14a60c: 6e20 9e2e 6500 |0062: invoke-virtual {v5, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2e9e │ │ -14a612: 0a05 |0065: move-result v5 │ │ -14a614: 3805 0f00 |0066: if-eqz v5, 0075 // +000f │ │ -14a618: 5480 ee24 |0068: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@24ee │ │ -14a61c: da09 0902 |006a: mul-int/lit8 v9, v9, #int 2 // #02 │ │ -14a620: b094 |006c: add-int/2addr v4, v9 │ │ -14a622: b414 |006d: rem-int/2addr v4, v1 │ │ -14a624: 7220 662f 4000 |006e: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14a62a: 0c09 |0071: move-result-object v9 │ │ -14a62c: 0790 |0072: move-object v0, v9 │ │ -14a62e: 1f00 d806 |0073: check-cast v0, Landroid/widget/Button; // type@06d8 │ │ -14a632: 6e10 672b 0000 |0075: invoke-virtual {v0}, Landroid/widget/Button;.callOnClick:()Z // method@2b67 │ │ -14a638: 2805 |0078: goto 007d // +0005 │ │ -14a63a: d804 0401 |0079: add-int/lit8 v4, v4, #int 1 // #01 │ │ -14a63e: 28a1 |007b: goto 001c // -005f │ │ -14a640: 1202 |007c: const/4 v2, #int 0 // #0 │ │ -14a642: 3902 0d00 |007d: if-nez v2, 008a // +000d │ │ -14a646: 5489 ee24 |007f: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@24ee │ │ -14a64a: 7220 662f 3900 |0081: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14a650: 0c09 |0084: move-result-object v9 │ │ -14a652: 1f09 a006 |0085: check-cast v9, Landroid/view/View; // type@06a0 │ │ -14a656: 6e10 9f28 0900 |0087: invoke-virtual {v9}, Landroid/view/View;.callOnClick:()Z // method@289f │ │ -14a65c: 0e00 |008a: return-void │ │ +14a53c: |[14a53c] net.sourceforge.opencamera.ui.MainUI.nextIsoItem:(Z)V │ │ +14a54c: 5480 f924 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a550: 7110 af07 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +14a556: 0c00 |0005: move-result-object v0 │ │ +14a558: 1a01 c13b |0006: const-string v1, "preference_iso" // string@3bc1 │ │ +14a55c: 1a02 8220 |0008: const-string v2, "auto" // string@2082 │ │ +14a560: 7230 2a03 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +14a566: 0c00 |000d: move-result-object v0 │ │ +14a568: 5481 ee24 |000e: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@24ee │ │ +14a56c: 7210 6d2f 0100 |0010: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ +14a572: 0a01 |0013: move-result v1 │ │ +14a574: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +14a576: 3809 0400 |0015: if-eqz v9, 0019 // +0004 │ │ +14a57a: 12f9 |0017: const/4 v9, #int -1 // #ff │ │ +14a57c: 2802 |0018: goto 001a // +0002 │ │ +14a57e: 1219 |0019: const/4 v9, #int 1 // #1 │ │ +14a580: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +14a582: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +14a584: 3514 6000 |001c: if-ge v4, v1, 007c // +0060 │ │ +14a588: 5485 ee24 |001e: iget-object v5, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@24ee │ │ +14a58c: 7220 662f 4500 |0020: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14a592: 0c05 |0023: move-result-object v5 │ │ +14a594: 1f05 d806 |0024: check-cast v5, Landroid/widget/Button; // type@06d8 │ │ +14a598: 2206 6107 |0026: new-instance v6, Ljava/lang/StringBuilder; // type@0761 │ │ +14a59c: 7010 be2e 0600 |0028: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14a5a2: 1a07 0000 |002b: const-string v7, "" // string@0000 │ │ +14a5a6: 6e20 c82e 7600 |002d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14a5ac: 6e10 692b 0500 |0030: invoke-virtual {v5}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@2b69 │ │ +14a5b2: 0c05 |0033: move-result-object v5 │ │ +14a5b4: 6e20 c72e 5600 |0034: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2ec7 │ │ +14a5ba: 6e10 cd2e 0600 |0037: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14a5c0: 0c05 |003a: move-result-object v5 │ │ +14a5c2: 6e20 9e2e 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2e9e │ │ +14a5c8: 0a05 |003e: move-result v5 │ │ +14a5ca: 3805 3a00 |003f: if-eqz v5, 0079 // +003a │ │ +14a5ce: 5480 ee24 |0041: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@24ee │ │ +14a5d2: b014 |0043: add-int/2addr v4, v1 │ │ +14a5d4: 9005 0409 |0044: add-int v5, v4, v9 │ │ +14a5d8: b415 |0046: rem-int/2addr v5, v1 │ │ +14a5da: 7220 662f 5000 |0047: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14a5e0: 0c00 |004a: move-result-object v0 │ │ +14a5e2: 1f00 d806 |004b: check-cast v0, Landroid/widget/Button; // type@06d8 │ │ +14a5e6: 2205 6107 |004d: new-instance v5, Ljava/lang/StringBuilder; // type@0761 │ │ +14a5ea: 7010 be2e 0500 |004f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14a5f0: 6e20 c82e 7500 |0052: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14a5f6: 6e10 692b 0000 |0055: invoke-virtual {v0}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@2b69 │ │ +14a5fc: 0c06 |0058: move-result-object v6 │ │ +14a5fe: 6e20 c72e 6500 |0059: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2ec7 │ │ +14a604: 6e10 cd2e 0500 |005c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14a60a: 0c05 |005f: move-result-object v5 │ │ +14a60c: 1a06 1031 |0060: const-string v6, "m" // string@3110 │ │ +14a610: 6e20 9e2e 6500 |0062: invoke-virtual {v5, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2e9e │ │ +14a616: 0a05 |0065: move-result v5 │ │ +14a618: 3805 0f00 |0066: if-eqz v5, 0075 // +000f │ │ +14a61c: 5480 ee24 |0068: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@24ee │ │ +14a620: da09 0902 |006a: mul-int/lit8 v9, v9, #int 2 // #02 │ │ +14a624: b094 |006c: add-int/2addr v4, v9 │ │ +14a626: b414 |006d: rem-int/2addr v4, v1 │ │ +14a628: 7220 662f 4000 |006e: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14a62e: 0c09 |0071: move-result-object v9 │ │ +14a630: 0790 |0072: move-object v0, v9 │ │ +14a632: 1f00 d806 |0073: check-cast v0, Landroid/widget/Button; // type@06d8 │ │ +14a636: 6e10 672b 0000 |0075: invoke-virtual {v0}, Landroid/widget/Button;.callOnClick:()Z // method@2b67 │ │ +14a63c: 2805 |0078: goto 007d // +0005 │ │ +14a63e: d804 0401 |0079: add-int/lit8 v4, v4, #int 1 // #01 │ │ +14a642: 28a1 |007b: goto 001c // -005f │ │ +14a644: 1202 |007c: const/4 v2, #int 0 // #0 │ │ +14a646: 3902 0d00 |007d: if-nez v2, 008a // +000d │ │ +14a64a: 5489 ee24 |007f: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@24ee │ │ +14a64e: 7220 662f 3900 |0081: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14a654: 0c09 |0084: move-result-object v9 │ │ +14a656: 1f09 a006 |0085: check-cast v9, Landroid/view/View; // type@06a0 │ │ +14a65a: 6e10 9f28 0900 |0087: invoke-virtual {v9}, Landroid/view/View;.callOnClick:()Z // method@289f │ │ +14a660: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1409 │ │ 0x000a line=1410 │ │ 0x000e line=1411 │ │ 0x001e line=1415 │ │ 0x0026 line=1416 │ │ @@ -335264,23 +335264,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -14a660: |[14a660] net.sourceforge.opencamera.ui.MainUI.nextPopupIcon:()V │ │ -14a670: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -14a672: 7030 ae3d 0300 |0001: invoke-direct {v3, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3dae │ │ -14a678: 5231 f424 |0004: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ -14a67c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -14a67e: b021 |0007: add-int/2addr v1, v2 │ │ -14a680: 5931 f424 |0008: iput v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ -14a684: 7030 ae3d 2300 |000a: invoke-direct {v3, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3dae │ │ -14a68a: 0e00 |000d: return-void │ │ +14a664: |[14a664] net.sourceforge.opencamera.ui.MainUI.nextPopupIcon:()V │ │ +14a674: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +14a676: 7030 ae3d 0300 |0001: invoke-direct {v3, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3dae │ │ +14a67c: 5231 f424 |0004: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ +14a680: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +14a682: b021 |0007: add-int/2addr v1, v2 │ │ +14a684: 5931 f424 |0008: iput v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ +14a688: 7030 ae3d 2300 |000a: invoke-direct {v3, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3dae │ │ +14a68e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2064 │ │ 0x0004 line=2065 │ │ 0x000a line=2066 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -335290,23 +335290,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -14a68c: |[14a68c] net.sourceforge.opencamera.ui.MainUI.nextPopupLine:()V │ │ -14a69c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -14a69e: 7030 af3d 0300 |0001: invoke-direct {v3, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3daf │ │ -14a6a4: 5231 f524 |0004: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ -14a6a8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -14a6aa: b021 |0007: add-int/2addr v1, v2 │ │ -14a6ac: 5931 f524 |0008: iput v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ -14a6b0: 7030 af3d 2300 |000a: invoke-direct {v3, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3daf │ │ -14a6b6: 0e00 |000d: return-void │ │ +14a690: |[14a690] net.sourceforge.opencamera.ui.MainUI.nextPopupLine:()V │ │ +14a6a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +14a6a2: 7030 af3d 0300 |0001: invoke-direct {v3, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3daf │ │ +14a6a8: 5231 f524 |0004: iget v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ +14a6ac: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +14a6ae: b021 |0007: add-int/2addr v1, v2 │ │ +14a6b0: 5931 f524 |0008: iput v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ +14a6b4: 7030 af3d 2300 |000a: invoke-direct {v3, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3daf │ │ +14a6ba: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2052 │ │ 0x0004 line=2053 │ │ 0x000a line=2054 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -335316,44 +335316,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -14a754: |[14a754] net.sourceforge.opencamera.ui.MainUI.previousExposureUIItem:()V │ │ -14a764: 5220 f124 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -14a768: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -14a76a: 3800 2f00 |0003: if-eqz v0, 0032 // +002f │ │ -14a76e: 3210 2400 |0005: if-eq v0, v1, 0029 // +0024 │ │ -14a772: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -14a774: 3210 1900 |0008: if-eq v0, v1, 0021 // +0019 │ │ -14a778: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -14a77a: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ -14a77e: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -14a780: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ -14a784: 2825 |0010: goto 0035 // +0025 │ │ -14a786: 1400 6100 067f |0011: const v0, #float 1.78119e+38 // #7f060061 │ │ -14a78c: 12d1 |0014: const/4 v1, #int -3 // #fd │ │ -14a78e: 6e30 973d 0201 |0015: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3d97 │ │ -14a794: 281d |0018: goto 0035 // +001d │ │ -14a796: 1400 2000 067f |0019: const v0, #float 1.78117e+38 // #7f060020 │ │ -14a79c: 12f1 |001c: const/4 v1, #int -1 // #ff │ │ -14a79e: 6e30 973d 0201 |001d: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3d97 │ │ -14a7a4: 2815 |0020: goto 0035 // +0015 │ │ -14a7a6: 1400 2300 067f |0021: const v0, #float 1.78117e+38 // #7f060023 │ │ -14a7ac: 12b1 |0024: const/4 v1, #int -5 // #fb │ │ -14a7ae: 6e30 973d 0201 |0025: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3d97 │ │ -14a7b4: 280d |0028: goto 0035 // +000d │ │ -14a7b6: 1400 3400 067f |0029: const v0, #float 1.78118e+38 // #7f060034 │ │ -14a7bc: 1301 f6ff |002c: const/16 v1, #int -10 // #fff6 │ │ -14a7c0: 6e30 973d 0201 |002e: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3d97 │ │ -14a7c6: 2804 |0031: goto 0035 // +0004 │ │ -14a7c8: 7020 b93d 1200 |0032: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.nextIsoItem:(Z)V // method@3db9 │ │ -14a7ce: 0e00 |0035: return-void │ │ +14a758: |[14a758] net.sourceforge.opencamera.ui.MainUI.previousExposureUIItem:()V │ │ +14a768: 5220 f124 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +14a76c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +14a76e: 3800 2f00 |0003: if-eqz v0, 0032 // +002f │ │ +14a772: 3210 2400 |0005: if-eq v0, v1, 0029 // +0024 │ │ +14a776: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +14a778: 3210 1900 |0008: if-eq v0, v1, 0021 // +0019 │ │ +14a77c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +14a77e: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ +14a782: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +14a784: 3210 0300 |000e: if-eq v0, v1, 0011 // +0003 │ │ +14a788: 2825 |0010: goto 0035 // +0025 │ │ +14a78a: 1400 6100 067f |0011: const v0, #float 1.78119e+38 // #7f060061 │ │ +14a790: 12d1 |0014: const/4 v1, #int -3 // #fd │ │ +14a792: 6e30 973d 0201 |0015: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3d97 │ │ +14a798: 281d |0018: goto 0035 // +001d │ │ +14a79a: 1400 2000 067f |0019: const v0, #float 1.78117e+38 // #7f060020 │ │ +14a7a0: 12f1 |001c: const/4 v1, #int -1 // #ff │ │ +14a7a2: 6e30 973d 0201 |001d: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3d97 │ │ +14a7a8: 2815 |0020: goto 0035 // +0015 │ │ +14a7aa: 1400 2300 067f |0021: const v0, #float 1.78117e+38 // #7f060023 │ │ +14a7b0: 12b1 |0024: const/4 v1, #int -5 // #fb │ │ +14a7b2: 6e30 973d 0201 |0025: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3d97 │ │ +14a7b8: 280d |0028: goto 0035 // +000d │ │ +14a7ba: 1400 3400 067f |0029: const v0, #float 1.78118e+38 // #7f060034 │ │ +14a7c0: 1301 f6ff |002c: const/16 v1, #int -10 // #fff6 │ │ +14a7c4: 6e30 973d 0201 |002e: invoke-virtual {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.changeSeekbar:(II)V // method@3d97 │ │ +14a7ca: 2804 |0031: goto 0035 // +0004 │ │ +14a7cc: 7020 b93d 1200 |0032: invoke-direct {v2, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.nextIsoItem:(Z)V // method@3db9 │ │ +14a7d2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1386 │ │ 0x0015 line=1400 │ │ 0x001d line=1397 │ │ 0x0025 line=1394 │ │ 0x002e line=1391 │ │ @@ -335366,21 +335366,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -14a7d0: |[14a7d0] net.sourceforge.opencamera.ui.MainUI.previousExposureUILine:()V │ │ -14a7e0: 5210 f124 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -14a7e4: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -14a7e8: 5910 f124 |0004: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -14a7ec: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -14a7ee: 7020 ad3d 0100 |0007: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@3dad │ │ -14a7f4: 0e00 |000a: return-void │ │ +14a7d4: |[14a7d4] net.sourceforge.opencamera.ui.MainUI.previousExposureUILine:()V │ │ +14a7e4: 5210 f124 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +14a7e8: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +14a7ec: 5910 f124 |0004: iput v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +14a7f0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +14a7f2: 7020 ad3d 0100 |0007: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightExposureUILine:(Z)V // method@3dad │ │ +14a7f8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1350 │ │ 0x0007 line=1351 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -335389,23 +335389,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -14a7f8: |[14a7f8] net.sourceforge.opencamera.ui.MainUI.previousPopupIcon:()V │ │ -14a808: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -14a80a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -14a80c: 7030 ae3d 1200 |0002: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3dae │ │ -14a812: 5221 f424 |0005: iget v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ -14a816: b101 |0007: sub-int/2addr v1, v0 │ │ -14a818: 5921 f424 |0008: iput v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ -14a81c: 7030 ae3d 0200 |000a: invoke-direct {v2, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3dae │ │ -14a822: 0e00 |000d: return-void │ │ +14a7fc: |[14a7fc] net.sourceforge.opencamera.ui.MainUI.previousPopupIcon:()V │ │ +14a80c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +14a80e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +14a810: 7030 ae3d 1200 |0002: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3dae │ │ +14a816: 5221 f424 |0005: iget v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ +14a81a: b101 |0007: sub-int/2addr v1, v0 │ │ +14a81c: 5921 f424 |0008: iput v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ +14a820: 7030 ae3d 0200 |000a: invoke-direct {v2, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3dae │ │ +14a826: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2070 │ │ 0x0005 line=2071 │ │ 0x000a line=2072 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -335415,23 +335415,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -14a824: |[14a824] net.sourceforge.opencamera.ui.MainUI.previousPopupLine:()V │ │ -14a834: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -14a836: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -14a838: 7030 af3d 1200 |0002: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3daf │ │ -14a83e: 5221 f524 |0005: iget v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ -14a842: b101 |0007: sub-int/2addr v1, v0 │ │ -14a844: 5921 f524 |0008: iput v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ -14a848: 7030 af3d 0200 |000a: invoke-direct {v2, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3daf │ │ -14a84e: 0e00 |000d: return-void │ │ +14a828: |[14a828] net.sourceforge.opencamera.ui.MainUI.previousPopupLine:()V │ │ +14a838: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +14a83a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +14a83c: 7030 af3d 1200 |0002: invoke-direct {v2, v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3daf │ │ +14a842: 5221 f524 |0005: iget v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ +14a846: b101 |0007: sub-int/2addr v1, v0 │ │ +14a848: 5921 f524 |0008: iput v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ +14a84c: 7030 af3d 0200 |000a: invoke-direct {v2, v0, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupLine:(ZZ)V // method@3daf │ │ +14a852: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2058 │ │ 0x0005 line=2059 │ │ 0x000a line=2060 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -335441,43 +335441,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -14a850: |[14a850] net.sourceforge.opencamera.ui.MainUI.resetExposureUIHighlights:()V │ │ -14a860: 5460 f924 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a864: 1401 3200 067f |0002: const v1, #float 1.78118e+38 // #7f060032 │ │ -14a86a: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14a870: 0c00 |0008: move-result-object v0 │ │ -14a872: 1f00 a506 |0009: check-cast v0, Landroid/view/ViewGroup; // type@06a5 │ │ -14a876: 5461 f924 |000b: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a87a: 1402 1e00 067f |000d: const v2, #float 1.78117e+38 // #7f06001e │ │ -14a880: 6e20 6c31 2100 |0010: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14a886: 0c01 |0013: move-result-object v1 │ │ -14a888: 5462 f924 |0014: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a88c: 1403 2300 067f |0016: const v3, #float 1.78117e+38 // #7f060023 │ │ -14a892: 6e20 6c31 3200 |0019: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14a898: 0c02 |001c: move-result-object v2 │ │ -14a89a: 5463 f924 |001d: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a89e: 1404 3400 067f |001f: const v4, #float 1.78118e+38 // #7f060034 │ │ -14a8a4: 6e20 6c31 4300 |0022: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14a8aa: 0c03 |0025: move-result-object v3 │ │ -14a8ac: 5464 f924 |0026: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a8b0: 1405 6100 067f |0028: const v5, #float 1.78119e+38 // #7f060061 │ │ -14a8b6: 6e20 6c31 5400 |002b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14a8bc: 0c04 |002e: move-result-object v4 │ │ -14a8be: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -14a8c0: 6e20 d829 5000 |0030: invoke-virtual {v0, v5}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@29d8 │ │ -14a8c6: 6e20 3f29 5100 |0033: invoke-virtual {v1, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ -14a8cc: 6e20 3f29 5200 |0036: invoke-virtual {v2, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ -14a8d2: 6e20 3f29 5300 |0039: invoke-virtual {v3, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ -14a8d8: 6e20 3f29 5400 |003c: invoke-virtual {v4, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ -14a8de: 0e00 |003f: return-void │ │ +14a854: |[14a854] net.sourceforge.opencamera.ui.MainUI.resetExposureUIHighlights:()V │ │ +14a864: 5460 f924 |0000: iget-object v0, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a868: 1401 3200 067f |0002: const v1, #float 1.78118e+38 // #7f060032 │ │ +14a86e: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14a874: 0c00 |0008: move-result-object v0 │ │ +14a876: 1f00 a506 |0009: check-cast v0, Landroid/view/ViewGroup; // type@06a5 │ │ +14a87a: 5461 f924 |000b: iget-object v1, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a87e: 1402 1e00 067f |000d: const v2, #float 1.78117e+38 // #7f06001e │ │ +14a884: 6e20 6c31 2100 |0010: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14a88a: 0c01 |0013: move-result-object v1 │ │ +14a88c: 5462 f924 |0014: iget-object v2, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a890: 1403 2300 067f |0016: const v3, #float 1.78117e+38 // #7f060023 │ │ +14a896: 6e20 6c31 3200 |0019: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14a89c: 0c02 |001c: move-result-object v2 │ │ +14a89e: 5463 f924 |001d: iget-object v3, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a8a2: 1404 3400 067f |001f: const v4, #float 1.78118e+38 // #7f060034 │ │ +14a8a8: 6e20 6c31 4300 |0022: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14a8ae: 0c03 |0025: move-result-object v3 │ │ +14a8b0: 5464 f924 |0026: iget-object v4, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a8b4: 1405 6100 067f |0028: const v5, #float 1.78119e+38 // #7f060061 │ │ +14a8ba: 6e20 6c31 5400 |002b: invoke-virtual {v4, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14a8c0: 0c04 |002e: move-result-object v4 │ │ +14a8c2: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +14a8c4: 6e20 d829 5000 |0030: invoke-virtual {v0, v5}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@29d8 │ │ +14a8ca: 6e20 3f29 5100 |0033: invoke-virtual {v1, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ +14a8d0: 6e20 3f29 5200 |0036: invoke-virtual {v2, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ +14a8d6: 6e20 3f29 5300 |0039: invoke-virtual {v3, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ +14a8dc: 6e20 3f29 5400 |003c: invoke-virtual {v4, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ +14a8e2: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1255 │ │ 0x000b line=1256 │ │ 0x0014 line=1257 │ │ 0x001d line=1258 │ │ 0x0026 line=1259 │ │ @@ -335494,119 +335494,119 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 208 16-bit code units │ │ -14a8e0: |[14a8e0] net.sourceforge.opencamera.ui.MainUI.selectExposureUILine:()V │ │ -14a8f0: 6e10 b33d 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ -14a8f6: 0a00 |0003: move-result v0 │ │ -14a8f8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -14a8fc: 0e00 |0006: return-void │ │ -14a8fe: 5290 f124 |0007: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -14a902: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -14a904: 3900 7700 |000a: if-nez v0, 0081 // +0077 │ │ -14a908: 5490 f924 |000c: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a90c: 1402 3200 067f |000e: const v2, #float 1.78118e+38 // #7f060032 │ │ -14a912: 6e20 6c31 2000 |0011: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14a918: 0c00 |0014: move-result-object v0 │ │ -14a91a: 1f00 a506 |0015: check-cast v0, Landroid/view/ViewGroup; // type@06a5 │ │ -14a91e: 5292 eb24 |0017: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@24eb │ │ -14a922: 6e20 d829 2000 |0019: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@29d8 │ │ -14a928: 5490 f924 |001c: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a92c: 7110 af07 0000 |001e: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -14a932: 0c00 |0021: move-result-object v0 │ │ -14a934: 1a02 c13b |0022: const-string v2, "preference_iso" // string@3bc1 │ │ -14a938: 1a03 8220 |0024: const-string v3, "auto" // string@2082 │ │ -14a93c: 7230 2a03 2003 |0026: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -14a942: 0c00 |0029: move-result-object v0 │ │ -14a944: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -14a946: 5493 ee24 |002b: iget-object v3, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@24ee │ │ -14a94a: 7210 692f 0300 |002d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -14a950: 0c03 |0030: move-result-object v3 │ │ -14a952: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -14a954: 0725 |0032: move-object v5, v2 │ │ -14a956: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -14a958: 7210 552f 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -14a95e: 0a06 |0037: move-result v6 │ │ -14a960: 3806 3a00 |0038: if-eqz v6, 0072 // +003a │ │ -14a964: 7210 562f 0300 |003a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -14a96a: 0c06 |003d: move-result-object v6 │ │ -14a96c: 1f06 a006 |003e: check-cast v6, Landroid/view/View; // type@06a0 │ │ -14a970: 1f06 d806 |0040: check-cast v6, Landroid/widget/Button; // type@06d8 │ │ -14a974: 2207 6107 |0042: new-instance v7, Ljava/lang/StringBuilder; // type@0761 │ │ -14a978: 7010 be2e 0700 |0044: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14a97e: 1a08 0000 |0047: const-string v8, "" // string@0000 │ │ -14a982: 6e20 c82e 8700 |0049: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14a988: 6e10 692b 0600 |004c: invoke-virtual {v6}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@2b69 │ │ -14a98e: 0c08 |004f: move-result-object v8 │ │ -14a990: 6e20 c72e 8700 |0050: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2ec7 │ │ -14a996: 6e10 cd2e 0700 |0053: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14a99c: 0c07 |0056: move-result-object v7 │ │ -14a99e: 6e20 9e2e 0700 |0057: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2e9e │ │ -14a9a4: 0a08 |005a: move-result v8 │ │ -14a9a6: 3808 0700 |005b: if-eqz v8, 0062 // +0007 │ │ -14a9aa: 7120 793e 1600 |005d: invoke-static {v6, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3e79 │ │ -14a9b0: 1212 |0060: const/4 v2, #int 1 // #1 │ │ -14a9b2: 28d3 |0061: goto 0034 // -002d │ │ -14a9b4: 1a08 1031 |0062: const-string v8, "m" // string@3110 │ │ -14a9b8: 6e20 9e2e 8700 |0064: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2e9e │ │ -14a9be: 0a07 |0067: move-result v7 │ │ -14a9c0: 3807 0300 |0068: if-eqz v7, 006b // +0003 │ │ -14a9c4: 0765 |006a: move-object v5, v6 │ │ -14a9c6: 7120 793e 4600 |006b: invoke-static {v6, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3e79 │ │ -14a9cc: 6e20 6b2b 4600 |006e: invoke-virtual {v6, v4}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b6b │ │ -14a9d2: 28c3 |0071: goto 0034 // -003d │ │ -14a9d4: 3902 0c00 |0072: if-nez v2, 007e // +000c │ │ -14a9d8: 3805 0a00 |0074: if-eqz v5, 007e // +000a │ │ -14a9dc: 7120 793e 1500 |0076: invoke-static {v5, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3e79 │ │ -14a9e2: 5290 eb24 |0079: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@24eb │ │ -14a9e6: 6e20 6b2b 0500 |007b: invoke-virtual {v5, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b6b │ │ -14a9ec: 5c91 f624 |007e: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@24f6 │ │ -14a9f0: 284f |0080: goto 00cf // +004f │ │ -14a9f2: 3310 1300 |0081: if-ne v0, v1, 0094 // +0013 │ │ -14a9f6: 5490 f924 |0083: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14a9fa: 1402 3400 067f |0085: const v2, #float 1.78118e+38 // #7f060034 │ │ -14aa00: 6e20 6c31 2000 |0088: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14aa06: 0c00 |008b: move-result-object v0 │ │ -14aa08: 5292 eb24 |008c: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@24eb │ │ -14aa0c: 6e20 3f29 2000 |008e: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ -14aa12: 5c91 f624 |0091: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@24f6 │ │ -14aa16: 283c |0093: goto 00cf // +003c │ │ -14aa18: 1222 |0094: const/4 v2, #int 2 // #2 │ │ -14aa1a: 3320 1300 |0095: if-ne v0, v2, 00a8 // +0013 │ │ -14aa1e: 5490 f924 |0097: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14aa22: 1402 2300 067f |0099: const v2, #float 1.78117e+38 // #7f060023 │ │ -14aa28: 6e20 6c31 2000 |009c: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14aa2e: 0c00 |009f: move-result-object v0 │ │ -14aa30: 5292 eb24 |00a0: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@24eb │ │ -14aa34: 6e20 3f29 2000 |00a2: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ -14aa3a: 5c91 f624 |00a5: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@24f6 │ │ -14aa3e: 2828 |00a7: goto 00cf // +0028 │ │ -14aa40: 1232 |00a8: const/4 v2, #int 3 // #3 │ │ -14aa42: 3320 1300 |00a9: if-ne v0, v2, 00bc // +0013 │ │ -14aa46: 5490 f924 |00ab: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14aa4a: 1402 1e00 067f |00ad: const v2, #float 1.78117e+38 // #7f06001e │ │ -14aa50: 6e20 6c31 2000 |00b0: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14aa56: 0c00 |00b3: move-result-object v0 │ │ -14aa58: 5292 eb24 |00b4: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@24eb │ │ -14aa5c: 6e20 3f29 2000 |00b6: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ -14aa62: 5c91 f624 |00b9: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@24f6 │ │ -14aa66: 2814 |00bb: goto 00cf // +0014 │ │ -14aa68: 1242 |00bc: const/4 v2, #int 4 // #4 │ │ -14aa6a: 3320 1200 |00bd: if-ne v0, v2, 00cf // +0012 │ │ -14aa6e: 5490 f924 |00bf: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14aa72: 1402 6100 067f |00c1: const v2, #float 1.78119e+38 // #7f060061 │ │ -14aa78: 6e20 6c31 2000 |00c4: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14aa7e: 0c00 |00c7: move-result-object v0 │ │ -14aa80: 5292 eb24 |00c8: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@24eb │ │ -14aa84: 6e20 3f29 2000 |00ca: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ -14aa8a: 5c91 f624 |00cd: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@24f6 │ │ -14aa8e: 0e00 |00cf: return-void │ │ +14a8e4: |[14a8e4] net.sourceforge.opencamera.ui.MainUI.selectExposureUILine:()V │ │ +14a8f4: 6e10 b33d 0900 |0000: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ +14a8fa: 0a00 |0003: move-result v0 │ │ +14a8fc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +14a900: 0e00 |0006: return-void │ │ +14a902: 5290 f124 |0007: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +14a906: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +14a908: 3900 7700 |000a: if-nez v0, 0081 // +0077 │ │ +14a90c: 5490 f924 |000c: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a910: 1402 3200 067f |000e: const v2, #float 1.78118e+38 // #7f060032 │ │ +14a916: 6e20 6c31 2000 |0011: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14a91c: 0c00 |0014: move-result-object v0 │ │ +14a91e: 1f00 a506 |0015: check-cast v0, Landroid/view/ViewGroup; // type@06a5 │ │ +14a922: 5292 eb24 |0017: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@24eb │ │ +14a926: 6e20 d829 2000 |0019: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@29d8 │ │ +14a92c: 5490 f924 |001c: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a930: 7110 af07 0000 |001e: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +14a936: 0c00 |0021: move-result-object v0 │ │ +14a938: 1a02 c13b |0022: const-string v2, "preference_iso" // string@3bc1 │ │ +14a93c: 1a03 8220 |0024: const-string v3, "auto" // string@2082 │ │ +14a940: 7230 2a03 2003 |0026: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +14a946: 0c00 |0029: move-result-object v0 │ │ +14a948: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +14a94a: 5493 ee24 |002b: iget-object v3, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@24ee │ │ +14a94e: 7210 692f 0300 |002d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +14a954: 0c03 |0030: move-result-object v3 │ │ +14a956: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +14a958: 0725 |0032: move-object v5, v2 │ │ +14a95a: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +14a95c: 7210 552f 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +14a962: 0a06 |0037: move-result v6 │ │ +14a964: 3806 3a00 |0038: if-eqz v6, 0072 // +003a │ │ +14a968: 7210 562f 0300 |003a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +14a96e: 0c06 |003d: move-result-object v6 │ │ +14a970: 1f06 a006 |003e: check-cast v6, Landroid/view/View; // type@06a0 │ │ +14a974: 1f06 d806 |0040: check-cast v6, Landroid/widget/Button; // type@06d8 │ │ +14a978: 2207 6107 |0042: new-instance v7, Ljava/lang/StringBuilder; // type@0761 │ │ +14a97c: 7010 be2e 0700 |0044: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14a982: 1a08 0000 |0047: const-string v8, "" // string@0000 │ │ +14a986: 6e20 c82e 8700 |0049: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14a98c: 6e10 692b 0600 |004c: invoke-virtual {v6}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@2b69 │ │ +14a992: 0c08 |004f: move-result-object v8 │ │ +14a994: 6e20 c72e 8700 |0050: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2ec7 │ │ +14a99a: 6e10 cd2e 0700 |0053: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14a9a0: 0c07 |0056: move-result-object v7 │ │ +14a9a2: 6e20 9e2e 0700 |0057: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2e9e │ │ +14a9a8: 0a08 |005a: move-result v8 │ │ +14a9aa: 3808 0700 |005b: if-eqz v8, 0062 // +0007 │ │ +14a9ae: 7120 793e 1600 |005d: invoke-static {v6, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3e79 │ │ +14a9b4: 1212 |0060: const/4 v2, #int 1 // #1 │ │ +14a9b6: 28d3 |0061: goto 0034 // -002d │ │ +14a9b8: 1a08 1031 |0062: const-string v8, "m" // string@3110 │ │ +14a9bc: 6e20 9e2e 8700 |0064: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2e9e │ │ +14a9c2: 0a07 |0067: move-result v7 │ │ +14a9c4: 3807 0300 |0068: if-eqz v7, 006b // +0003 │ │ +14a9c8: 0765 |006a: move-object v5, v6 │ │ +14a9ca: 7120 793e 4600 |006b: invoke-static {v6, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3e79 │ │ +14a9d0: 6e20 6b2b 4600 |006e: invoke-virtual {v6, v4}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b6b │ │ +14a9d6: 28c3 |0071: goto 0034 // -003d │ │ +14a9d8: 3902 0c00 |0072: if-nez v2, 007e // +000c │ │ +14a9dc: 3805 0a00 |0074: if-eqz v5, 007e // +000a │ │ +14a9e0: 7120 793e 1500 |0076: invoke-static {v5, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3e79 │ │ +14a9e6: 5290 eb24 |0079: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@24eb │ │ +14a9ea: 6e20 6b2b 0500 |007b: invoke-virtual {v5, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b6b │ │ +14a9f0: 5c91 f624 |007e: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@24f6 │ │ +14a9f4: 284f |0080: goto 00cf // +004f │ │ +14a9f6: 3310 1300 |0081: if-ne v0, v1, 0094 // +0013 │ │ +14a9fa: 5490 f924 |0083: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14a9fe: 1402 3400 067f |0085: const v2, #float 1.78118e+38 // #7f060034 │ │ +14aa04: 6e20 6c31 2000 |0088: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14aa0a: 0c00 |008b: move-result-object v0 │ │ +14aa0c: 5292 eb24 |008c: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@24eb │ │ +14aa10: 6e20 3f29 2000 |008e: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ +14aa16: 5c91 f624 |0091: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@24f6 │ │ +14aa1a: 283c |0093: goto 00cf // +003c │ │ +14aa1c: 1222 |0094: const/4 v2, #int 2 // #2 │ │ +14aa1e: 3320 1300 |0095: if-ne v0, v2, 00a8 // +0013 │ │ +14aa22: 5490 f924 |0097: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14aa26: 1402 2300 067f |0099: const v2, #float 1.78117e+38 // #7f060023 │ │ +14aa2c: 6e20 6c31 2000 |009c: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14aa32: 0c00 |009f: move-result-object v0 │ │ +14aa34: 5292 eb24 |00a0: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@24eb │ │ +14aa38: 6e20 3f29 2000 |00a2: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ +14aa3e: 5c91 f624 |00a5: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@24f6 │ │ +14aa42: 2828 |00a7: goto 00cf // +0028 │ │ +14aa44: 1232 |00a8: const/4 v2, #int 3 // #3 │ │ +14aa46: 3320 1300 |00a9: if-ne v0, v2, 00bc // +0013 │ │ +14aa4a: 5490 f924 |00ab: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14aa4e: 1402 1e00 067f |00ad: const v2, #float 1.78117e+38 // #7f06001e │ │ +14aa54: 6e20 6c31 2000 |00b0: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14aa5a: 0c00 |00b3: move-result-object v0 │ │ +14aa5c: 5292 eb24 |00b4: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@24eb │ │ +14aa60: 6e20 3f29 2000 |00b6: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ +14aa66: 5c91 f624 |00b9: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@24f6 │ │ +14aa6a: 2814 |00bb: goto 00cf // +0014 │ │ +14aa6c: 1242 |00bc: const/4 v2, #int 4 // #4 │ │ +14aa6e: 3320 1200 |00bd: if-ne v0, v2, 00cf // +0012 │ │ +14aa72: 5490 f924 |00bf: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14aa76: 1402 6100 067f |00c1: const v2, #float 1.78119e+38 // #7f060061 │ │ +14aa7c: 6e20 6c31 2000 |00c4: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14aa82: 0c00 |00c7: move-result-object v0 │ │ +14aa84: 5292 eb24 |00c8: iget v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.highlightColorExposureUIElement:I // field@24eb │ │ +14aa88: 6e20 3f29 2000 |00ca: invoke-virtual {v0, v2}, Landroid/view/View;.setBackgroundColor:(I)V // method@293f │ │ +14aa8e: 5c91 f624 |00cd: iput-boolean v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@24f6 │ │ +14aa92: 0e00 |00cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1448 │ │ 0x0007 line=1452 │ │ 0x000c line=1453 │ │ 0x0017 line=1454 │ │ 0x001c line=1456 │ │ @@ -335642,105 +335642,105 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 171 16-bit code units │ │ -14ac80: |[14ac80] net.sourceforge.opencamera.ui.MainUI.setPopupViewRotation:(II)V │ │ -14ac90: 54b0 f924 |0000: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14ac94: 1401 4600 067f |0002: const v1, #float 1.78118e+38 // #7f060046 │ │ -14ac9a: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14aca0: 0c00 |0008: move-result-object v0 │ │ -14aca2: 82c1 |0009: int-to-float v1, v12 │ │ -14aca4: 7030 d23d 0b01 |000a: invoke-direct {v11, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ -14acaa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -14acac: 6e20 7129 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationX:(F)V // method@2971 │ │ -14acb2: 6e20 7229 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationY:(F)V // method@2972 │ │ -14acb8: 6e10 f728 0000 |0014: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@28f7 │ │ -14acbe: 0a02 |0017: move-result v2 │ │ -14acc0: 6e10 c128 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@28c1 │ │ -14acc6: 0a03 |001b: move-result v3 │ │ -14acc8: 59b2 0125 |001c: iput v2, v11, Lnet/sourceforge/opencamera/ui/MainUI;.test_saved_popup_width:I // field@2501 │ │ -14accc: 59b3 0025 |001e: iput v3, v11, Lnet/sourceforge/opencamera/ui/MainUI;.test_saved_popup_height:I // field@2500 │ │ -14acd0: 54b4 fb24 |0020: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@24fb │ │ -14acd4: 3804 2100 |0022: if-eqz v4, 0043 // +0021 │ │ -14acd8: 8325 |0024: int-to-double v5, v2 │ │ -14acda: 6e10 773e 0400 |0025: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/PopupView;.getTotalWidth:()I // method@3e77 │ │ -14ace0: 0a04 |0028: move-result v4 │ │ -14ace2: 8347 |0029: int-to-double v7, v4 │ │ -14ace4: 1809 3333 3333 3333 f33f |002a: const-wide v9, #double 1.2 // #3ff3333333333333 │ │ -14acee: 7120 382e 8700 |002f: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ -14acf4: ad07 0709 |0032: mul-double v7, v7, v9 │ │ -14acf8: 2f04 0507 |0034: cmpl-double v4, v5, v7 │ │ -14acfc: 3d04 0d00 |0036: if-lez v4, 0043 // +000d │ │ -14ad00: 1a04 3515 |0038: const-string v4, "MainUI" // string@1535 │ │ -14ad04: 1a05 4601 |003a: const-string v5, "### popup view is too big?!" // string@0146 │ │ -14ad08: 7120 bc27 5400 |003c: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -14ad0e: 1214 |003f: const/4 v4, #int 1 // #1 │ │ -14ad10: 5cb4 e924 |0040: iput-boolean v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@24e9 │ │ -14ad14: 2804 |0042: goto 0046 // +0004 │ │ -14ad16: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -14ad18: 5cb4 e924 |0044: iput-boolean v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@24e9 │ │ -14ad1c: 380c 5800 |0046: if-eqz v12, 009e // +0058 │ │ -14ad20: 1304 b400 |0048: const/16 v4, #int 180 // #b4 │ │ -14ad24: 334c 0300 |004a: if-ne v12, v4, 004d // +0003 │ │ -14ad28: 2852 |004c: goto 009e // +0052 │ │ -14ad2a: 54b4 0425 |004d: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ -14ad2e: 6205 e524 |004f: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e5 │ │ -14ad32: 1306 0e01 |0051: const/16 v6, #int 270 // #10e │ │ -14ad36: 1307 5a00 |0053: const/16 v7, #int 90 // #5a │ │ -14ad3a: 3354 1600 |0055: if-ne v4, v5, 006b // +0016 │ │ -14ad3e: 6e20 6129 1000 |0057: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotX:(F)V // method@2961 │ │ -14ad44: 6e20 6229 1000 |005a: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@2962 │ │ -14ad4a: 337c 0700 |005d: if-ne v12, v7, 0064 // +0007 │ │ -14ad4e: 823c |005f: int-to-float v12, v3 │ │ -14ad50: 6e20 7129 c000 |0060: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@2971 │ │ -14ad56: 2847 |0063: goto 00aa // +0047 │ │ -14ad58: 336c 4600 |0064: if-ne v12, v6, 00aa // +0046 │ │ -14ad5c: 82dc |0066: int-to-float v12, v13 │ │ -14ad5e: 6e20 7229 c000 |0067: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationY:(F)V // method@2972 │ │ -14ad64: 2840 |006a: goto 00aa // +0040 │ │ -14ad66: 822d |006b: int-to-float v13, v2 │ │ -14ad68: 6e20 6129 d000 |006c: invoke-virtual {v0, v13}, Landroid/view/View;.setPivotX:(F)V // method@2961 │ │ -14ad6e: 54b4 0425 |006f: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ -14ad72: 6205 e424 |0071: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e4 │ │ -14ad76: 3354 0300 |0073: if-ne v4, v5, 0076 // +0003 │ │ -14ad7a: 2802 |0075: goto 0077 // +0002 │ │ -14ad7c: 8231 |0076: int-to-float v1, v3 │ │ -14ad7e: 6e20 6229 1000 |0077: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@2962 │ │ -14ad84: 54b1 0425 |007a: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ -14ad88: 6204 e424 |007c: sget-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e4 │ │ -14ad8c: 3341 1000 |007e: if-ne v1, v4, 008e // +0010 │ │ -14ad90: 337c 0600 |0080: if-ne v12, v7, 0086 // +0006 │ │ -14ad94: 6e20 7229 d000 |0082: invoke-virtual {v0, v13}, Landroid/view/View;.setTranslationY:(F)V // method@2972 │ │ -14ad9a: 2825 |0085: goto 00aa // +0025 │ │ -14ad9c: 336c 2400 |0086: if-ne v12, v6, 00aa // +0024 │ │ -14ada0: 7b3c |0088: neg-int v12, v3 │ │ -14ada2: 82cc |0089: int-to-float v12, v12 │ │ -14ada4: 6e20 7129 c000 |008a: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@2971 │ │ -14adaa: 281d |008d: goto 00aa // +001d │ │ -14adac: 337c 0800 |008e: if-ne v12, v7, 0096 // +0008 │ │ -14adb0: 7b3c |0090: neg-int v12, v3 │ │ -14adb2: 82cc |0091: int-to-float v12, v12 │ │ -14adb4: 6e20 7129 c000 |0092: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@2971 │ │ -14adba: 2815 |0095: goto 00aa // +0015 │ │ -14adbc: 336c 1400 |0096: if-ne v12, v6, 00aa // +0014 │ │ -14adc0: 7b2c |0098: neg-int v12, v2 │ │ -14adc2: 82cc |0099: int-to-float v12, v12 │ │ -14adc4: 6e20 7229 c000 |009a: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationY:(F)V // method@2972 │ │ -14adca: 280d |009d: goto 00aa // +000d │ │ -14adcc: 822c |009e: int-to-float v12, v2 │ │ -14adce: 150d 0040 |009f: const/high16 v13, #int 1073741824 // #4000 │ │ -14add2: c9dc |00a1: div-float/2addr v12, v13 │ │ -14add4: 6e20 6129 c000 |00a2: invoke-virtual {v0, v12}, Landroid/view/View;.setPivotX:(F)V // method@2961 │ │ -14adda: 823c |00a5: int-to-float v12, v3 │ │ -14addc: c9dc |00a6: div-float/2addr v12, v13 │ │ -14adde: 6e20 6229 c000 |00a7: invoke-virtual {v0, v12}, Landroid/view/View;.setPivotY:(F)V // method@2962 │ │ -14ade4: 0e00 |00aa: return-void │ │ +14ac84: |[14ac84] net.sourceforge.opencamera.ui.MainUI.setPopupViewRotation:(II)V │ │ +14ac94: 54b0 f924 |0000: iget-object v0, v11, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14ac98: 1401 4600 067f |0002: const v1, #float 1.78118e+38 // #7f060046 │ │ +14ac9e: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14aca4: 0c00 |0008: move-result-object v0 │ │ +14aca6: 82c1 |0009: int-to-float v1, v12 │ │ +14aca8: 7030 d23d 0b01 |000a: invoke-direct {v11, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setViewRotation:(Landroid/view/View;F)V // method@3dd2 │ │ +14acae: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +14acb0: 6e20 7129 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationX:(F)V // method@2971 │ │ +14acb6: 6e20 7229 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationY:(F)V // method@2972 │ │ +14acbc: 6e10 f728 0000 |0014: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@28f7 │ │ +14acc2: 0a02 |0017: move-result v2 │ │ +14acc4: 6e10 c128 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@28c1 │ │ +14acca: 0a03 |001b: move-result v3 │ │ +14accc: 59b2 0125 |001c: iput v2, v11, Lnet/sourceforge/opencamera/ui/MainUI;.test_saved_popup_width:I // field@2501 │ │ +14acd0: 59b3 0025 |001e: iput v3, v11, Lnet/sourceforge/opencamera/ui/MainUI;.test_saved_popup_height:I // field@2500 │ │ +14acd4: 54b4 fb24 |0020: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@24fb │ │ +14acd8: 3804 2100 |0022: if-eqz v4, 0043 // +0021 │ │ +14acdc: 8325 |0024: int-to-double v5, v2 │ │ +14acde: 6e10 773e 0400 |0025: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/PopupView;.getTotalWidth:()I // method@3e77 │ │ +14ace4: 0a04 |0028: move-result v4 │ │ +14ace6: 8347 |0029: int-to-double v7, v4 │ │ +14ace8: 1809 3333 3333 3333 f33f |002a: const-wide v9, #double 1.2 // #3ff3333333333333 │ │ +14acf2: 7120 382e 8700 |002f: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@2e38 │ │ +14acf8: ad07 0709 |0032: mul-double v7, v7, v9 │ │ +14acfc: 2f04 0507 |0034: cmpl-double v4, v5, v7 │ │ +14ad00: 3d04 0d00 |0036: if-lez v4, 0043 // +000d │ │ +14ad04: 1a04 3515 |0038: const-string v4, "MainUI" // string@1535 │ │ +14ad08: 1a05 4601 |003a: const-string v5, "### popup view is too big?!" // string@0146 │ │ +14ad0c: 7120 bc27 5400 |003c: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +14ad12: 1214 |003f: const/4 v4, #int 1 // #1 │ │ +14ad14: 5cb4 e924 |0040: iput-boolean v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@24e9 │ │ +14ad18: 2804 |0042: goto 0046 // +0004 │ │ +14ad1a: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +14ad1c: 5cb4 e924 |0044: iput-boolean v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@24e9 │ │ +14ad20: 380c 5800 |0046: if-eqz v12, 009e // +0058 │ │ +14ad24: 1304 b400 |0048: const/16 v4, #int 180 // #b4 │ │ +14ad28: 334c 0300 |004a: if-ne v12, v4, 004d // +0003 │ │ +14ad2c: 2852 |004c: goto 009e // +0052 │ │ +14ad2e: 54b4 0425 |004d: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ +14ad32: 6205 e524 |004f: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_TOP:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e5 │ │ +14ad36: 1306 0e01 |0051: const/16 v6, #int 270 // #10e │ │ +14ad3a: 1307 5a00 |0053: const/16 v7, #int 90 // #5a │ │ +14ad3e: 3354 1600 |0055: if-ne v4, v5, 006b // +0016 │ │ +14ad42: 6e20 6129 1000 |0057: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotX:(F)V // method@2961 │ │ +14ad48: 6e20 6229 1000 |005a: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@2962 │ │ +14ad4e: 337c 0700 |005d: if-ne v12, v7, 0064 // +0007 │ │ +14ad52: 823c |005f: int-to-float v12, v3 │ │ +14ad54: 6e20 7129 c000 |0060: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@2971 │ │ +14ad5a: 2847 |0063: goto 00aa // +0047 │ │ +14ad5c: 336c 4600 |0064: if-ne v12, v6, 00aa // +0046 │ │ +14ad60: 82dc |0066: int-to-float v12, v13 │ │ +14ad62: 6e20 7229 c000 |0067: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationY:(F)V // method@2972 │ │ +14ad68: 2840 |006a: goto 00aa // +0040 │ │ +14ad6a: 822d |006b: int-to-float v13, v2 │ │ +14ad6c: 6e20 6129 d000 |006c: invoke-virtual {v0, v13}, Landroid/view/View;.setPivotX:(F)V // method@2961 │ │ +14ad72: 54b4 0425 |006f: iget-object v4, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ +14ad76: 6205 e424 |0071: sget-object v5, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e4 │ │ +14ad7a: 3354 0300 |0073: if-ne v4, v5, 0076 // +0003 │ │ +14ad7e: 2802 |0075: goto 0077 // +0002 │ │ +14ad80: 8231 |0076: int-to-float v1, v3 │ │ +14ad82: 6e20 6229 1000 |0077: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@2962 │ │ +14ad88: 54b1 0425 |007a: iget-object v1, v11, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ +14ad8c: 6204 e424 |007c: sget-object v4, Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement;.UIPLACEMENT_RIGHT:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@24e4 │ │ +14ad90: 3341 1000 |007e: if-ne v1, v4, 008e // +0010 │ │ +14ad94: 337c 0600 |0080: if-ne v12, v7, 0086 // +0006 │ │ +14ad98: 6e20 7229 d000 |0082: invoke-virtual {v0, v13}, Landroid/view/View;.setTranslationY:(F)V // method@2972 │ │ +14ad9e: 2825 |0085: goto 00aa // +0025 │ │ +14ada0: 336c 2400 |0086: if-ne v12, v6, 00aa // +0024 │ │ +14ada4: 7b3c |0088: neg-int v12, v3 │ │ +14ada6: 82cc |0089: int-to-float v12, v12 │ │ +14ada8: 6e20 7129 c000 |008a: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@2971 │ │ +14adae: 281d |008d: goto 00aa // +001d │ │ +14adb0: 337c 0800 |008e: if-ne v12, v7, 0096 // +0008 │ │ +14adb4: 7b3c |0090: neg-int v12, v3 │ │ +14adb6: 82cc |0091: int-to-float v12, v12 │ │ +14adb8: 6e20 7129 c000 |0092: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationX:(F)V // method@2971 │ │ +14adbe: 2815 |0095: goto 00aa // +0015 │ │ +14adc0: 336c 1400 |0096: if-ne v12, v6, 00aa // +0014 │ │ +14adc4: 7b2c |0098: neg-int v12, v2 │ │ +14adc6: 82cc |0099: int-to-float v12, v12 │ │ +14adc8: 6e20 7229 c000 |009a: invoke-virtual {v0, v12}, Landroid/view/View;.setTranslationY:(F)V // method@2972 │ │ +14adce: 280d |009d: goto 00aa // +000d │ │ +14add0: 822c |009e: int-to-float v12, v2 │ │ +14add2: 150d 0040 |009f: const/high16 v13, #int 1073741824 // #4000 │ │ +14add6: c9dc |00a1: div-float/2addr v12, v13 │ │ +14add8: 6e20 6129 c000 |00a2: invoke-virtual {v0, v12}, Landroid/view/View;.setPivotX:(F)V // method@2961 │ │ +14adde: 823c |00a5: int-to-float v12, v3 │ │ +14ade0: c9dc |00a6: div-float/2addr v12, v13 │ │ +14ade2: 6e20 6229 c000 |00a7: invoke-virtual {v0, v12}, Landroid/view/View;.setPivotY:(F)V // method@2962 │ │ +14ade8: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=640 │ │ 0x000a line=641 │ │ 0x000e line=643 │ │ 0x0011 line=644 │ │ 0x0014 line=646 │ │ @@ -335775,78 +335775,78 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 146 16-bit code units │ │ -14ade8: |[14ade8] net.sourceforge.opencamera.ui.MainUI.setSeekbarColors:()V │ │ -14adf8: 6000 4001 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -14adfc: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -14ae00: 3410 8d00 |0004: if-lt v0, v1, 0091 // +008d │ │ -14ae04: 1300 f000 |0006: const/16 v0, #int 240 // #f0 │ │ -14ae08: 1301 ff00 |0008: const/16 v1, #int 255 // #ff │ │ -14ae0c: 7140 ec03 0100 |000a: invoke-static {v1, v0, v0, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@03ec │ │ -14ae12: 0a00 |000d: move-result v0 │ │ -14ae14: 7110 5503 0000 |000e: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0355 │ │ -14ae1a: 0c00 |0011: move-result-object v0 │ │ -14ae1c: 7140 ec03 1111 |0012: invoke-static {v1, v1, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@03ec │ │ -14ae22: 0a01 |0015: move-result v1 │ │ -14ae24: 7110 5503 0100 |0016: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0355 │ │ -14ae2a: 0c01 |0019: move-result-object v1 │ │ -14ae2c: 5442 f924 |001a: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14ae30: 1403 6600 067f |001c: const v3, #float 1.78119e+38 // #7f060066 │ │ -14ae36: 6e20 6c31 3200 |001f: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14ae3c: 0c02 |0022: move-result-object v2 │ │ -14ae3e: 1f02 f806 |0023: check-cast v2, Landroid/widget/SeekBar; // type@06f8 │ │ -14ae42: 6e20 4c2c 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c4c │ │ -14ae48: 6e20 4d2c 1200 |0028: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c4d │ │ -14ae4e: 5442 f924 |002b: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14ae52: 1403 2a00 067f |002d: const v3, #float 1.78117e+38 // #7f06002a │ │ -14ae58: 6e20 6c31 3200 |0030: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14ae5e: 0c02 |0033: move-result-object v2 │ │ -14ae60: 1f02 f806 |0034: check-cast v2, Landroid/widget/SeekBar; // type@06f8 │ │ -14ae64: 6e20 4c2c 0200 |0036: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c4c │ │ -14ae6a: 6e20 4d2c 1200 |0039: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c4d │ │ -14ae70: 5442 f924 |003c: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14ae74: 1403 2900 067f |003e: const v3, #float 1.78117e+38 // #7f060029 │ │ -14ae7a: 6e20 6c31 3200 |0041: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14ae80: 0c02 |0044: move-result-object v2 │ │ -14ae82: 1f02 f806 |0045: check-cast v2, Landroid/widget/SeekBar; // type@06f8 │ │ -14ae86: 6e20 4c2c 0200 |0047: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c4c │ │ -14ae8c: 6e20 4d2c 1200 |004a: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c4d │ │ -14ae92: 5442 f924 |004d: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14ae96: 1403 2000 067f |004f: const v3, #float 1.78117e+38 // #7f060020 │ │ -14ae9c: 6e20 6c31 3200 |0052: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14aea2: 0c02 |0055: move-result-object v2 │ │ -14aea4: 1f02 f806 |0056: check-cast v2, Landroid/widget/SeekBar; // type@06f8 │ │ -14aea8: 6e20 4c2c 0200 |0058: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c4c │ │ -14aeae: 6e20 4d2c 1200 |005b: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c4d │ │ -14aeb4: 5442 f924 |005e: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14aeb8: 1403 3400 067f |0060: const v3, #float 1.78118e+38 // #7f060034 │ │ -14aebe: 6e20 6c31 3200 |0063: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14aec4: 0c02 |0066: move-result-object v2 │ │ -14aec6: 1f02 f806 |0067: check-cast v2, Landroid/widget/SeekBar; // type@06f8 │ │ -14aeca: 6e20 4c2c 0200 |0069: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c4c │ │ -14aed0: 6e20 4d2c 1200 |006c: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c4d │ │ -14aed6: 5442 f924 |006f: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14aeda: 1403 2300 067f |0071: const v3, #float 1.78117e+38 // #7f060023 │ │ -14aee0: 6e20 6c31 3200 |0074: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14aee6: 0c02 |0077: move-result-object v2 │ │ -14aee8: 1f02 f806 |0078: check-cast v2, Landroid/widget/SeekBar; // type@06f8 │ │ -14aeec: 6e20 4c2c 0200 |007a: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c4c │ │ -14aef2: 6e20 4d2c 1200 |007d: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c4d │ │ -14aef8: 5442 f924 |0080: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14aefc: 1403 6100 067f |0082: const v3, #float 1.78119e+38 // #7f060061 │ │ -14af02: 6e20 6c31 3200 |0085: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14af08: 0c02 |0088: move-result-object v2 │ │ -14af0a: 1f02 f806 |0089: check-cast v2, Landroid/widget/SeekBar; // type@06f8 │ │ -14af0e: 6e20 4c2c 0200 |008b: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c4c │ │ -14af14: 6e20 4d2c 1200 |008e: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c4d │ │ -14af1a: 0e00 |0091: return-void │ │ +14adec: |[14adec] net.sourceforge.opencamera.ui.MainUI.setSeekbarColors:()V │ │ +14adfc: 6000 4001 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +14ae00: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +14ae04: 3410 8d00 |0004: if-lt v0, v1, 0091 // +008d │ │ +14ae08: 1300 f000 |0006: const/16 v0, #int 240 // #f0 │ │ +14ae0c: 1301 ff00 |0008: const/16 v1, #int 255 // #ff │ │ +14ae10: 7140 ec03 0100 |000a: invoke-static {v1, v0, v0, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@03ec │ │ +14ae16: 0a00 |000d: move-result v0 │ │ +14ae18: 7110 5503 0000 |000e: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0355 │ │ +14ae1e: 0c00 |0011: move-result-object v0 │ │ +14ae20: 7140 ec03 1111 |0012: invoke-static {v1, v1, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@03ec │ │ +14ae26: 0a01 |0015: move-result v1 │ │ +14ae28: 7110 5503 0100 |0016: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0355 │ │ +14ae2e: 0c01 |0019: move-result-object v1 │ │ +14ae30: 5442 f924 |001a: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14ae34: 1403 6600 067f |001c: const v3, #float 1.78119e+38 // #7f060066 │ │ +14ae3a: 6e20 6c31 3200 |001f: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14ae40: 0c02 |0022: move-result-object v2 │ │ +14ae42: 1f02 f806 |0023: check-cast v2, Landroid/widget/SeekBar; // type@06f8 │ │ +14ae46: 6e20 4c2c 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c4c │ │ +14ae4c: 6e20 4d2c 1200 |0028: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c4d │ │ +14ae52: 5442 f924 |002b: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14ae56: 1403 2a00 067f |002d: const v3, #float 1.78117e+38 // #7f06002a │ │ +14ae5c: 6e20 6c31 3200 |0030: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14ae62: 0c02 |0033: move-result-object v2 │ │ +14ae64: 1f02 f806 |0034: check-cast v2, Landroid/widget/SeekBar; // type@06f8 │ │ +14ae68: 6e20 4c2c 0200 |0036: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c4c │ │ +14ae6e: 6e20 4d2c 1200 |0039: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c4d │ │ +14ae74: 5442 f924 |003c: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14ae78: 1403 2900 067f |003e: const v3, #float 1.78117e+38 // #7f060029 │ │ +14ae7e: 6e20 6c31 3200 |0041: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14ae84: 0c02 |0044: move-result-object v2 │ │ +14ae86: 1f02 f806 |0045: check-cast v2, Landroid/widget/SeekBar; // type@06f8 │ │ +14ae8a: 6e20 4c2c 0200 |0047: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c4c │ │ +14ae90: 6e20 4d2c 1200 |004a: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c4d │ │ +14ae96: 5442 f924 |004d: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14ae9a: 1403 2000 067f |004f: const v3, #float 1.78117e+38 // #7f060020 │ │ +14aea0: 6e20 6c31 3200 |0052: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14aea6: 0c02 |0055: move-result-object v2 │ │ +14aea8: 1f02 f806 |0056: check-cast v2, Landroid/widget/SeekBar; // type@06f8 │ │ +14aeac: 6e20 4c2c 0200 |0058: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c4c │ │ +14aeb2: 6e20 4d2c 1200 |005b: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c4d │ │ +14aeb8: 5442 f924 |005e: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14aebc: 1403 3400 067f |0060: const v3, #float 1.78118e+38 // #7f060034 │ │ +14aec2: 6e20 6c31 3200 |0063: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14aec8: 0c02 |0066: move-result-object v2 │ │ +14aeca: 1f02 f806 |0067: check-cast v2, Landroid/widget/SeekBar; // type@06f8 │ │ +14aece: 6e20 4c2c 0200 |0069: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c4c │ │ +14aed4: 6e20 4d2c 1200 |006c: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c4d │ │ +14aeda: 5442 f924 |006f: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14aede: 1403 2300 067f |0071: const v3, #float 1.78117e+38 // #7f060023 │ │ +14aee4: 6e20 6c31 3200 |0074: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14aeea: 0c02 |0077: move-result-object v2 │ │ +14aeec: 1f02 f806 |0078: check-cast v2, Landroid/widget/SeekBar; // type@06f8 │ │ +14aef0: 6e20 4c2c 0200 |007a: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c4c │ │ +14aef6: 6e20 4d2c 1200 |007d: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c4d │ │ +14aefc: 5442 f924 |0080: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14af00: 1403 6100 067f |0082: const v3, #float 1.78119e+38 // #7f060061 │ │ +14af06: 6e20 6c31 3200 |0085: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14af0c: 0c02 |0088: move-result-object v2 │ │ +14af0e: 1f02 f806 |0089: check-cast v2, Landroid/widget/SeekBar; // type@06f8 │ │ +14af12: 6e20 4c2c 0200 |008b: invoke-virtual {v2, v0}, Landroid/widget/SeekBar;.setProgressTintList:(Landroid/content/res/ColorStateList;)V // method@2c4c │ │ +14af18: 6e20 4d2c 1200 |008e: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setThumbTintList:(Landroid/content/res/ColorStateList;)V // method@2c4d │ │ +14af1e: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000a line=107 │ │ 0x0012 line=108 │ │ 0x001a line=110 │ │ 0x0025 line=111 │ │ @@ -335877,44 +335877,44 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -14b1a4: |[14b1a4] net.sourceforge.opencamera.ui.MainUI.setViewRotation:(Landroid/view/View;F)V │ │ -14b1b4: 5520 0525 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@2505 │ │ -14b1b8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -14b1bc: 6e20 6429 4300 |0004: invoke-virtual {v3, v4}, Landroid/view/View;.setRotation:(F)V // method@2964 │ │ -14b1c2: 6e10 e628 0300 |0007: invoke-virtual {v3}, Landroid/view/View;.getRotation:()F // method@28e6 │ │ -14b1c8: 0a00 |000a: move-result v0 │ │ -14b1ca: c704 |000b: sub-float/2addr v4, v0 │ │ -14b1cc: 1500 3543 |000c: const/high16 v0, #int 1127546880 // #4335 │ │ -14b1d0: 1501 b443 |000e: const/high16 v1, #int 1135869952 // #43b4 │ │ -14b1d4: 2d00 0400 |0010: cmpl-float v0, v4, v0 │ │ -14b1d8: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ -14b1dc: c714 |0014: sub-float/2addr v4, v1 │ │ -14b1de: 2808 |0015: goto 001d // +0008 │ │ -14b1e0: 1500 35c3 |0016: const/high16 v0, #int -1019936768 // #c335 │ │ -14b1e4: 2e00 0400 |0018: cmpg-float v0, v4, v0 │ │ -14b1e8: 3b00 0300 |001a: if-gez v0, 001d // +0003 │ │ -14b1ec: c614 |001c: add-float/2addr v4, v1 │ │ -14b1ee: 6e10 9d28 0300 |001d: invoke-virtual {v3}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@289d │ │ -14b1f4: 0c03 |0020: move-result-object v3 │ │ -14b1f6: 6e20 f529 4300 |0021: invoke-virtual {v3, v4}, Landroid/view/ViewPropertyAnimator;.rotationBy:(F)Landroid/view/ViewPropertyAnimator; // method@29f5 │ │ -14b1fc: 0c03 |0024: move-result-object v3 │ │ -14b1fe: 1600 6400 |0025: const-wide/16 v0, #int 100 // #64 │ │ -14b202: 6e30 fe29 0301 |0027: invoke-virtual {v3, v0, v1}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@29fe │ │ -14b208: 0c03 |002a: move-result-object v3 │ │ -14b20a: 2204 be06 |002b: new-instance v4, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@06be │ │ -14b20e: 7010 322b 0400 |002d: invoke-direct {v4}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@2b32 │ │ -14b214: 6e20 ff29 4300 |0030: invoke-virtual {v3, v4}, Landroid/view/ViewPropertyAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator; // method@29ff │ │ -14b21a: 0c03 |0033: move-result-object v3 │ │ -14b21c: 6e10 032a 0300 |0034: invoke-virtual {v3}, Landroid/view/ViewPropertyAnimator;.start:()V // method@2a03 │ │ -14b222: 0e00 |0037: return-void │ │ +14b1a8: |[14b1a8] net.sourceforge.opencamera.ui.MainUI.setViewRotation:(Landroid/view/View;F)V │ │ +14b1b8: 5520 0525 |0000: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@2505 │ │ +14b1bc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +14b1c0: 6e20 6429 4300 |0004: invoke-virtual {v3, v4}, Landroid/view/View;.setRotation:(F)V // method@2964 │ │ +14b1c6: 6e10 e628 0300 |0007: invoke-virtual {v3}, Landroid/view/View;.getRotation:()F // method@28e6 │ │ +14b1cc: 0a00 |000a: move-result v0 │ │ +14b1ce: c704 |000b: sub-float/2addr v4, v0 │ │ +14b1d0: 1500 3543 |000c: const/high16 v0, #int 1127546880 // #4335 │ │ +14b1d4: 1501 b443 |000e: const/high16 v1, #int 1135869952 // #43b4 │ │ +14b1d8: 2d00 0400 |0010: cmpl-float v0, v4, v0 │ │ +14b1dc: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ +14b1e0: c714 |0014: sub-float/2addr v4, v1 │ │ +14b1e2: 2808 |0015: goto 001d // +0008 │ │ +14b1e4: 1500 35c3 |0016: const/high16 v0, #int -1019936768 // #c335 │ │ +14b1e8: 2e00 0400 |0018: cmpg-float v0, v4, v0 │ │ +14b1ec: 3b00 0300 |001a: if-gez v0, 001d // +0003 │ │ +14b1f0: c614 |001c: add-float/2addr v4, v1 │ │ +14b1f2: 6e10 9d28 0300 |001d: invoke-virtual {v3}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@289d │ │ +14b1f8: 0c03 |0020: move-result-object v3 │ │ +14b1fa: 6e20 f529 4300 |0021: invoke-virtual {v3, v4}, Landroid/view/ViewPropertyAnimator;.rotationBy:(F)Landroid/view/ViewPropertyAnimator; // method@29f5 │ │ +14b200: 0c03 |0024: move-result-object v3 │ │ +14b202: 1600 6400 |0025: const-wide/16 v0, #int 100 // #64 │ │ +14b206: 6e30 fe29 0301 |0027: invoke-virtual {v3, v0, v1}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@29fe │ │ +14b20c: 0c03 |002a: move-result-object v3 │ │ +14b20e: 2204 be06 |002b: new-instance v4, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@06be │ │ +14b212: 7010 322b 0400 |002d: invoke-direct {v4}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@2b32 │ │ +14b218: 6e20 ff29 4300 |0030: invoke-virtual {v3, v4}, Landroid/view/ViewPropertyAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator; // method@29ff │ │ +14b21e: 0c03 |0033: move-result-object v3 │ │ +14b220: 6e10 032a 0300 |0034: invoke-virtual {v3}, Landroid/view/ViewPropertyAnimator;.start:()V // method@2a03 │ │ +14b226: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=144 │ │ 0x0007 line=146 │ │ 0x001d line=153 │ │ locals : │ │ @@ -335928,30 +335928,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1490ec: |[1490ec] net.sourceforge.opencamera.ui.MainUI.audioControlStarted:()V │ │ -1490fc: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149100: 1401 0a00 067f |0002: const v1, #float 1.78117e+38 // #7f06000a │ │ -149106: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14910c: 0c00 |0008: move-result-object v0 │ │ -14910e: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ -149112: 1401 2f00 057f |000b: const v1, #float 1.76788e+38 // #7f05002f │ │ -149118: 6e20 bf2b 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14911e: 5431 f924 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149122: 6e10 8631 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -149128: 0c01 |0016: move-result-object v1 │ │ -14912a: 1402 1100 0c7f |0017: const v2, #float 1.86092e+38 // #7f0c0011 │ │ -149130: 6e20 6d03 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -149136: 0c01 |001d: move-result-object v1 │ │ -149138: 6e20 bd2b 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ -14913e: 0e00 |0021: return-void │ │ +1490f0: |[1490f0] net.sourceforge.opencamera.ui.MainUI.audioControlStarted:()V │ │ +149100: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149104: 1401 0a00 067f |0002: const v1, #float 1.78117e+38 // #7f06000a │ │ +14910a: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149110: 0c00 |0008: move-result-object v0 │ │ +149112: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ +149116: 1401 2f00 057f |000b: const v1, #float 1.76788e+38 // #7f05002f │ │ +14911c: 6e20 bf2b 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +149122: 5431 f924 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149126: 6e10 8631 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +14912c: 0c01 |0016: move-result-object v1 │ │ +14912e: 1402 1100 0c7f |0017: const v2, #float 1.86092e+38 // #7f0c0011 │ │ +149134: 6e20 6d03 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14913a: 0c01 |001d: move-result-object v1 │ │ +14913c: 6e20 bd2b 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ +149142: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1195 │ │ 0x000e line=1196 │ │ 0x0011 line=1197 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -335961,30 +335961,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -149140: |[149140] net.sourceforge.opencamera.ui.MainUI.audioControlStopped:()V │ │ -149150: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149154: 1401 0a00 067f |0002: const v1, #float 1.78117e+38 // #7f06000a │ │ -14915a: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149160: 0c00 |0008: move-result-object v0 │ │ -149162: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ -149166: 1401 3000 057f |000b: const v1, #float 1.76788e+38 // #7f050030 │ │ -14916c: 6e20 bf2b 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -149172: 5431 f924 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149176: 6e10 8631 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -14917c: 0c01 |0016: move-result-object v1 │ │ -14917e: 1402 1000 0c7f |0017: const v2, #float 1.86092e+38 // #7f0c0010 │ │ -149184: 6e20 6d03 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14918a: 0c01 |001d: move-result-object v1 │ │ -14918c: 6e20 bd2b 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ -149192: 0e00 |0021: return-void │ │ +149144: |[149144] net.sourceforge.opencamera.ui.MainUI.audioControlStopped:()V │ │ +149154: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149158: 1401 0a00 067f |0002: const v1, #float 1.78117e+38 // #7f06000a │ │ +14915e: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149164: 0c00 |0008: move-result-object v0 │ │ +149166: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ +14916a: 1401 3000 057f |000b: const v1, #float 1.76788e+38 // #7f050030 │ │ +149170: 6e20 bf2b 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +149176: 5431 f924 |0011: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14917a: 6e10 8631 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +149180: 0c01 |0016: move-result-object v1 │ │ +149182: 1402 1000 0c7f |0017: const v2, #float 1.86092e+38 // #7f0c0010 │ │ +149188: 6e20 6d03 2100 |001a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14918e: 0c01 |001d: move-result-object v1 │ │ +149190: 6e20 bd2b 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ +149196: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1201 │ │ 0x000e line=1202 │ │ 0x0011 line=1203 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -335994,33 +335994,33 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -149194: |[149194] net.sourceforge.opencamera.ui.MainUI.changeSeekbar:(II)V │ │ -1491a4: 5420 f924 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -1491a8: 6e20 6c31 3000 |0002: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -1491ae: 0c03 |0005: move-result-object v3 │ │ -1491b0: 1f03 f806 |0006: check-cast v3, Landroid/widget/SeekBar; // type@06f8 │ │ -1491b4: 6e10 482c 0300 |0008: invoke-virtual {v3}, Landroid/widget/SeekBar;.getProgress:()I // method@2c48 │ │ -1491ba: 0a00 |000b: move-result v0 │ │ -1491bc: b004 |000c: add-int/2addr v4, v0 │ │ -1491be: 3b04 0400 |000d: if-gez v4, 0011 // +0004 │ │ -1491c2: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -1491c4: 280b |0010: goto 001b // +000b │ │ -1491c6: 6e10 472c 0300 |0011: invoke-virtual {v3}, Landroid/widget/SeekBar;.getMax:()I // method@2c47 │ │ -1491cc: 0a01 |0014: move-result v1 │ │ -1491ce: 3714 0600 |0015: if-le v4, v1, 001b // +0006 │ │ -1491d2: 6e10 472c 0300 |0017: invoke-virtual {v3}, Landroid/widget/SeekBar;.getMax:()I // method@2c47 │ │ -1491d8: 0a04 |001a: move-result v4 │ │ -1491da: 3204 0500 |001b: if-eq v4, v0, 0020 // +0005 │ │ -1491de: 6e20 4b2c 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2c4b │ │ -1491e4: 0e00 |0020: return-void │ │ +149198: |[149198] net.sourceforge.opencamera.ui.MainUI.changeSeekbar:(II)V │ │ +1491a8: 5420 f924 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +1491ac: 6e20 6c31 3000 |0002: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +1491b2: 0c03 |0005: move-result-object v3 │ │ +1491b4: 1f03 f806 |0006: check-cast v3, Landroid/widget/SeekBar; // type@06f8 │ │ +1491b8: 6e10 482c 0300 |0008: invoke-virtual {v3}, Landroid/widget/SeekBar;.getProgress:()I // method@2c48 │ │ +1491be: 0a00 |000b: move-result v0 │ │ +1491c0: b004 |000c: add-int/2addr v4, v0 │ │ +1491c2: 3b04 0400 |000d: if-gez v4, 0011 // +0004 │ │ +1491c6: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +1491c8: 280b |0010: goto 001b // +000b │ │ +1491ca: 6e10 472c 0300 |0011: invoke-virtual {v3}, Landroid/widget/SeekBar;.getMax:()I // method@2c47 │ │ +1491d0: 0a01 |0014: move-result v1 │ │ +1491d2: 3714 0600 |0015: if-le v4, v1, 001b // +0006 │ │ +1491d6: 6e10 472c 0300 |0017: invoke-virtual {v3}, Landroid/widget/SeekBar;.getMax:()I // method@2c47 │ │ +1491dc: 0a04 |001a: move-result v4 │ │ +1491de: 3204 0500 |001b: if-eq v4, v0, 0020 // +0005 │ │ +1491e2: 6e20 4b2c 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2c4b │ │ +1491e8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1848 │ │ 0x0008 line=1849 │ │ 0x0011 line=1853 │ │ 0x0017 line=1854 │ │ 0x001d line=1861 │ │ @@ -336034,43 +336034,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -1492dc: |[1492dc] net.sourceforge.opencamera.ui.MainUI.clearSeekBar:()V │ │ -1492ec: 7010 983d 0300 |0000: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.clearRemoteControlForExposureUI:()V // method@3d98 │ │ -1492f2: 5430 f924 |0003: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -1492f6: 1401 4d00 067f |0005: const v1, #float 1.78118e+38 // #7f06004d │ │ -1492fc: 6e20 6c31 1000 |0008: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149302: 0c00 |000b: move-result-object v0 │ │ -149304: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ -149308: 6e20 7429 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14930e: 5430 f924 |0011: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149312: 1402 3300 067f |0013: const v2, #float 1.78118e+38 // #7f060033 │ │ -149318: 6e20 6c31 2000 |0016: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14931e: 0c00 |0019: move-result-object v0 │ │ -149320: 6e20 7429 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -149326: 5430 f924 |001d: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14932a: 1402 1e00 067f |001f: const v2, #float 1.78117e+38 // #7f06001e │ │ -149330: 6e20 6c31 2000 |0022: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149336: 0c00 |0025: move-result-object v0 │ │ -149338: 6e20 7429 1000 |0026: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14933e: 5430 f924 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149342: 1402 3c00 067f |002b: const v2, #float 1.78118e+38 // #7f06003c │ │ -149348: 6e20 6c31 2000 |002e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14934e: 0c00 |0031: move-result-object v0 │ │ -149350: 6e20 7429 1000 |0032: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -149356: 5430 f924 |0035: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14935a: 1402 3d00 067f |0037: const v2, #float 1.78118e+38 // #7f06003d │ │ -149360: 6e20 6c31 2000 |003a: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -149366: 0c00 |003d: move-result-object v0 │ │ -149368: 6e20 7429 1000 |003e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14936e: 0e00 |0041: return-void │ │ +1492e0: |[1492e0] net.sourceforge.opencamera.ui.MainUI.clearSeekBar:()V │ │ +1492f0: 7010 983d 0300 |0000: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.clearRemoteControlForExposureUI:()V // method@3d98 │ │ +1492f6: 5430 f924 |0003: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +1492fa: 1401 4d00 067f |0005: const v1, #float 1.78118e+38 // #7f06004d │ │ +149300: 6e20 6c31 1000 |0008: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149306: 0c00 |000b: move-result-object v0 │ │ +149308: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ +14930c: 6e20 7429 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +149312: 5430 f924 |0011: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149316: 1402 3300 067f |0013: const v2, #float 1.78118e+38 // #7f060033 │ │ +14931c: 6e20 6c31 2000 |0016: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149322: 0c00 |0019: move-result-object v0 │ │ +149324: 6e20 7429 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +14932a: 5430 f924 |001d: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14932e: 1402 1e00 067f |001f: const v2, #float 1.78117e+38 // #7f06001e │ │ +149334: 6e20 6c31 2000 |0022: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14933a: 0c00 |0025: move-result-object v0 │ │ +14933c: 6e20 7429 1000 |0026: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +149342: 5430 f924 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149346: 1402 3c00 067f |002b: const v2, #float 1.78118e+38 // #7f06003c │ │ +14934c: 6e20 6c31 2000 |002e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +149352: 0c00 |0031: move-result-object v0 │ │ +149354: 6e20 7429 1000 |0032: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +14935a: 5430 f924 |0035: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14935e: 1402 3d00 067f |0037: const v2, #float 1.78118e+38 // #7f06003d │ │ +149364: 6e20 6c31 2000 |003a: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14936a: 0c00 |003d: move-result-object v0 │ │ +14936c: 6e20 7429 1000 |003e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +149372: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1866 │ │ 0x0003 line=1867 │ │ 0x000e line=1868 │ │ 0x0011 line=1869 │ │ 0x001a line=1870 │ │ @@ -336088,32 +336088,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1493c0: |[1493c0] net.sourceforge.opencamera.ui.MainUI.closePopup:()V │ │ -1493d0: 6e10 bf3d 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ -1493d6: 0a00 |0003: move-result v0 │ │ -1493d8: 3800 1f00 |0004: if-eqz v0, 0023 // +001f │ │ -1493dc: 7010 993d 0200 |0006: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearRemoteControlForPopup:()V // method@3d99 │ │ -1493e2: 7010 9b3d 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3d9b │ │ -1493e8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1493ea: 5c20 fc24 |000d: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@24fc │ │ -1493ee: 5520 e924 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@24e9 │ │ -1493f2: 3900 0a00 |0011: if-nez v0, 001b // +000a │ │ -1493f6: 5420 fb24 |0013: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@24fb │ │ -1493fa: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ -1493fe: 6e20 7b3e 1000 |0017: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setVisibility:(I)V // method@3e7b │ │ -149404: 2804 |001a: goto 001e // +0004 │ │ -149406: 6e10 a13d 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3da1 │ │ -14940c: 5420 f924 |001e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -149410: 6e10 9931 0000 |0020: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.initImmersiveMode:()V // method@3199 │ │ -149416: 0e00 |0023: return-void │ │ +1493c4: |[1493c4] net.sourceforge.opencamera.ui.MainUI.closePopup:()V │ │ +1493d4: 6e10 bf3d 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ +1493da: 0a00 |0003: move-result v0 │ │ +1493dc: 3800 1f00 |0004: if-eqz v0, 0023 // +001f │ │ +1493e0: 7010 993d 0200 |0006: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearRemoteControlForPopup:()V // method@3d99 │ │ +1493e6: 7010 9b3d 0200 |0009: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSelectionState:()V // method@3d9b │ │ +1493ec: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1493ee: 5c20 fc24 |000d: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@24fc │ │ +1493f2: 5520 e924 |000f: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@24e9 │ │ +1493f6: 3900 0a00 |0011: if-nez v0, 001b // +000a │ │ +1493fa: 5420 fb24 |0013: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@24fb │ │ +1493fe: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ +149402: 6e20 7b3e 1000 |0017: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.setVisibility:(I)V // method@3e7b │ │ +149408: 2804 |001a: goto 001e // +0004 │ │ +14940a: 6e10 a13d 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3da1 │ │ +149410: 5420 f924 |001e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +149414: 6e10 9931 0000 |0020: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.initImmersiveMode:()V // method@3199 │ │ +14941a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1912 │ │ 0x0006 line=1913 │ │ 0x0009 line=1914 │ │ 0x000d line=1916 │ │ 0x000f line=1926 │ │ @@ -336128,25 +336128,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -149418: |[149418] net.sourceforge.opencamera.ui.MainUI.commandMenuExposure:()V │ │ -149428: 6e10 b33d 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ -14942e: 0a00 |0003: move-result v0 │ │ -149430: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -149434: 6e10 b43d 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@3db4 │ │ -14943a: 0a00 |0009: move-result v0 │ │ -14943c: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -149440: 6e10 e43d 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3de4 │ │ -149446: 2804 |000f: goto 0013 // +0004 │ │ -149448: 7010 c73d 0100 |0010: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.selectExposureUILine:()V // method@3dc7 │ │ -14944e: 0e00 |0013: return-void │ │ +14941c: |[14941c] net.sourceforge.opencamera.ui.MainUI.commandMenuExposure:()V │ │ +14942c: 6e10 b33d 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ +149432: 0a00 |0003: move-result v0 │ │ +149434: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +149438: 6e10 b43d 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@3db4 │ │ +14943e: 0a00 |0009: move-result v0 │ │ +149440: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +149444: 6e10 e43d 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3de4 │ │ +14944a: 2804 |000f: goto 0013 // +0004 │ │ +14944c: 7010 c73d 0100 |0010: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.selectExposureUILine:()V // method@3dc7 │ │ +149452: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2478 │ │ 0x0006 line=2479 │ │ 0x000c line=2482 │ │ 0x0010 line=2486 │ │ locals : │ │ @@ -336157,27 +336157,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -149450: |[149450] net.sourceforge.opencamera.ui.MainUI.commandMenuPopup:()V │ │ -149460: 6e10 bf3d 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ -149466: 0a00 |0003: move-result v0 │ │ -149468: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ -14946c: 6e10 c83d 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@3dc8 │ │ -149472: 0a00 |0009: move-result v0 │ │ -149474: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -149478: 7010 9c3d 0200 |000c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clickSelectedIcon:()V // method@3d9c │ │ -14947e: 2806 |000f: goto 0015 // +0006 │ │ -149480: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -149482: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -149484: 7030 ae3d 0201 |0012: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3dae │ │ -14948a: 0e00 |0015: return-void │ │ +149454: |[149454] net.sourceforge.opencamera.ui.MainUI.commandMenuPopup:()V │ │ +149464: 6e10 bf3d 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ +14946a: 0a00 |0003: move-result v0 │ │ +14946c: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ +149470: 6e10 c83d 0200 |0006: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@3dc8 │ │ +149476: 0a00 |0009: move-result v0 │ │ +149478: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +14947c: 7010 9c3d 0200 |000c: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.clickSelectedIcon:()V // method@3d9c │ │ +149482: 2806 |000f: goto 0015 // +0006 │ │ +149484: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +149486: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +149488: 7030 ae3d 0201 |0012: invoke-direct {v2, v0, v1}, Lnet/sourceforge/opencamera/ui/MainUI;.highlightPopupIcon:(ZZ)V // method@3dae │ │ +14948e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2496 │ │ 0x0006 line=2497 │ │ 0x000c line=2498 │ │ 0x0012 line=2501 │ │ locals : │ │ @@ -336188,30 +336188,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -14948c: |[14948c] net.sourceforge.opencamera.ui.MainUI.destroyPopup:()V │ │ -14949c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -14949e: 5c20 e924 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@24e9 │ │ -1494a2: 6e10 bf3d 0200 |0003: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ -1494a8: 0a00 |0006: move-result v0 │ │ -1494aa: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -1494ae: 6e10 9d3d 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3d9d │ │ -1494b4: 5420 f924 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -1494b8: 1401 4600 067f |000e: const v1, #float 1.78118e+38 // #7f060046 │ │ -1494be: 6e20 6c31 1000 |0011: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -1494c4: 0c00 |0014: move-result-object v0 │ │ -1494c6: 1f00 a506 |0015: check-cast v0, Landroid/view/ViewGroup; // type@06a5 │ │ -1494ca: 6e10 cd29 0000 |0017: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@29cd │ │ -1494d0: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -1494d2: 5b20 fb24 |001b: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@24fb │ │ -1494d6: 0e00 |001d: return-void │ │ +149490: |[149490] net.sourceforge.opencamera.ui.MainUI.destroyPopup:()V │ │ +1494a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1494a2: 5c20 e924 |0001: iput-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.force_destroy_popup:Z // field@24e9 │ │ +1494a6: 6e10 bf3d 0200 |0003: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ +1494ac: 0a00 |0006: move-result v0 │ │ +1494ae: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +1494b2: 6e10 9d3d 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3d9d │ │ +1494b8: 5420 f924 |000c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +1494bc: 1401 4600 067f |000e: const v1, #float 1.78118e+38 // #7f060046 │ │ +1494c2: 6e20 6c31 1000 |0011: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +1494c8: 0c00 |0014: move-result-object v0 │ │ +1494ca: 1f00 a506 |0015: check-cast v0, Landroid/view/ViewGroup; // type@06a5 │ │ +1494ce: 6e10 cd29 0000 |0017: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@29cd │ │ +1494d4: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +1494d6: 5b20 fb24 |001b: iput-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@24fb │ │ +1494da: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1951 │ │ 0x0003 line=1952 │ │ 0x0009 line=1953 │ │ 0x000c line=1955 │ │ 0x0017 line=1956 │ │ @@ -336224,70 +336224,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 │ │ -1486b4: |[1486b4] net.sourceforge.opencamera.ui.MainUI.getEntryForAntiBanding:(Ljava/lang/String;)Ljava/lang/String; │ │ -1486c4: 6e10 a52e 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ -1486ca: 0a00 |0003: move-result v0 │ │ -1486cc: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -1486ce: 1222 |0005: const/4 v2, #int 2 // #2 │ │ -1486d0: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -1486d2: 12f4 |0007: const/4 v4, #int -1 // #ff │ │ -1486d4: 2c00 5400 0000 |0008: sparse-switch v0, 0000005c // +00000054 │ │ -1486da: 2829 |000b: goto 0034 // +0029 │ │ -1486dc: 1a00 8220 |000c: const-string v0, "auto" // string@2082 │ │ -1486e0: 6e20 a02e 0600 |000e: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1486e6: 0a00 |0011: move-result v0 │ │ -1486e8: 3800 2200 |0012: if-eqz v0, 0034 // +0022 │ │ -1486ec: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -1486ee: 2820 |0015: goto 0035 // +0020 │ │ -1486f0: 1a00 5a02 |0016: const-string v0, "60hz" // string@025a │ │ -1486f4: 6e20 a02e 0600 |0018: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1486fa: 0a00 |001b: move-result v0 │ │ -1486fc: 3800 1800 |001c: if-eqz v0, 0034 // +0018 │ │ -148700: 1220 |001e: const/4 v0, #int 2 // #2 │ │ -148702: 2816 |001f: goto 0035 // +0016 │ │ -148704: 1a00 5902 |0020: const-string v0, "50hz" // string@0259 │ │ -148708: 6e20 a02e 0600 |0022: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14870e: 0a00 |0025: move-result v0 │ │ -148710: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ -148714: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -148716: 280c |0029: goto 0035 // +000c │ │ -148718: 1a00 f437 |002a: const-string v0, "off" // string@37f4 │ │ -14871c: 6e20 a02e 0600 |002c: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148722: 0a00 |002f: move-result v0 │ │ -148724: 3800 0400 |0030: if-eqz v0, 0034 // +0004 │ │ -148728: 1230 |0032: const/4 v0, #int 3 // #3 │ │ -14872a: 2802 |0033: goto 0035 // +0002 │ │ -14872c: 12f0 |0034: const/4 v0, #int -1 // #ff │ │ -14872e: 3800 1600 |0035: if-eqz v0, 004b // +0016 │ │ -148732: 3230 1000 |0037: if-eq v0, v3, 0047 // +0010 │ │ -148736: 3220 0a00 |0039: if-eq v0, v2, 0043 // +000a │ │ -14873a: 3210 0400 |003b: if-eq v0, v1, 003f // +0004 │ │ -14873e: 12f0 |003d: const/4 v0, #int -1 // #ff │ │ -148740: 2810 |003e: goto 004e // +0010 │ │ -148742: 1400 0e00 0c7f |003f: const v0, #float 1.86092e+38 // #7f0c000e │ │ -148748: 280c |0042: goto 004e // +000c │ │ -14874a: 1400 0c00 0c7f |0043: const v0, #float 1.86092e+38 // #7f0c000c │ │ -148750: 2808 |0046: goto 004e // +0008 │ │ -148752: 1400 0b00 0c7f |0047: const v0, #float 1.86092e+38 // #7f0c000b │ │ -148758: 2804 |004a: goto 004e // +0004 │ │ -14875a: 1400 0d00 0c7f |004b: const v0, #float 1.86092e+38 // #7f0c000d │ │ -148760: 3240 0c00 |004e: if-eq v0, v4, 005a // +000c │ │ -148764: 5456 f924 |0050: iget-object v6, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -148768: 6e10 8631 0600 |0052: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -14876e: 0c06 |0055: move-result-object v6 │ │ -148770: 6e20 6d03 0600 |0056: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -148776: 0c06 |0059: move-result-object v6 │ │ -148778: 1106 |005a: return-object v6 │ │ -14877a: 0000 |005b: nop // spacer │ │ -14877c: 0002 0400 6fad 0100 edd8 1800 4c4d ... |005c: sparse-switch-data (18 units) │ │ +1486b8: |[1486b8] net.sourceforge.opencamera.ui.MainUI.getEntryForAntiBanding:(Ljava/lang/String;)Ljava/lang/String; │ │ +1486c8: 6e10 a52e 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ +1486ce: 0a00 |0003: move-result v0 │ │ +1486d0: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +1486d2: 1222 |0005: const/4 v2, #int 2 // #2 │ │ +1486d4: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +1486d6: 12f4 |0007: const/4 v4, #int -1 // #ff │ │ +1486d8: 2c00 5400 0000 |0008: sparse-switch v0, 0000005c // +00000054 │ │ +1486de: 2829 |000b: goto 0034 // +0029 │ │ +1486e0: 1a00 8220 |000c: const-string v0, "auto" // string@2082 │ │ +1486e4: 6e20 a02e 0600 |000e: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1486ea: 0a00 |0011: move-result v0 │ │ +1486ec: 3800 2200 |0012: if-eqz v0, 0034 // +0022 │ │ +1486f0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +1486f2: 2820 |0015: goto 0035 // +0020 │ │ +1486f4: 1a00 5a02 |0016: const-string v0, "60hz" // string@025a │ │ +1486f8: 6e20 a02e 0600 |0018: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1486fe: 0a00 |001b: move-result v0 │ │ +148700: 3800 1800 |001c: if-eqz v0, 0034 // +0018 │ │ +148704: 1220 |001e: const/4 v0, #int 2 // #2 │ │ +148706: 2816 |001f: goto 0035 // +0016 │ │ +148708: 1a00 5902 |0020: const-string v0, "50hz" // string@0259 │ │ +14870c: 6e20 a02e 0600 |0022: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148712: 0a00 |0025: move-result v0 │ │ +148714: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ +148718: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +14871a: 280c |0029: goto 0035 // +000c │ │ +14871c: 1a00 f437 |002a: const-string v0, "off" // string@37f4 │ │ +148720: 6e20 a02e 0600 |002c: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148726: 0a00 |002f: move-result v0 │ │ +148728: 3800 0400 |0030: if-eqz v0, 0034 // +0004 │ │ +14872c: 1230 |0032: const/4 v0, #int 3 // #3 │ │ +14872e: 2802 |0033: goto 0035 // +0002 │ │ +148730: 12f0 |0034: const/4 v0, #int -1 // #ff │ │ +148732: 3800 1600 |0035: if-eqz v0, 004b // +0016 │ │ +148736: 3230 1000 |0037: if-eq v0, v3, 0047 // +0010 │ │ +14873a: 3220 0a00 |0039: if-eq v0, v2, 0043 // +000a │ │ +14873e: 3210 0400 |003b: if-eq v0, v1, 003f // +0004 │ │ +148742: 12f0 |003d: const/4 v0, #int -1 // #ff │ │ +148744: 2810 |003e: goto 004e // +0010 │ │ +148746: 1400 0e00 0c7f |003f: const v0, #float 1.86092e+38 // #7f0c000e │ │ +14874c: 280c |0042: goto 004e // +000c │ │ +14874e: 1400 0c00 0c7f |0043: const v0, #float 1.86092e+38 // #7f0c000c │ │ +148754: 2808 |0046: goto 004e // +0008 │ │ +148756: 1400 0b00 0c7f |0047: const v0, #float 1.86092e+38 // #7f0c000b │ │ +14875c: 2804 |004a: goto 004e // +0004 │ │ +14875e: 1400 0d00 0c7f |004b: const v0, #float 1.86092e+38 // #7f0c000d │ │ +148764: 3240 0c00 |004e: if-eq v0, v4, 005a // +000c │ │ +148768: 5456 f924 |0050: iget-object v6, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14876c: 6e10 8631 0600 |0052: invoke-virtual {v6}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +148772: 0c06 |0055: move-result-object v6 │ │ +148774: 6e20 6d03 0600 |0056: invoke-virtual {v6, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14877a: 0c06 |0059: move-result-object v6 │ │ +14877c: 1106 |005a: return-object v6 │ │ +14877e: 0000 |005b: nop // spacer │ │ +148780: 0002 0400 6fad 0100 edd8 1800 4c4d ... |005c: sparse-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2718 │ │ 0x0050 line=2736 │ │ locals : │ │ 0x0000 - 0x006e reg=5 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x006e reg=6 (null) Ljava/lang/String; │ │ @@ -336297,104 +336297,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 │ │ -1487a0: |[1487a0] net.sourceforge.opencamera.ui.MainUI.getEntryForColorEffect:(Ljava/lang/String;)Ljava/lang/String; │ │ -1487b0: 6e10 a52e 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ -1487b6: 0a00 |0003: move-result v0 │ │ -1487b8: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -1487ba: 2c00 9500 0000 |0005: sparse-switch v0, 0000009a // +00000095 │ │ -1487c0: 285c |0008: goto 0064 // +005c │ │ -1487c2: 1a00 b63a |0009: const-string v0, "posterize" // string@3ab6 │ │ -1487c6: 6e20 a02e 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1487cc: 0a00 |000e: move-result v0 │ │ -1487ce: 3800 5500 |000f: if-eqz v0, 0064 // +0055 │ │ -1487d2: 1250 |0011: const/4 v0, #int 5 // #5 │ │ -1487d4: 2853 |0012: goto 0065 // +0053 │ │ -1487d6: 1a00 9e44 |0013: const-string v0, "solarize" // string@449e │ │ -1487da: 6e20 a02e 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1487e0: 0a00 |0018: move-result v0 │ │ -1487e2: 3800 4b00 |0019: if-eqz v0, 0064 // +004b │ │ -1487e6: 1270 |001b: const/4 v0, #int 7 // #7 │ │ -1487e8: 2849 |001c: goto 0065 // +0049 │ │ -1487ea: 1a00 3637 |001d: const-string v0, "negative" // string@3736 │ │ -1487ee: 6e20 a02e 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1487f4: 0a00 |0022: move-result v0 │ │ -1487f6: 3800 4100 |0023: if-eqz v0, 0064 // +0041 │ │ -1487fa: 1230 |0025: const/4 v0, #int 3 // #3 │ │ -1487fc: 283f |0026: goto 0065 // +003f │ │ -1487fe: 1a00 8948 |0027: const-string v0, "whiteboard" // string@4889 │ │ -148802: 6e20 a02e 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148808: 0a00 |002c: move-result v0 │ │ -14880a: 3800 3700 |002d: if-eqz v0, 0064 // +0037 │ │ -14880e: 1300 0800 |002f: const/16 v0, #int 8 // #8 │ │ -148812: 2834 |0031: goto 0065 // +0034 │ │ -148814: 1a00 6540 |0032: const-string v0, "sepia" // string@4065 │ │ -148818: 6e20 a02e 0300 |0034: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14881e: 0a00 |0037: move-result v0 │ │ -148820: 3800 2c00 |0038: if-eqz v0, 0064 // +002c │ │ -148824: 1260 |003a: const/4 v0, #int 6 // #6 │ │ -148826: 282a |003b: goto 0065 // +002a │ │ -148828: 1a00 8d37 |003c: const-string v0, "none" // string@378d │ │ -14882c: 6e20 a02e 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148832: 0a00 |0041: move-result v0 │ │ -148834: 3800 2200 |0042: if-eqz v0, 0064 // +0022 │ │ -148838: 1240 |0044: const/4 v0, #int 4 // #4 │ │ -14883a: 2820 |0045: goto 0065 // +0020 │ │ -14883c: 1a00 f936 |0046: const-string v0, "mono" // string@36f9 │ │ -148840: 6e20 a02e 0300 |0048: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148846: 0a00 |004b: move-result v0 │ │ -148848: 3800 1800 |004c: if-eqz v0, 0064 // +0018 │ │ -14884c: 1220 |004e: const/4 v0, #int 2 // #2 │ │ -14884e: 2816 |004f: goto 0065 // +0016 │ │ -148850: 1a00 2f20 |0050: const-string v0, "aqua" // string@202f │ │ -148854: 6e20 a02e 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14885a: 0a00 |0055: move-result v0 │ │ -14885c: 3800 0e00 |0056: if-eqz v0, 0064 // +000e │ │ -148860: 1200 |0058: const/4 v0, #int 0 // #0 │ │ -148862: 280c |0059: goto 0065 // +000c │ │ -148864: 1a00 e320 |005a: const-string v0, "blackboard" // string@20e3 │ │ -148868: 6e20 a02e 0300 |005c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14886e: 0a00 |005f: move-result v0 │ │ -148870: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ -148874: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -148876: 2802 |0063: goto 0065 // +0002 │ │ -148878: 12f0 |0064: const/4 v0, #int -1 // #ff │ │ -14887a: 2b00 5b00 0000 |0065: packed-switch v0, 000000c0 // +0000005b │ │ -148880: 12f0 |0068: const/4 v0, #int -1 // #ff │ │ -148882: 2824 |0069: goto 008d // +0024 │ │ -148884: 1400 3900 0c7f |006a: const v0, #float 1.86093e+38 // #7f0c0039 │ │ -14888a: 2820 |006d: goto 008d // +0020 │ │ -14888c: 1400 3800 0c7f |006e: const v0, #float 1.86093e+38 // #7f0c0038 │ │ -148892: 281c |0071: goto 008d // +001c │ │ -148894: 1400 3700 0c7f |0072: const v0, #float 1.86093e+38 // #7f0c0037 │ │ -14889a: 2818 |0075: goto 008d // +0018 │ │ -14889c: 1400 3600 0c7f |0076: const v0, #float 1.86093e+38 // #7f0c0036 │ │ -1488a2: 2814 |0079: goto 008d // +0014 │ │ -1488a4: 1400 3500 0c7f |007a: const v0, #float 1.86093e+38 // #7f0c0035 │ │ -1488aa: 2810 |007d: goto 008d // +0010 │ │ -1488ac: 1400 3400 0c7f |007e: const v0, #float 1.86093e+38 // #7f0c0034 │ │ -1488b2: 280c |0081: goto 008d // +000c │ │ -1488b4: 1400 3300 0c7f |0082: const v0, #float 1.86093e+38 // #7f0c0033 │ │ -1488ba: 2808 |0085: goto 008d // +0008 │ │ -1488bc: 1400 3200 0c7f |0086: const v0, #float 1.86093e+38 // #7f0c0032 │ │ -1488c2: 2804 |0089: goto 008d // +0004 │ │ -1488c4: 1400 3100 0c7f |008a: const v0, #float 1.86093e+38 // #7f0c0031 │ │ -1488ca: 3210 0c00 |008d: if-eq v0, v1, 0099 // +000c │ │ -1488ce: 5423 f924 |008f: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -1488d2: 6e10 8631 0300 |0091: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -1488d8: 0c03 |0094: move-result-object v3 │ │ -1488da: 6e20 6d03 0300 |0095: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -1488e0: 0c03 |0098: move-result-object v3 │ │ -1488e2: 1103 |0099: return-object v3 │ │ -1488e4: 0002 0900 4786 869e bcce 2d00 e33a ... |009a: sparse-switch-data (38 units) │ │ -148930: 0001 0900 0000 0000 2500 0000 2100 ... |00c0: packed-switch-data (22 units) │ │ +1487a4: |[1487a4] net.sourceforge.opencamera.ui.MainUI.getEntryForColorEffect:(Ljava/lang/String;)Ljava/lang/String; │ │ +1487b4: 6e10 a52e 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ +1487ba: 0a00 |0003: move-result v0 │ │ +1487bc: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +1487be: 2c00 9500 0000 |0005: sparse-switch v0, 0000009a // +00000095 │ │ +1487c4: 285c |0008: goto 0064 // +005c │ │ +1487c6: 1a00 b63a |0009: const-string v0, "posterize" // string@3ab6 │ │ +1487ca: 6e20 a02e 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1487d0: 0a00 |000e: move-result v0 │ │ +1487d2: 3800 5500 |000f: if-eqz v0, 0064 // +0055 │ │ +1487d6: 1250 |0011: const/4 v0, #int 5 // #5 │ │ +1487d8: 2853 |0012: goto 0065 // +0053 │ │ +1487da: 1a00 9e44 |0013: const-string v0, "solarize" // string@449e │ │ +1487de: 6e20 a02e 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1487e4: 0a00 |0018: move-result v0 │ │ +1487e6: 3800 4b00 |0019: if-eqz v0, 0064 // +004b │ │ +1487ea: 1270 |001b: const/4 v0, #int 7 // #7 │ │ +1487ec: 2849 |001c: goto 0065 // +0049 │ │ +1487ee: 1a00 3637 |001d: const-string v0, "negative" // string@3736 │ │ +1487f2: 6e20 a02e 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1487f8: 0a00 |0022: move-result v0 │ │ +1487fa: 3800 4100 |0023: if-eqz v0, 0064 // +0041 │ │ +1487fe: 1230 |0025: const/4 v0, #int 3 // #3 │ │ +148800: 283f |0026: goto 0065 // +003f │ │ +148802: 1a00 8948 |0027: const-string v0, "whiteboard" // string@4889 │ │ +148806: 6e20 a02e 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14880c: 0a00 |002c: move-result v0 │ │ +14880e: 3800 3700 |002d: if-eqz v0, 0064 // +0037 │ │ +148812: 1300 0800 |002f: const/16 v0, #int 8 // #8 │ │ +148816: 2834 |0031: goto 0065 // +0034 │ │ +148818: 1a00 6540 |0032: const-string v0, "sepia" // string@4065 │ │ +14881c: 6e20 a02e 0300 |0034: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148822: 0a00 |0037: move-result v0 │ │ +148824: 3800 2c00 |0038: if-eqz v0, 0064 // +002c │ │ +148828: 1260 |003a: const/4 v0, #int 6 // #6 │ │ +14882a: 282a |003b: goto 0065 // +002a │ │ +14882c: 1a00 8d37 |003c: const-string v0, "none" // string@378d │ │ +148830: 6e20 a02e 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148836: 0a00 |0041: move-result v0 │ │ +148838: 3800 2200 |0042: if-eqz v0, 0064 // +0022 │ │ +14883c: 1240 |0044: const/4 v0, #int 4 // #4 │ │ +14883e: 2820 |0045: goto 0065 // +0020 │ │ +148840: 1a00 f936 |0046: const-string v0, "mono" // string@36f9 │ │ +148844: 6e20 a02e 0300 |0048: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14884a: 0a00 |004b: move-result v0 │ │ +14884c: 3800 1800 |004c: if-eqz v0, 0064 // +0018 │ │ +148850: 1220 |004e: const/4 v0, #int 2 // #2 │ │ +148852: 2816 |004f: goto 0065 // +0016 │ │ +148854: 1a00 2f20 |0050: const-string v0, "aqua" // string@202f │ │ +148858: 6e20 a02e 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14885e: 0a00 |0055: move-result v0 │ │ +148860: 3800 0e00 |0056: if-eqz v0, 0064 // +000e │ │ +148864: 1200 |0058: const/4 v0, #int 0 // #0 │ │ +148866: 280c |0059: goto 0065 // +000c │ │ +148868: 1a00 e320 |005a: const-string v0, "blackboard" // string@20e3 │ │ +14886c: 6e20 a02e 0300 |005c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148872: 0a00 |005f: move-result v0 │ │ +148874: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ +148878: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +14887a: 2802 |0063: goto 0065 // +0002 │ │ +14887c: 12f0 |0064: const/4 v0, #int -1 // #ff │ │ +14887e: 2b00 5b00 0000 |0065: packed-switch v0, 000000c0 // +0000005b │ │ +148884: 12f0 |0068: const/4 v0, #int -1 // #ff │ │ +148886: 2824 |0069: goto 008d // +0024 │ │ +148888: 1400 3900 0c7f |006a: const v0, #float 1.86093e+38 // #7f0c0039 │ │ +14888e: 2820 |006d: goto 008d // +0020 │ │ +148890: 1400 3800 0c7f |006e: const v0, #float 1.86093e+38 // #7f0c0038 │ │ +148896: 281c |0071: goto 008d // +001c │ │ +148898: 1400 3700 0c7f |0072: const v0, #float 1.86093e+38 // #7f0c0037 │ │ +14889e: 2818 |0075: goto 008d // +0018 │ │ +1488a0: 1400 3600 0c7f |0076: const v0, #float 1.86093e+38 // #7f0c0036 │ │ +1488a6: 2814 |0079: goto 008d // +0014 │ │ +1488a8: 1400 3500 0c7f |007a: const v0, #float 1.86093e+38 // #7f0c0035 │ │ +1488ae: 2810 |007d: goto 008d // +0010 │ │ +1488b0: 1400 3400 0c7f |007e: const v0, #float 1.86093e+38 // #7f0c0034 │ │ +1488b6: 280c |0081: goto 008d // +000c │ │ +1488b8: 1400 3300 0c7f |0082: const v0, #float 1.86093e+38 // #7f0c0033 │ │ +1488be: 2808 |0085: goto 008d // +0008 │ │ +1488c0: 1400 3200 0c7f |0086: const v0, #float 1.86093e+38 // #7f0c0032 │ │ +1488c6: 2804 |0089: goto 008d // +0004 │ │ +1488c8: 1400 3100 0c7f |008a: const v0, #float 1.86093e+38 // #7f0c0031 │ │ +1488ce: 3210 0c00 |008d: if-eq v0, v1, 0099 // +000c │ │ +1488d2: 5423 f924 |008f: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +1488d6: 6e10 8631 0300 |0091: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +1488dc: 0c03 |0094: move-result-object v3 │ │ +1488de: 6e20 6d03 0300 |0095: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +1488e4: 0c03 |0098: move-result-object v3 │ │ +1488e6: 1103 |0099: return-object v3 │ │ +1488e8: 0002 0900 4786 869e bcce 2d00 e33a ... |009a: sparse-switch-data (38 units) │ │ +148934: 0001 0900 0000 0000 2500 0000 2100 ... |00c0: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2672 │ │ 0x008f line=2705 │ │ locals : │ │ 0x0000 - 0x00d6 reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x00d6 reg=3 (null) Ljava/lang/String; │ │ @@ -336404,79 +336404,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 │ │ -14895c: |[14895c] net.sourceforge.opencamera.ui.MainUI.getEntryForNoiseReductionMode:(Ljava/lang/String;)Ljava/lang/String; │ │ -14896c: 6e10 a52e 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ -148972: 0a00 |0003: move-result v0 │ │ -148974: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -148976: 1232 |0005: const/4 v2, #int 3 // #3 │ │ -148978: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -14897a: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -14897c: 12f5 |0008: const/4 v5, #int -1 // #ff │ │ -14897e: 2c00 6300 0000 |0009: sparse-switch v0, 0000006c // +00000063 │ │ -148984: 2833 |000c: goto 003f // +0033 │ │ -148986: 1a00 5a2e |000d: const-string v0, "high_quality" // string@2e5a │ │ -14898a: 6e20 a02e 0700 |000f: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148990: 0a00 |0012: move-result v0 │ │ -148992: 3800 2c00 |0013: if-eqz v0, 003f // +002c │ │ -148996: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -148998: 282a |0016: goto 0040 // +002a │ │ -14899a: 1a00 1e24 |0017: const-string v0, "default" // string@241e │ │ -14899e: 6e20 a02e 0700 |0019: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1489a4: 0a00 |001c: move-result v0 │ │ -1489a6: 3800 2200 |001d: if-eqz v0, 003f // +0022 │ │ -1489aa: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -1489ac: 2820 |0020: goto 0040 // +0020 │ │ -1489ae: 1a00 e936 |0021: const-string v0, "minimal" // string@36e9 │ │ -1489b2: 6e20 a02e 0700 |0023: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1489b8: 0a00 |0026: move-result v0 │ │ -1489ba: 3800 1800 |0027: if-eqz v0, 003f // +0018 │ │ -1489be: 1220 |0029: const/4 v0, #int 2 // #2 │ │ -1489c0: 2816 |002a: goto 0040 // +0016 │ │ -1489c2: 1a00 fa25 |002b: const-string v0, "fast" // string@25fa │ │ -1489c6: 6e20 a02e 0700 |002d: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1489cc: 0a00 |0030: move-result v0 │ │ -1489ce: 3800 0e00 |0031: if-eqz v0, 003f // +000e │ │ -1489d2: 1230 |0033: const/4 v0, #int 3 // #3 │ │ -1489d4: 280c |0034: goto 0040 // +000c │ │ -1489d6: 1a00 f437 |0035: const-string v0, "off" // string@37f4 │ │ -1489da: 6e20 a02e 0700 |0037: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1489e0: 0a00 |003a: move-result v0 │ │ -1489e2: 3800 0400 |003b: if-eqz v0, 003f // +0004 │ │ -1489e6: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -1489e8: 2802 |003e: goto 0040 // +0002 │ │ -1489ea: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ -1489ec: 3800 1c00 |0040: if-eqz v0, 005c // +001c │ │ -1489f0: 3240 1600 |0042: if-eq v0, v4, 0058 // +0016 │ │ -1489f4: 3230 1000 |0044: if-eq v0, v3, 0054 // +0010 │ │ -1489f8: 3220 0a00 |0046: if-eq v0, v2, 0050 // +000a │ │ -1489fc: 3210 0400 |0048: if-eq v0, v1, 004c // +0004 │ │ -148a00: 12f0 |004a: const/4 v0, #int -1 // #ff │ │ -148a02: 2814 |004b: goto 005f // +0014 │ │ -148a04: 1400 a400 0c7f |004c: const v0, #float 1.86095e+38 // #7f0c00a4 │ │ -148a0a: 2810 |004f: goto 005f // +0010 │ │ -148a0c: 1400 a300 0c7f |0050: const v0, #float 1.86095e+38 // #7f0c00a3 │ │ -148a12: 280c |0053: goto 005f // +000c │ │ -148a14: 1400 a500 0c7f |0054: const v0, #float 1.86095e+38 // #7f0c00a5 │ │ -148a1a: 2808 |0057: goto 005f // +0008 │ │ -148a1c: 1400 a600 0c7f |0058: const v0, #float 1.86095e+38 // #7f0c00a6 │ │ -148a22: 2804 |005b: goto 005f // +0004 │ │ -148a24: 1400 a200 0c7f |005c: const v0, #float 1.86095e+38 // #7f0c00a2 │ │ -148a2a: 3250 0c00 |005f: if-eq v0, v5, 006b // +000c │ │ -148a2e: 5467 f924 |0061: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -148a32: 6e10 8631 0700 |0063: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -148a38: 0c07 |0066: move-result-object v7 │ │ -148a3a: 6e20 6d03 0700 |0067: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -148a40: 0c07 |006a: move-result-object v7 │ │ -148a42: 1107 |006b: return-object v7 │ │ -148a44: 0002 0500 6fad 0100 5cd8 2f00 a18d ... |006c: sparse-switch-data (22 units) │ │ +148960: |[148960] net.sourceforge.opencamera.ui.MainUI.getEntryForNoiseReductionMode:(Ljava/lang/String;)Ljava/lang/String; │ │ +148970: 6e10 a52e 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ +148976: 0a00 |0003: move-result v0 │ │ +148978: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +14897a: 1232 |0005: const/4 v2, #int 3 // #3 │ │ +14897c: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +14897e: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +148980: 12f5 |0008: const/4 v5, #int -1 // #ff │ │ +148982: 2c00 6300 0000 |0009: sparse-switch v0, 0000006c // +00000063 │ │ +148988: 2833 |000c: goto 003f // +0033 │ │ +14898a: 1a00 5a2e |000d: const-string v0, "high_quality" // string@2e5a │ │ +14898e: 6e20 a02e 0700 |000f: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148994: 0a00 |0012: move-result v0 │ │ +148996: 3800 2c00 |0013: if-eqz v0, 003f // +002c │ │ +14899a: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +14899c: 282a |0016: goto 0040 // +002a │ │ +14899e: 1a00 1e24 |0017: const-string v0, "default" // string@241e │ │ +1489a2: 6e20 a02e 0700 |0019: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1489a8: 0a00 |001c: move-result v0 │ │ +1489aa: 3800 2200 |001d: if-eqz v0, 003f // +0022 │ │ +1489ae: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +1489b0: 2820 |0020: goto 0040 // +0020 │ │ +1489b2: 1a00 e936 |0021: const-string v0, "minimal" // string@36e9 │ │ +1489b6: 6e20 a02e 0700 |0023: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1489bc: 0a00 |0026: move-result v0 │ │ +1489be: 3800 1800 |0027: if-eqz v0, 003f // +0018 │ │ +1489c2: 1220 |0029: const/4 v0, #int 2 // #2 │ │ +1489c4: 2816 |002a: goto 0040 // +0016 │ │ +1489c6: 1a00 fa25 |002b: const-string v0, "fast" // string@25fa │ │ +1489ca: 6e20 a02e 0700 |002d: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1489d0: 0a00 |0030: move-result v0 │ │ +1489d2: 3800 0e00 |0031: if-eqz v0, 003f // +000e │ │ +1489d6: 1230 |0033: const/4 v0, #int 3 // #3 │ │ +1489d8: 280c |0034: goto 0040 // +000c │ │ +1489da: 1a00 f437 |0035: const-string v0, "off" // string@37f4 │ │ +1489de: 6e20 a02e 0700 |0037: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1489e4: 0a00 |003a: move-result v0 │ │ +1489e6: 3800 0400 |003b: if-eqz v0, 003f // +0004 │ │ +1489ea: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +1489ec: 2802 |003e: goto 0040 // +0002 │ │ +1489ee: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ +1489f0: 3800 1c00 |0040: if-eqz v0, 005c // +001c │ │ +1489f4: 3240 1600 |0042: if-eq v0, v4, 0058 // +0016 │ │ +1489f8: 3230 1000 |0044: if-eq v0, v3, 0054 // +0010 │ │ +1489fc: 3220 0a00 |0046: if-eq v0, v2, 0050 // +000a │ │ +148a00: 3210 0400 |0048: if-eq v0, v1, 004c // +0004 │ │ +148a04: 12f0 |004a: const/4 v0, #int -1 // #ff │ │ +148a06: 2814 |004b: goto 005f // +0014 │ │ +148a08: 1400 a400 0c7f |004c: const v0, #float 1.86095e+38 // #7f0c00a4 │ │ +148a0e: 2810 |004f: goto 005f // +0010 │ │ +148a10: 1400 a300 0c7f |0050: const v0, #float 1.86095e+38 // #7f0c00a3 │ │ +148a16: 280c |0053: goto 005f // +000c │ │ +148a18: 1400 a500 0c7f |0054: const v0, #float 1.86095e+38 // #7f0c00a5 │ │ +148a1e: 2808 |0057: goto 005f // +0008 │ │ +148a20: 1400 a600 0c7f |0058: const v0, #float 1.86095e+38 // #7f0c00a6 │ │ +148a26: 2804 |005b: goto 005f // +0004 │ │ +148a28: 1400 a200 0c7f |005c: const v0, #float 1.86095e+38 // #7f0c00a2 │ │ +148a2e: 3250 0c00 |005f: if-eq v0, v5, 006b // +000c │ │ +148a32: 5467 f924 |0061: iget-object v7, v6, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148a36: 6e10 8631 0700 |0063: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +148a3c: 0c07 |0066: move-result-object v7 │ │ +148a3e: 6e20 6d03 0700 |0067: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +148a44: 0c07 |006a: move-result-object v7 │ │ +148a46: 1107 |006b: return-object v7 │ │ +148a48: 0002 0500 6fad 0100 5cd8 2f00 a18d ... |006c: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2750 │ │ 0x0061 line=2771 │ │ locals : │ │ 0x0000 - 0x0082 reg=6 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0082 reg=7 (null) Ljava/lang/String; │ │ @@ -336486,160 +336486,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 │ │ -148a70: |[148a70] net.sourceforge.opencamera.ui.MainUI.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; │ │ -148a80: 6e10 a52e 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ -148a86: 0a00 |0003: move-result v0 │ │ -148a88: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -148a8a: 2c00 0501 0000 |0005: sparse-switch v0, 0000010a // +00000105 │ │ -148a90: 2900 b000 |0008: goto/16 00b8 // +00b0 │ │ -148a94: 1a00 a121 |000a: const-string v0, "candlelight" // string@21a1 │ │ -148a98: 6e20 a02e 0300 |000c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148a9e: 0a00 |000f: move-result v0 │ │ -148aa0: 3800 a800 |0010: if-eqz v0, 00b8 // +00a8 │ │ -148aa4: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -148aa6: 2900 a600 |0013: goto/16 00b9 // +00a6 │ │ -148aaa: 1a00 7637 |0015: const-string v0, "night-portrait" // string@3776 │ │ -148aae: 6e20 a02e 0300 |0017: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148ab4: 0a00 |001a: move-result v0 │ │ -148ab6: 3800 9d00 |001b: if-eqz v0, 00b8 // +009d │ │ -148aba: 1300 0800 |001d: const/16 v0, #int 8 // #8 │ │ -148abe: 2900 9a00 |001f: goto/16 00b9 // +009a │ │ -148ac2: 1a00 8830 |0021: const-string v0, "landscape" // string@3088 │ │ -148ac6: 6e20 a02e 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148acc: 0a00 |0026: move-result v0 │ │ -148ace: 3800 9100 |0027: if-eqz v0, 00b8 // +0091 │ │ -148ad2: 1260 |0029: const/4 v0, #int 6 // #6 │ │ -148ad4: 2900 8f00 |002a: goto/16 00b9 // +008f │ │ -148ad8: 1a00 9f3a |002c: const-string v0, "portrait" // string@3a9f │ │ -148adc: 6e20 a02e 0300 |002e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148ae2: 0a00 |0031: move-result v0 │ │ -148ae4: 3800 8600 |0032: if-eqz v0, 00b8 // +0086 │ │ -148ae8: 1300 0a00 |0034: const/16 v0, #int 10 // #a │ │ -148aec: 2900 8300 |0036: goto/16 00b9 // +0083 │ │ -148af0: 1a00 1b3a |0038: const-string v0, "party" // string@3a1b │ │ -148af4: 6e20 a02e 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148afa: 0a00 |003d: move-result v0 │ │ -148afc: 3800 7a00 |003e: if-eqz v0, 00b8 // +007a │ │ -148b00: 1300 0900 |0040: const/16 v0, #int 9 // #9 │ │ -148b04: 2900 7700 |0042: goto/16 00b9 // +0077 │ │ -148b08: 1a00 7537 |0044: const-string v0, "night" // string@3775 │ │ -148b0c: 6e20 a02e 0300 |0046: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148b12: 0a00 |0049: move-result v0 │ │ -148b14: 3800 6e00 |004a: if-eqz v0, 00b8 // +006e │ │ -148b18: 1270 |004c: const/4 v0, #int 7 // #7 │ │ -148b1a: 2900 6c00 |004d: goto/16 00b9 // +006c │ │ -148b1e: 1a00 b920 |004f: const-string v0, "beach" // string@20b9 │ │ -148b22: 6e20 a02e 0300 |0051: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148b28: 0a00 |0054: move-result v0 │ │ -148b2a: 3800 6300 |0055: if-eqz v0, 00b8 // +0063 │ │ -148b2e: 1220 |0057: const/4 v0, #int 2 // #2 │ │ -148b30: 2861 |0058: goto 00b9 // +0061 │ │ -148b32: 1a00 9c44 |0059: const-string v0, "snow" // string@449c │ │ -148b36: 6e20 a02e 0300 |005b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148b3c: 0a00 |005e: move-result v0 │ │ -148b3e: 3800 5900 |005f: if-eqz v0, 00b8 // +0059 │ │ -148b42: 1300 0b00 |0061: const/16 v0, #int 11 // #b │ │ -148b46: 2856 |0063: goto 00b9 // +0056 │ │ -148b48: 1a00 8220 |0064: const-string v0, "auto" // string@2082 │ │ -148b4c: 6e20 a02e 0300 |0066: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148b52: 0a00 |0069: move-result v0 │ │ -148b54: 3800 4e00 |006a: if-eqz v0, 00b8 // +004e │ │ -148b58: 1240 |006c: const/4 v0, #int 4 // #4 │ │ -148b5a: 284c |006d: goto 00b9 // +004c │ │ -148b5c: 1a00 4826 |006e: const-string v0, "fireworks" // string@2648 │ │ -148b60: 6e20 a02e 0300 |0070: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148b66: 0a00 |0073: move-result v0 │ │ -148b68: 3800 4400 |0074: if-eqz v0, 00b8 // +0044 │ │ -148b6c: 1250 |0076: const/4 v0, #int 5 // #5 │ │ -148b6e: 2842 |0077: goto 00b9 // +0042 │ │ -148b70: 1a00 0845 |0078: const-string v0, "steadyphoto" // string@4508 │ │ -148b74: 6e20 a02e 0300 |007a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148b7a: 0a00 |007d: move-result v0 │ │ -148b7c: 3800 3a00 |007e: if-eqz v0, 00b8 // +003a │ │ -148b80: 1300 0d00 |0080: const/16 v0, #int 13 // #d │ │ -148b84: 2837 |0082: goto 00b9 // +0037 │ │ -148b86: 1a00 a420 |0083: const-string v0, "barcode" // string@20a4 │ │ -148b8a: 6e20 a02e 0300 |0085: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148b90: 0a00 |0088: move-result v0 │ │ -148b92: 3800 2f00 |0089: if-eqz v0, 00b8 // +002f │ │ -148b96: 1210 |008b: const/4 v0, #int 1 // #1 │ │ -148b98: 282d |008c: goto 00b9 // +002d │ │ -148b9a: 1a00 4445 |008d: const-string v0, "sunset" // string@4544 │ │ -148b9e: 6e20 a02e 0300 |008f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148ba4: 0a00 |0092: move-result v0 │ │ -148ba6: 3800 2500 |0093: if-eqz v0, 00b8 // +0025 │ │ -148baa: 1300 0e00 |0095: const/16 v0, #int 14 // #e │ │ -148bae: 2822 |0097: goto 00b9 // +0022 │ │ -148bb0: 1a00 b344 |0098: const-string v0, "sports" // string@44b3 │ │ -148bb4: 6e20 a02e 0300 |009a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148bba: 0a00 |009d: move-result v0 │ │ -148bbc: 3800 1a00 |009e: if-eqz v0, 00b8 // +001a │ │ -148bc0: 1300 0c00 |00a0: const/16 v0, #int 12 // #c │ │ -148bc4: 2817 |00a2: goto 00b9 // +0017 │ │ -148bc6: 1a00 1546 |00a3: const-string v0, "theatre" // string@4615 │ │ -148bca: 6e20 a02e 0300 |00a5: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148bd0: 0a00 |00a8: move-result v0 │ │ -148bd2: 3800 0f00 |00a9: if-eqz v0, 00b8 // +000f │ │ -148bd6: 1300 0f00 |00ab: const/16 v0, #int 15 // #f │ │ -148bda: 280c |00ad: goto 00b9 // +000c │ │ -148bdc: 1a00 591e |00ae: const-string v0, "action" // string@1e59 │ │ -148be0: 6e20 a02e 0300 |00b0: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148be6: 0a00 |00b3: move-result v0 │ │ -148be8: 3800 0400 |00b4: if-eqz v0, 00b8 // +0004 │ │ -148bec: 1200 |00b6: const/4 v0, #int 0 // #0 │ │ -148bee: 2802 |00b7: goto 00b9 // +0002 │ │ -148bf0: 12f0 |00b8: const/4 v0, #int -1 // #ff │ │ -148bf2: 2b00 9300 0000 |00b9: packed-switch v0, 0000014c // +00000093 │ │ -148bf8: 12f0 |00bc: const/4 v0, #int -1 // #ff │ │ -148bfa: 2840 |00bd: goto 00fd // +0040 │ │ -148bfc: 1400 c902 0c7f |00be: const v0, #float 1.86106e+38 // #7f0c02c9 │ │ -148c02: 283c |00c1: goto 00fd // +003c │ │ -148c04: 1400 c802 0c7f |00c2: const v0, #float 1.86106e+38 // #7f0c02c8 │ │ -148c0a: 2838 |00c5: goto 00fd // +0038 │ │ -148c0c: 1400 c702 0c7f |00c6: const v0, #float 1.86106e+38 // #7f0c02c7 │ │ -148c12: 2834 |00c9: goto 00fd // +0034 │ │ -148c14: 1400 c602 0c7f |00ca: const v0, #float 1.86106e+38 // #7f0c02c6 │ │ -148c1a: 2830 |00cd: goto 00fd // +0030 │ │ -148c1c: 1400 c502 0c7f |00ce: const v0, #float 1.86106e+38 // #7f0c02c5 │ │ -148c22: 282c |00d1: goto 00fd // +002c │ │ -148c24: 1400 c402 0c7f |00d2: const v0, #float 1.86106e+38 // #7f0c02c4 │ │ -148c2a: 2828 |00d5: goto 00fd // +0028 │ │ -148c2c: 1400 c302 0c7f |00d6: const v0, #float 1.86106e+38 // #7f0c02c3 │ │ -148c32: 2824 |00d9: goto 00fd // +0024 │ │ -148c34: 1400 c202 0c7f |00da: const v0, #float 1.86106e+38 // #7f0c02c2 │ │ -148c3a: 2820 |00dd: goto 00fd // +0020 │ │ -148c3c: 1400 c102 0c7f |00de: const v0, #float 1.86106e+38 // #7f0c02c1 │ │ -148c42: 281c |00e1: goto 00fd // +001c │ │ -148c44: 1400 c002 0c7f |00e2: const v0, #float 1.86106e+38 // #7f0c02c0 │ │ -148c4a: 2818 |00e5: goto 00fd // +0018 │ │ -148c4c: 1400 bf02 0c7f |00e6: const v0, #float 1.86106e+38 // #7f0c02bf │ │ -148c52: 2814 |00e9: goto 00fd // +0014 │ │ -148c54: 1400 bb02 0c7f |00ea: const v0, #float 1.86106e+38 // #7f0c02bb │ │ -148c5a: 2810 |00ed: goto 00fd // +0010 │ │ -148c5c: 1400 be02 0c7f |00ee: const v0, #float 1.86106e+38 // #7f0c02be │ │ -148c62: 280c |00f1: goto 00fd // +000c │ │ -148c64: 1400 bd02 0c7f |00f2: const v0, #float 1.86106e+38 // #7f0c02bd │ │ -148c6a: 2808 |00f5: goto 00fd // +0008 │ │ -148c6c: 1400 bc02 0c7f |00f6: const v0, #float 1.86106e+38 // #7f0c02bc │ │ -148c72: 2804 |00f9: goto 00fd // +0004 │ │ -148c74: 1400 ba02 0c7f |00fa: const v0, #float 1.86106e+38 // #7f0c02ba │ │ -148c7a: 3210 0c00 |00fd: if-eq v0, v1, 0109 // +000c │ │ -148c7e: 5423 f924 |00ff: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -148c82: 6e10 8631 0300 |0101: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -148c88: 0c03 |0104: move-result-object v3 │ │ -148c8a: 6e20 6d03 0300 |0105: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -148c90: 0c03 |0108: move-result-object v3 │ │ -148c92: 1103 |0109: return-object v3 │ │ -148c94: 0002 1000 367e 2fab 97f9 87af 7fc7 ... |010a: sparse-switch-data (66 units) │ │ -148d18: 0001 1000 0000 0000 4100 0000 3d00 ... |014c: packed-switch-data (36 units) │ │ +148a74: |[148a74] net.sourceforge.opencamera.ui.MainUI.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; │ │ +148a84: 6e10 a52e 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ +148a8a: 0a00 |0003: move-result v0 │ │ +148a8c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +148a8e: 2c00 0501 0000 |0005: sparse-switch v0, 0000010a // +00000105 │ │ +148a94: 2900 b000 |0008: goto/16 00b8 // +00b0 │ │ +148a98: 1a00 a121 |000a: const-string v0, "candlelight" // string@21a1 │ │ +148a9c: 6e20 a02e 0300 |000c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148aa2: 0a00 |000f: move-result v0 │ │ +148aa4: 3800 a800 |0010: if-eqz v0, 00b8 // +00a8 │ │ +148aa8: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +148aaa: 2900 a600 |0013: goto/16 00b9 // +00a6 │ │ +148aae: 1a00 7637 |0015: const-string v0, "night-portrait" // string@3776 │ │ +148ab2: 6e20 a02e 0300 |0017: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148ab8: 0a00 |001a: move-result v0 │ │ +148aba: 3800 9d00 |001b: if-eqz v0, 00b8 // +009d │ │ +148abe: 1300 0800 |001d: const/16 v0, #int 8 // #8 │ │ +148ac2: 2900 9a00 |001f: goto/16 00b9 // +009a │ │ +148ac6: 1a00 8830 |0021: const-string v0, "landscape" // string@3088 │ │ +148aca: 6e20 a02e 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148ad0: 0a00 |0026: move-result v0 │ │ +148ad2: 3800 9100 |0027: if-eqz v0, 00b8 // +0091 │ │ +148ad6: 1260 |0029: const/4 v0, #int 6 // #6 │ │ +148ad8: 2900 8f00 |002a: goto/16 00b9 // +008f │ │ +148adc: 1a00 9f3a |002c: const-string v0, "portrait" // string@3a9f │ │ +148ae0: 6e20 a02e 0300 |002e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148ae6: 0a00 |0031: move-result v0 │ │ +148ae8: 3800 8600 |0032: if-eqz v0, 00b8 // +0086 │ │ +148aec: 1300 0a00 |0034: const/16 v0, #int 10 // #a │ │ +148af0: 2900 8300 |0036: goto/16 00b9 // +0083 │ │ +148af4: 1a00 1b3a |0038: const-string v0, "party" // string@3a1b │ │ +148af8: 6e20 a02e 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148afe: 0a00 |003d: move-result v0 │ │ +148b00: 3800 7a00 |003e: if-eqz v0, 00b8 // +007a │ │ +148b04: 1300 0900 |0040: const/16 v0, #int 9 // #9 │ │ +148b08: 2900 7700 |0042: goto/16 00b9 // +0077 │ │ +148b0c: 1a00 7537 |0044: const-string v0, "night" // string@3775 │ │ +148b10: 6e20 a02e 0300 |0046: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148b16: 0a00 |0049: move-result v0 │ │ +148b18: 3800 6e00 |004a: if-eqz v0, 00b8 // +006e │ │ +148b1c: 1270 |004c: const/4 v0, #int 7 // #7 │ │ +148b1e: 2900 6c00 |004d: goto/16 00b9 // +006c │ │ +148b22: 1a00 b920 |004f: const-string v0, "beach" // string@20b9 │ │ +148b26: 6e20 a02e 0300 |0051: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148b2c: 0a00 |0054: move-result v0 │ │ +148b2e: 3800 6300 |0055: if-eqz v0, 00b8 // +0063 │ │ +148b32: 1220 |0057: const/4 v0, #int 2 // #2 │ │ +148b34: 2861 |0058: goto 00b9 // +0061 │ │ +148b36: 1a00 9c44 |0059: const-string v0, "snow" // string@449c │ │ +148b3a: 6e20 a02e 0300 |005b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148b40: 0a00 |005e: move-result v0 │ │ +148b42: 3800 5900 |005f: if-eqz v0, 00b8 // +0059 │ │ +148b46: 1300 0b00 |0061: const/16 v0, #int 11 // #b │ │ +148b4a: 2856 |0063: goto 00b9 // +0056 │ │ +148b4c: 1a00 8220 |0064: const-string v0, "auto" // string@2082 │ │ +148b50: 6e20 a02e 0300 |0066: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148b56: 0a00 |0069: move-result v0 │ │ +148b58: 3800 4e00 |006a: if-eqz v0, 00b8 // +004e │ │ +148b5c: 1240 |006c: const/4 v0, #int 4 // #4 │ │ +148b5e: 284c |006d: goto 00b9 // +004c │ │ +148b60: 1a00 4826 |006e: const-string v0, "fireworks" // string@2648 │ │ +148b64: 6e20 a02e 0300 |0070: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148b6a: 0a00 |0073: move-result v0 │ │ +148b6c: 3800 4400 |0074: if-eqz v0, 00b8 // +0044 │ │ +148b70: 1250 |0076: const/4 v0, #int 5 // #5 │ │ +148b72: 2842 |0077: goto 00b9 // +0042 │ │ +148b74: 1a00 0845 |0078: const-string v0, "steadyphoto" // string@4508 │ │ +148b78: 6e20 a02e 0300 |007a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148b7e: 0a00 |007d: move-result v0 │ │ +148b80: 3800 3a00 |007e: if-eqz v0, 00b8 // +003a │ │ +148b84: 1300 0d00 |0080: const/16 v0, #int 13 // #d │ │ +148b88: 2837 |0082: goto 00b9 // +0037 │ │ +148b8a: 1a00 a420 |0083: const-string v0, "barcode" // string@20a4 │ │ +148b8e: 6e20 a02e 0300 |0085: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148b94: 0a00 |0088: move-result v0 │ │ +148b96: 3800 2f00 |0089: if-eqz v0, 00b8 // +002f │ │ +148b9a: 1210 |008b: const/4 v0, #int 1 // #1 │ │ +148b9c: 282d |008c: goto 00b9 // +002d │ │ +148b9e: 1a00 4445 |008d: const-string v0, "sunset" // string@4544 │ │ +148ba2: 6e20 a02e 0300 |008f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148ba8: 0a00 |0092: move-result v0 │ │ +148baa: 3800 2500 |0093: if-eqz v0, 00b8 // +0025 │ │ +148bae: 1300 0e00 |0095: const/16 v0, #int 14 // #e │ │ +148bb2: 2822 |0097: goto 00b9 // +0022 │ │ +148bb4: 1a00 b344 |0098: const-string v0, "sports" // string@44b3 │ │ +148bb8: 6e20 a02e 0300 |009a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148bbe: 0a00 |009d: move-result v0 │ │ +148bc0: 3800 1a00 |009e: if-eqz v0, 00b8 // +001a │ │ +148bc4: 1300 0c00 |00a0: const/16 v0, #int 12 // #c │ │ +148bc8: 2817 |00a2: goto 00b9 // +0017 │ │ +148bca: 1a00 1546 |00a3: const-string v0, "theatre" // string@4615 │ │ +148bce: 6e20 a02e 0300 |00a5: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148bd4: 0a00 |00a8: move-result v0 │ │ +148bd6: 3800 0f00 |00a9: if-eqz v0, 00b8 // +000f │ │ +148bda: 1300 0f00 |00ab: const/16 v0, #int 15 // #f │ │ +148bde: 280c |00ad: goto 00b9 // +000c │ │ +148be0: 1a00 591e |00ae: const-string v0, "action" // string@1e59 │ │ +148be4: 6e20 a02e 0300 |00b0: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148bea: 0a00 |00b3: move-result v0 │ │ +148bec: 3800 0400 |00b4: if-eqz v0, 00b8 // +0004 │ │ +148bf0: 1200 |00b6: const/4 v0, #int 0 // #0 │ │ +148bf2: 2802 |00b7: goto 00b9 // +0002 │ │ +148bf4: 12f0 |00b8: const/4 v0, #int -1 // #ff │ │ +148bf6: 2b00 9300 0000 |00b9: packed-switch v0, 0000014c // +00000093 │ │ +148bfc: 12f0 |00bc: const/4 v0, #int -1 // #ff │ │ +148bfe: 2840 |00bd: goto 00fd // +0040 │ │ +148c00: 1400 c902 0c7f |00be: const v0, #float 1.86106e+38 // #7f0c02c9 │ │ +148c06: 283c |00c1: goto 00fd // +003c │ │ +148c08: 1400 c802 0c7f |00c2: const v0, #float 1.86106e+38 // #7f0c02c8 │ │ +148c0e: 2838 |00c5: goto 00fd // +0038 │ │ +148c10: 1400 c702 0c7f |00c6: const v0, #float 1.86106e+38 // #7f0c02c7 │ │ +148c16: 2834 |00c9: goto 00fd // +0034 │ │ +148c18: 1400 c602 0c7f |00ca: const v0, #float 1.86106e+38 // #7f0c02c6 │ │ +148c1e: 2830 |00cd: goto 00fd // +0030 │ │ +148c20: 1400 c502 0c7f |00ce: const v0, #float 1.86106e+38 // #7f0c02c5 │ │ +148c26: 282c |00d1: goto 00fd // +002c │ │ +148c28: 1400 c402 0c7f |00d2: const v0, #float 1.86106e+38 // #7f0c02c4 │ │ +148c2e: 2828 |00d5: goto 00fd // +0028 │ │ +148c30: 1400 c302 0c7f |00d6: const v0, #float 1.86106e+38 // #7f0c02c3 │ │ +148c36: 2824 |00d9: goto 00fd // +0024 │ │ +148c38: 1400 c202 0c7f |00da: const v0, #float 1.86106e+38 // #7f0c02c2 │ │ +148c3e: 2820 |00dd: goto 00fd // +0020 │ │ +148c40: 1400 c102 0c7f |00de: const v0, #float 1.86106e+38 // #7f0c02c1 │ │ +148c46: 281c |00e1: goto 00fd // +001c │ │ +148c48: 1400 c002 0c7f |00e2: const v0, #float 1.86106e+38 // #7f0c02c0 │ │ +148c4e: 2818 |00e5: goto 00fd // +0018 │ │ +148c50: 1400 bf02 0c7f |00e6: const v0, #float 1.86106e+38 // #7f0c02bf │ │ +148c56: 2814 |00e9: goto 00fd // +0014 │ │ +148c58: 1400 bb02 0c7f |00ea: const v0, #float 1.86106e+38 // #7f0c02bb │ │ +148c5e: 2810 |00ed: goto 00fd // +0010 │ │ +148c60: 1400 be02 0c7f |00ee: const v0, #float 1.86106e+38 // #7f0c02be │ │ +148c66: 280c |00f1: goto 00fd // +000c │ │ +148c68: 1400 bd02 0c7f |00f2: const v0, #float 1.86106e+38 // #7f0c02bd │ │ +148c6e: 2808 |00f5: goto 00fd // +0008 │ │ +148c70: 1400 bc02 0c7f |00f6: const v0, #float 1.86106e+38 // #7f0c02bc │ │ +148c76: 2804 |00f9: goto 00fd // +0004 │ │ +148c78: 1400 ba02 0c7f |00fa: const v0, #float 1.86106e+38 // #7f0c02ba │ │ +148c7e: 3210 0c00 |00fd: if-eq v0, v1, 0109 // +000c │ │ +148c82: 5423 f924 |00ff: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148c86: 6e10 8631 0300 |0101: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +148c8c: 0c03 |0104: move-result-object v3 │ │ +148c8e: 6e20 6d03 0300 |0105: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +148c94: 0c03 |0108: move-result-object v3 │ │ +148c96: 1103 |0109: return-object v3 │ │ +148c98: 0002 1000 367e 2fab 97f9 87af 7fc7 ... |010a: sparse-switch-data (66 units) │ │ +148d1c: 0001 1000 0000 0000 4100 0000 3d00 ... |014c: packed-switch-data (36 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2604 │ │ 0x00ff line=2658 │ │ locals : │ │ 0x0000 - 0x0170 reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0170 reg=3 (null) Ljava/lang/String; │ │ @@ -336649,104 +336649,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 │ │ -148d60: |[148d60] net.sourceforge.opencamera.ui.MainUI.getEntryForWhiteBalance:(Ljava/lang/String;)Ljava/lang/String; │ │ -148d70: 6e10 a52e 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ -148d76: 0a00 |0003: move-result v0 │ │ -148d78: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -148d7a: 2c00 9500 0000 |0005: sparse-switch v0, 0000009a // +00000095 │ │ -148d80: 285c |0008: goto 0064 // +005c │ │ -148d82: 1a00 1124 |0009: const-string v0, "daylight" // string@2411 │ │ -148d86: 6e20 a02e 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148d8c: 0a00 |000e: move-result v0 │ │ -148d8e: 3800 5500 |000f: if-eqz v0, 0064 // +0055 │ │ -148d92: 1220 |0011: const/4 v0, #int 2 // #2 │ │ -148d94: 2853 |0012: goto 0065 // +0053 │ │ -148d96: 1a00 7026 |0013: const-string v0, "fluorescent" // string@2670 │ │ -148d9a: 6e20 a02e 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148da0: 0a00 |0018: move-result v0 │ │ -148da2: 3800 4b00 |0019: if-eqz v0, 0064 // +004b │ │ -148da6: 1230 |001b: const/4 v0, #int 3 // #3 │ │ -148da8: 2849 |001c: goto 0065 // +0049 │ │ -148daa: 1a00 8546 |001d: const-string v0, "twilight" // string@4685 │ │ -148dae: 6e20 a02e 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148db4: 0a00 |0022: move-result v0 │ │ -148db6: 3800 4100 |0023: if-eqz v0, 0064 // +0041 │ │ -148dba: 1260 |0025: const/4 v0, #int 6 // #6 │ │ -148dbc: 283f |0026: goto 0065 // +003f │ │ -148dbe: 1a00 7422 |0027: const-string v0, "cloudy-daylight" // string@2274 │ │ -148dc2: 6e20 a02e 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148dc8: 0a00 |002c: move-result v0 │ │ -148dca: 3800 3700 |002d: if-eqz v0, 0064 // +0037 │ │ -148dce: 1210 |002f: const/4 v0, #int 1 // #1 │ │ -148dd0: 2835 |0030: goto 0065 // +0035 │ │ -148dd2: 1a00 3344 |0031: const-string v0, "shade" // string@4433 │ │ -148dd6: 6e20 a02e 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148ddc: 0a00 |0036: move-result v0 │ │ -148dde: 3800 2d00 |0037: if-eqz v0, 0064 // +002d │ │ -148de2: 1250 |0039: const/4 v0, #int 5 // #5 │ │ -148de4: 282b |003a: goto 0065 // +002b │ │ -148de6: 1a00 8220 |003b: const-string v0, "auto" // string@2082 │ │ -148dea: 6e20 a02e 0300 |003d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148df0: 0a00 |0040: move-result v0 │ │ -148df2: 3800 2300 |0041: if-eqz v0, 0064 // +0023 │ │ -148df6: 1200 |0043: const/4 v0, #int 0 // #0 │ │ -148df8: 2821 |0044: goto 0065 // +0021 │ │ -148dfa: 1a00 6b48 |0045: const-string v0, "warm-fluorescent" // string@486b │ │ -148dfe: 6e20 a02e 0300 |0047: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148e04: 0a00 |004a: move-result v0 │ │ -148e06: 3800 1900 |004b: if-eqz v0, 0064 // +0019 │ │ -148e0a: 1270 |004d: const/4 v0, #int 7 // #7 │ │ -148e0c: 2817 |004e: goto 0065 // +0017 │ │ -148e0e: 1a00 ce2e |004f: const-string v0, "incandescent" // string@2ece │ │ -148e12: 6e20 a02e 0300 |0051: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148e18: 0a00 |0054: move-result v0 │ │ -148e1a: 3800 0f00 |0055: if-eqz v0, 0064 // +000f │ │ -148e1e: 1240 |0057: const/4 v0, #int 4 // #4 │ │ -148e20: 280d |0058: goto 0065 // +000d │ │ -148e22: 1a00 9136 |0059: const-string v0, "manual" // string@3691 │ │ -148e26: 6e20 a02e 0300 |005b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148e2c: 0a00 |005e: move-result v0 │ │ -148e2e: 3800 0500 |005f: if-eqz v0, 0064 // +0005 │ │ -148e32: 1300 0800 |0061: const/16 v0, #int 8 // #8 │ │ -148e36: 2802 |0063: goto 0065 // +0002 │ │ -148e38: 12f0 |0064: const/4 v0, #int -1 // #ff │ │ -148e3a: 2b00 5b00 0000 |0065: packed-switch v0, 000000c0 // +0000005b │ │ -148e40: 12f0 |0068: const/4 v0, #int -1 // #ff │ │ -148e42: 2824 |0069: goto 008d // +0024 │ │ -148e44: 1400 ff02 0c7f |006a: const v0, #float 1.86107e+38 // #7f0c02ff │ │ -148e4a: 2820 |006d: goto 008d // +0020 │ │ -148e4c: 1400 0403 0c7f |006e: const v0, #float 1.86108e+38 // #7f0c0304 │ │ -148e52: 281c |0071: goto 008d // +001c │ │ -148e54: 1400 0103 0c7f |0072: const v0, #float 1.86108e+38 // #7f0c0301 │ │ -148e5a: 2818 |0075: goto 008d // +0018 │ │ -148e5c: 1400 0003 0c7f |0076: const v0, #float 1.86107e+38 // #7f0c0300 │ │ -148e62: 2814 |0079: goto 008d // +0014 │ │ -148e64: 1400 fc02 0c7f |007a: const v0, #float 1.86107e+38 // #7f0c02fc │ │ -148e6a: 2810 |007d: goto 008d // +0010 │ │ -148e6c: 1400 fb02 0c7f |007e: const v0, #float 1.86107e+38 // #7f0c02fb │ │ -148e72: 280c |0081: goto 008d // +000c │ │ -148e74: 1400 fa02 0c7f |0082: const v0, #float 1.86107e+38 // #7f0c02fa │ │ -148e7a: 2808 |0085: goto 008d // +0008 │ │ -148e7c: 1400 f902 0c7f |0086: const v0, #float 1.86107e+38 // #7f0c02f9 │ │ -148e82: 2804 |0089: goto 008d // +0004 │ │ -148e84: 1400 f802 0c7f |008a: const v0, #float 1.86107e+38 // #7f0c02f8 │ │ -148e8a: 3210 0c00 |008d: if-eq v0, v1, 0099 // +000c │ │ -148e8e: 5423 f924 |008f: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -148e92: 6e10 8631 0300 |0091: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -148e98: 0c03 |0094: move-result-object v3 │ │ -148e9a: 6e20 6d03 0300 |0095: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -148ea0: 0c03 |0098: move-result-object v3 │ │ -148ea2: 1103 |0099: return-object v3 │ │ -148ea4: 0002 0900 c6e7 8abf cf6d 03c8 2019 ... |009a: sparse-switch-data (38 units) │ │ -148ef0: 0001 0900 0000 0000 2500 0000 2100 ... |00c0: packed-switch-data (22 units) │ │ +148d64: |[148d64] net.sourceforge.opencamera.ui.MainUI.getEntryForWhiteBalance:(Ljava/lang/String;)Ljava/lang/String; │ │ +148d74: 6e10 a52e 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ +148d7a: 0a00 |0003: move-result v0 │ │ +148d7c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +148d7e: 2c00 9500 0000 |0005: sparse-switch v0, 0000009a // +00000095 │ │ +148d84: 285c |0008: goto 0064 // +005c │ │ +148d86: 1a00 1124 |0009: const-string v0, "daylight" // string@2411 │ │ +148d8a: 6e20 a02e 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148d90: 0a00 |000e: move-result v0 │ │ +148d92: 3800 5500 |000f: if-eqz v0, 0064 // +0055 │ │ +148d96: 1220 |0011: const/4 v0, #int 2 // #2 │ │ +148d98: 2853 |0012: goto 0065 // +0053 │ │ +148d9a: 1a00 7026 |0013: const-string v0, "fluorescent" // string@2670 │ │ +148d9e: 6e20 a02e 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148da4: 0a00 |0018: move-result v0 │ │ +148da6: 3800 4b00 |0019: if-eqz v0, 0064 // +004b │ │ +148daa: 1230 |001b: const/4 v0, #int 3 // #3 │ │ +148dac: 2849 |001c: goto 0065 // +0049 │ │ +148dae: 1a00 8546 |001d: const-string v0, "twilight" // string@4685 │ │ +148db2: 6e20 a02e 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148db8: 0a00 |0022: move-result v0 │ │ +148dba: 3800 4100 |0023: if-eqz v0, 0064 // +0041 │ │ +148dbe: 1260 |0025: const/4 v0, #int 6 // #6 │ │ +148dc0: 283f |0026: goto 0065 // +003f │ │ +148dc2: 1a00 7422 |0027: const-string v0, "cloudy-daylight" // string@2274 │ │ +148dc6: 6e20 a02e 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148dcc: 0a00 |002c: move-result v0 │ │ +148dce: 3800 3700 |002d: if-eqz v0, 0064 // +0037 │ │ +148dd2: 1210 |002f: const/4 v0, #int 1 // #1 │ │ +148dd4: 2835 |0030: goto 0065 // +0035 │ │ +148dd6: 1a00 3344 |0031: const-string v0, "shade" // string@4433 │ │ +148dda: 6e20 a02e 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148de0: 0a00 |0036: move-result v0 │ │ +148de2: 3800 2d00 |0037: if-eqz v0, 0064 // +002d │ │ +148de6: 1250 |0039: const/4 v0, #int 5 // #5 │ │ +148de8: 282b |003a: goto 0065 // +002b │ │ +148dea: 1a00 8220 |003b: const-string v0, "auto" // string@2082 │ │ +148dee: 6e20 a02e 0300 |003d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148df4: 0a00 |0040: move-result v0 │ │ +148df6: 3800 2300 |0041: if-eqz v0, 0064 // +0023 │ │ +148dfa: 1200 |0043: const/4 v0, #int 0 // #0 │ │ +148dfc: 2821 |0044: goto 0065 // +0021 │ │ +148dfe: 1a00 6b48 |0045: const-string v0, "warm-fluorescent" // string@486b │ │ +148e02: 6e20 a02e 0300 |0047: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148e08: 0a00 |004a: move-result v0 │ │ +148e0a: 3800 1900 |004b: if-eqz v0, 0064 // +0019 │ │ +148e0e: 1270 |004d: const/4 v0, #int 7 // #7 │ │ +148e10: 2817 |004e: goto 0065 // +0017 │ │ +148e12: 1a00 ce2e |004f: const-string v0, "incandescent" // string@2ece │ │ +148e16: 6e20 a02e 0300 |0051: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148e1c: 0a00 |0054: move-result v0 │ │ +148e1e: 3800 0f00 |0055: if-eqz v0, 0064 // +000f │ │ +148e22: 1240 |0057: const/4 v0, #int 4 // #4 │ │ +148e24: 280d |0058: goto 0065 // +000d │ │ +148e26: 1a00 9136 |0059: const-string v0, "manual" // string@3691 │ │ +148e2a: 6e20 a02e 0300 |005b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +148e30: 0a00 |005e: move-result v0 │ │ +148e32: 3800 0500 |005f: if-eqz v0, 0064 // +0005 │ │ +148e36: 1300 0800 |0061: const/16 v0, #int 8 // #8 │ │ +148e3a: 2802 |0063: goto 0065 // +0002 │ │ +148e3c: 12f0 |0064: const/4 v0, #int -1 // #ff │ │ +148e3e: 2b00 5b00 0000 |0065: packed-switch v0, 000000c0 // +0000005b │ │ +148e44: 12f0 |0068: const/4 v0, #int -1 // #ff │ │ +148e46: 2824 |0069: goto 008d // +0024 │ │ +148e48: 1400 ff02 0c7f |006a: const v0, #float 1.86107e+38 // #7f0c02ff │ │ +148e4e: 2820 |006d: goto 008d // +0020 │ │ +148e50: 1400 0403 0c7f |006e: const v0, #float 1.86108e+38 // #7f0c0304 │ │ +148e56: 281c |0071: goto 008d // +001c │ │ +148e58: 1400 0103 0c7f |0072: const v0, #float 1.86108e+38 // #7f0c0301 │ │ +148e5e: 2818 |0075: goto 008d // +0018 │ │ +148e60: 1400 0003 0c7f |0076: const v0, #float 1.86107e+38 // #7f0c0300 │ │ +148e66: 2814 |0079: goto 008d // +0014 │ │ +148e68: 1400 fc02 0c7f |007a: const v0, #float 1.86107e+38 // #7f0c02fc │ │ +148e6e: 2810 |007d: goto 008d // +0010 │ │ +148e70: 1400 fb02 0c7f |007e: const v0, #float 1.86107e+38 // #7f0c02fb │ │ +148e76: 280c |0081: goto 008d // +000c │ │ +148e78: 1400 fa02 0c7f |0082: const v0, #float 1.86107e+38 // #7f0c02fa │ │ +148e7e: 2808 |0085: goto 008d // +0008 │ │ +148e80: 1400 f902 0c7f |0086: const v0, #float 1.86107e+38 // #7f0c02f9 │ │ +148e86: 2804 |0089: goto 008d // +0004 │ │ +148e88: 1400 f802 0c7f |008a: const v0, #float 1.86107e+38 // #7f0c02f8 │ │ +148e8e: 3210 0c00 |008d: if-eq v0, v1, 0099 // +000c │ │ +148e92: 5423 f924 |008f: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148e96: 6e10 8631 0300 |0091: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +148e9c: 0c03 |0094: move-result-object v3 │ │ +148e9e: 6e20 6d03 0300 |0095: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +148ea4: 0c03 |0098: move-result-object v3 │ │ +148ea6: 1103 |0099: return-object v3 │ │ +148ea8: 0002 0900 c6e7 8abf cf6d 03c8 2019 ... |009a: sparse-switch-data (38 units) │ │ +148ef4: 0001 0900 0000 0000 2500 0000 2100 ... |00c0: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2557 │ │ 0x008f line=2590 │ │ locals : │ │ 0x0000 - 0x00d6 reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x00d6 reg=3 (null) Ljava/lang/String; │ │ @@ -336756,42 +336756,42 @@ │ │ type : '(Z)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -1485f8: |[1485f8] net.sourceforge.opencamera.ui.MainUI.getMaxHeightDp:(Z)I │ │ -148608: 5420 f924 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14860c: 6e10 9331 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@3193 │ │ -148612: 0c00 |0005: move-result-object v0 │ │ -148614: 7210 392a 0000 |0006: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a39 │ │ -14861a: 0c00 |0009: move-result-object v0 │ │ -14861c: 2201 5d06 |000a: new-instance v1, Landroid/util/DisplayMetrics; // type@065d │ │ -148620: 7010 b927 0100 |000c: invoke-direct {v1}, Landroid/util/DisplayMetrics;.:()V // method@27b9 │ │ -148626: 6e20 f427 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@27f4 │ │ -14862c: 5210 9e17 |0012: iget v0, v1, Landroid/util/DisplayMetrics;.widthPixels:I // field@179e │ │ -148630: 5211 9d17 |0014: iget v1, v1, Landroid/util/DisplayMetrics;.heightPixels:I // field@179d │ │ -148634: 7120 762e 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@2e76 │ │ -14863a: 0a00 |0019: move-result v0 │ │ -14863c: 5421 f924 |001a: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -148640: 6e10 8631 0100 |001c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -148646: 0c01 |001f: move-result-object v1 │ │ -148648: 6e10 6203 0100 |0020: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0362 │ │ -14864e: 0c01 |0023: move-result-object v1 │ │ -148650: 5211 9b17 |0024: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@179b │ │ -148654: 8200 |0026: int-to-float v0, v0 │ │ -148656: c910 |0027: div-float/2addr v0, v1 │ │ -148658: 8700 |0028: float-to-int v0, v0 │ │ -14865a: 3803 0500 |0029: if-eqz v3, 002e // +0005 │ │ -14865e: 1303 7800 |002b: const/16 v3, #int 120 // #78 │ │ -148662: 2803 |002d: goto 0030 // +0003 │ │ -148664: 1303 3200 |002e: const/16 v3, #int 50 // #32 │ │ -148668: b130 |0030: sub-int/2addr v0, v3 │ │ -14866a: 0f00 |0031: return v0 │ │ +1485fc: |[1485fc] net.sourceforge.opencamera.ui.MainUI.getMaxHeightDp:(Z)I │ │ +14860c: 5420 f924 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148610: 6e10 9331 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getWindowManager:()Landroid/view/WindowManager; // method@3193 │ │ +148616: 0c00 |0005: move-result-object v0 │ │ +148618: 7210 392a 0000 |0006: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@2a39 │ │ +14861e: 0c00 |0009: move-result-object v0 │ │ +148620: 2201 5d06 |000a: new-instance v1, Landroid/util/DisplayMetrics; // type@065d │ │ +148624: 7010 b927 0100 |000c: invoke-direct {v1}, Landroid/util/DisplayMetrics;.:()V // method@27b9 │ │ +14862a: 6e20 f427 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@27f4 │ │ +148630: 5210 9e17 |0012: iget v0, v1, Landroid/util/DisplayMetrics;.widthPixels:I // field@179e │ │ +148634: 5211 9d17 |0014: iget v1, v1, Landroid/util/DisplayMetrics;.heightPixels:I // field@179d │ │ +148638: 7120 762e 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@2e76 │ │ +14863e: 0a00 |0019: move-result v0 │ │ +148640: 5421 f924 |001a: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148644: 6e10 8631 0100 |001c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +14864a: 0c01 |001f: move-result-object v1 │ │ +14864c: 6e10 6203 0100 |0020: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0362 │ │ +148652: 0c01 |0023: move-result-object v1 │ │ +148654: 5211 9b17 |0024: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@179b │ │ +148658: 8200 |0026: int-to-float v0, v0 │ │ +14865a: c910 |0027: div-float/2addr v0, v1 │ │ +14865c: 8700 |0028: float-to-int v0, v0 │ │ +14865e: 3803 0500 |0029: if-eqz v3, 002e // +0005 │ │ +148662: 1303 7800 |002b: const/16 v3, #int 120 // #78 │ │ +148666: 2803 |002d: goto 0030 // +0003 │ │ +148668: 1303 3200 |002e: const/16 v3, #int 50 // #32 │ │ +14866c: b130 |0030: sub-int/2addr v0, v3 │ │ +14866e: 0f00 |0031: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1517 │ │ 0x000a line=1519 │ │ 0x000f line=1520 │ │ 0x0012 line=1523 │ │ 0x001a line=1525 │ │ @@ -336804,17 +336804,17 @@ │ │ type : '()Lnet/sourceforge/opencamera/ui/PopupView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14900c: |[14900c] net.sourceforge.opencamera.ui.MainUI.getPopupView:()Lnet/sourceforge/opencamera/ui/PopupView; │ │ -14901c: 5410 fb24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@24fb │ │ -149020: 1100 |0002: return-object v0 │ │ +149010: |[149010] net.sourceforge.opencamera.ui.MainUI.getPopupView:()Lnet/sourceforge/opencamera/ui/PopupView; │ │ +149020: 5410 fb24 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@24fb │ │ +149024: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2798 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #15 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -336822,17 +336822,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -148f1c: |[148f1c] net.sourceforge.opencamera.ui.MainUI.getTestUIButtonsMap:()Ljava/util/Map; │ │ -148f2c: 5410 0225 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2502 │ │ -148f30: 1100 |0002: return-object v0 │ │ +148f20: |[148f20] net.sourceforge.opencamera.ui.MainUI.getTestUIButtonsMap:()Ljava/util/Map; │ │ +148f30: 5410 0225 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2502 │ │ +148f34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2794 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #16 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -336840,17 +336840,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -147b58: |[147b58] net.sourceforge.opencamera.ui.MainUI.getTopIcon:()Landroid/view/View; │ │ -147b68: 5410 0325 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@2503 │ │ -147b6c: 1100 |0002: return-object v0 │ │ +147b5c: |[147b5c] net.sourceforge.opencamera.ui.MainUI.getTopIcon:()Landroid/view/View; │ │ +147b6c: 5410 0325 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.top_icon:Landroid/view/View; // field@2503 │ │ +147b70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2780 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -336858,20 +336858,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 │ │ -147b70: |[147b70] net.sourceforge.opencamera.ui.MainUI.getUIButton:(Ljava/lang/String;)Landroid/view/View; │ │ -147b80: 5410 0225 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2502 │ │ -147b84: 7220 842f 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2f84 │ │ -147b8a: 0c02 |0005: move-result-object v2 │ │ -147b8c: 1f02 a006 |0006: check-cast v2, Landroid/view/View; // type@06a0 │ │ -147b90: 1102 |0008: return-object v2 │ │ +147b74: |[147b74] net.sourceforge.opencamera.ui.MainUI.getUIButton:(Ljava/lang/String;)Landroid/view/View; │ │ +147b84: 5410 0225 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2502 │ │ +147b88: 7220 842f 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@2f84 │ │ +147b8e: 0c02 |0005: move-result-object v2 │ │ +147b90: 1f02 a006 |0006: check-cast v2, Landroid/view/View; // type@06a0 │ │ +147b94: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2790 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -336880,17 +336880,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 │ │ -148ff4: |[148ff4] net.sourceforge.opencamera.ui.MainUI.getUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ -149004: 5410 0425 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ -149008: 1100 |0002: return-object v0 │ │ +148ff8: |[148ff8] net.sourceforge.opencamera.ui.MainUI.getUIPlacement:()Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; │ │ +149008: 5410 0425 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.ui_placement:Lnet/sourceforge/opencamera/ui/MainUI$UIPlacement; // field@2504 │ │ +14900c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #19 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -336898,17 +336898,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -147bc4: |[147bc4] net.sourceforge.opencamera.ui.MainUI.inImmersiveMode:()Z │ │ -147bd4: 5510 ec24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.immersive_mode:Z // field@24ec │ │ -147bd8: 0f00 |0002: return v0 │ │ +147bc8: |[147bc8] net.sourceforge.opencamera.ui.MainUI.inImmersiveMode:()Z │ │ +147bd8: 5510 ec24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.immersive_mode:Z // field@24ec │ │ +147bdc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=994 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #20 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -336916,34 +336916,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -147bdc: |[147bdc] net.sourceforge.opencamera.ui.MainUI.isExposureUIOpen:()Z │ │ -147bec: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147bf0: 1401 1e00 067f |0002: const v1, #float 1.78117e+38 // #7f06001e │ │ -147bf6: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -147bfc: 0c00 |0008: move-result-object v0 │ │ -147bfe: 6e10 f628 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@28f6 │ │ -147c04: 0a00 |000c: move-result v0 │ │ -147c06: 5431 f924 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147c0a: 1402 3c00 067f |000f: const v2, #float 1.78118e+38 // #7f06003c │ │ -147c10: 6e20 6c31 2100 |0012: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -147c16: 0c01 |0015: move-result-object v1 │ │ -147c18: 6e10 f628 0100 |0016: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@28f6 │ │ -147c1e: 0a01 |0019: move-result v1 │ │ -147c20: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -147c24: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ -147c28: 2803 |001e: goto 0021 // +0003 │ │ -147c2a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -147c2c: 2802 |0020: goto 0022 // +0002 │ │ -147c2e: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -147c30: 0f00 |0022: return v0 │ │ +147be0: |[147be0] net.sourceforge.opencamera.ui.MainUI.isExposureUIOpen:()Z │ │ +147bf0: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147bf4: 1401 1e00 067f |0002: const v1, #float 1.78117e+38 // #7f06001e │ │ +147bfa: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +147c00: 0c00 |0008: move-result-object v0 │ │ +147c02: 6e10 f628 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@28f6 │ │ +147c08: 0a00 |000c: move-result v0 │ │ +147c0a: 5431 f924 |000d: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147c0e: 1402 3c00 067f |000f: const v2, #float 1.78118e+38 // #7f06003c │ │ +147c14: 6e20 6c31 2100 |0012: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +147c1a: 0c01 |0015: move-result-object v1 │ │ +147c1c: 6e10 f628 0100 |0016: invoke-virtual {v1}, Landroid/view/View;.getVisibility:()I // method@28f6 │ │ +147c22: 0a01 |0019: move-result v1 │ │ +147c24: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +147c28: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ +147c2c: 2803 |001e: goto 0021 // +0003 │ │ +147c2e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +147c30: 2802 |0020: goto 0022 // +0002 │ │ +147c32: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +147c34: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1207 │ │ 0x0009 line=1208 │ │ 0x000d line=1209 │ │ 0x0016 line=1210 │ │ locals : │ │ @@ -336954,17 +336954,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -147c34: |[147c34] net.sourceforge.opencamera.ui.MainUI.isSelectingExposureUIElement:()Z │ │ -147c44: 5510 f624 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@24f6 │ │ -147c48: 0f00 |0002: return v0 │ │ +147c38: |[147c38] net.sourceforge.opencamera.ui.MainUI.isSelectingExposureUIElement:()Z │ │ +147c48: 5510 f624 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@24f6 │ │ +147c4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1540 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #22 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -336972,18 +336972,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -14991c: |[14991c] net.sourceforge.opencamera.ui.MainUI.layoutUI:()V │ │ -14992c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -14992e: 7020 b63d 0100 |0001: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:(Z)V // method@3db6 │ │ -149934: 0e00 |0004: return-void │ │ +149920: |[149920] net.sourceforge.opencamera.ui.MainUI.layoutUI:()V │ │ +149930: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +149932: 7020 b63d 0100 |0001: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:(Z)V // method@3db6 │ │ +149938: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=157 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #23 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -336991,383 +336991,383 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 766 16-bit code units │ │ -147c4c: |[147c4c] net.sourceforge.opencamera.ui.MainUI.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -147c5c: 1300 1300 |0000: const/16 v0, #int 19 // #13 │ │ -147c60: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -147c62: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -147c64: 320d aa02 |0004: if-eq v13, v0, 02ae // +02aa │ │ -147c68: 1300 1400 |0006: const/16 v0, #int 20 // #14 │ │ -147c6c: 320d 8702 |0008: if-eq v13, v0, 028f // +0287 │ │ -147c70: 1300 5600 |000a: const/16 v0, #int 86 // #56 │ │ -147c74: 1303 5500 |000c: const/16 v3, #int 85 // #55 │ │ -147c78: 1304 5800 |000e: const/16 v4, #int 88 // #58 │ │ -147c7c: 1305 1900 |0010: const/16 v5, #int 25 // #19 │ │ -147c80: 1306 1800 |0012: const/16 v6, #int 24 // #18 │ │ -147c84: 326d ac00 |0014: if-eq v13, v6, 00c0 // +00ac │ │ -147c88: 325d aa00 |0016: if-eq v13, v5, 00c0 // +00aa │ │ -147c8c: 1307 1b00 |0018: const/16 v7, #int 27 // #1b │ │ -147c90: 327d 7800 |001a: if-eq v13, v7, 0092 // +0078 │ │ -147c94: 1307 3e00 |001c: const/16 v7, #int 62 // #3e │ │ -147c98: 327d 4c00 |001e: if-eq v13, v7, 006a // +004c │ │ -147c9c: 1307 4500 |0020: const/16 v7, #int 69 // #45 │ │ -147ca0: 327d 4200 |0022: if-eq v13, v7, 0064 // +0042 │ │ -147ca4: 1307 4c00 |0024: const/16 v7, #int 76 // #4c │ │ -147ca8: 327d 3900 |0026: if-eq v13, v7, 005f // +0039 │ │ -147cac: 324d 9800 |0028: if-eq v13, v4, 00c0 // +0098 │ │ -147cb0: 1307 7700 |002a: const/16 v7, #int 119 // #77 │ │ -147cb4: 327d 2e00 |002c: if-eq v13, v7, 005a // +002e │ │ -147cb8: 1307 9200 |002e: const/16 v7, #int 146 // #92 │ │ -147cbc: 327d 5f02 |0030: if-eq v13, v7, 028f // +025f │ │ -147cc0: 1307 9500 |0032: const/16 v7, #int 149 // #95 │ │ -147cc4: 327d 3600 |0034: if-eq v13, v7, 006a // +0036 │ │ -147cc8: 1307 9800 |0036: const/16 v7, #int 152 // #98 │ │ -147ccc: 327d 7602 |0038: if-eq v13, v7, 02ae // +0276 │ │ -147cd0: 323d 8600 |003a: if-eq v13, v3, 00c0 // +0086 │ │ -147cd4: 320d 8400 |003c: if-eq v13, v0, 00c0 // +0084 │ │ -147cd8: 1300 a800 |003e: const/16 v0, #int 168 // #a8 │ │ -147cdc: 320d 1400 |0040: if-eq v13, v0, 0054 // +0014 │ │ -147ce0: 1300 a900 |0042: const/16 v0, #int 169 // #a9 │ │ -147ce4: 320d 2000 |0044: if-eq v13, v0, 0064 // +0020 │ │ -147ce8: 2b0d 8802 0000 |0046: packed-switch v13, 000002ce // +00000288 │ │ -147cee: 2b0d 8f02 0000 |0049: packed-switch v13, 000002d8 // +0000028f │ │ -147cf4: 2900 8102 |004c: goto/16 02cd // +0281 │ │ -147cf8: 54cd f924 |004e: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147cfc: 6e10 b831 0d00 |0050: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.openSettings:()V // method@31b8 │ │ -147d02: 0f02 |0053: return v2 │ │ -147d04: 54cd f924 |0054: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147d08: 6e10 fc31 0d00 |0056: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@31fc │ │ -147d0e: 0f02 |0059: return v2 │ │ -147d10: 6e10 e53d 0c00 |005a: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@3de5 │ │ -147d16: 2900 7002 |005d: goto/16 02cd // +0270 │ │ -147d1a: 6e10 e43d 0c00 |005f: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3de4 │ │ -147d20: 2900 6b02 |0062: goto/16 02cd // +026b │ │ -147d24: 54cd f924 |0064: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147d28: 6e10 fd31 0d00 |0066: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@31fd │ │ -147d2e: 0f02 |0069: return v2 │ │ -147d30: 6e10 b33d 0c00 |006a: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ -147d36: 0a0d |006d: move-result v13 │ │ -147d38: 380d 0a00 |006e: if-eqz v13, 0078 // +000a │ │ -147d3c: 55cd fd24 |0070: iget-boolean v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ -147d40: 380d 0600 |0072: if-eqz v13, 0078 // +0006 │ │ -147d44: 6e10 9e3d 0c00 |0074: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuExposure:()V // method@3d9e │ │ -147d4a: 0f02 |0077: return v2 │ │ -147d4c: 6e10 bf3d 0c00 |0078: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ -147d52: 0a0d |007b: move-result v13 │ │ -147d54: 380d 0a00 |007c: if-eqz v13, 0086 // +000a │ │ -147d58: 55cd fd24 |007e: iget-boolean v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ -147d5c: 380d 0600 |0080: if-eqz v13, 0086 // +0006 │ │ -147d60: 6e10 9f3d 0c00 |0082: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuPopup:()V // method@3d9f │ │ -147d66: 0f02 |0085: return v2 │ │ -147d68: 6e10 2028 0e00 |0086: invoke-virtual {v14}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@2820 │ │ -147d6e: 0a0d |0089: move-result v13 │ │ -147d70: 390d 4302 |008a: if-nez v13, 02cd // +0243 │ │ -147d74: 54cd f924 |008c: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147d78: 6e20 ea31 1d00 |008e: invoke-virtual {v13, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@31ea │ │ -147d7e: 0f02 |0091: return v2 │ │ -147d80: 6e10 2028 0e00 |0092: invoke-virtual {v14}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@2820 │ │ -147d86: 0a0d |0095: move-result v13 │ │ -147d88: 390d 0800 |0096: if-nez v13, 009e // +0008 │ │ -147d8c: 54cd f924 |0098: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147d90: 6e20 ea31 1d00 |009a: invoke-virtual {v13, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@31ea │ │ -147d96: 0f02 |009d: return v2 │ │ -147d98: 6e10 1d28 0e00 |009e: invoke-virtual {v14}, Landroid/view/KeyEvent;.getDownTime:()J // method@281d │ │ -147d9e: 0b00 |00a1: move-result-wide v0 │ │ -147da0: 6e10 1e28 0e00 |00a2: invoke-virtual {v14}, Landroid/view/KeyEvent;.getEventTime:()J // method@281e │ │ -147da6: 0b0d |00a5: move-result-wide v13 │ │ -147da8: 3103 000d |00a6: cmp-long v3, v0, v13 │ │ -147dac: 3903 1700 |00a8: if-nez v3, 00bf // +0017 │ │ -147db0: 54cd f924 |00aa: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147db4: 6e10 8531 0d00 |00ac: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -147dba: 0c0d |00af: move-result-object v13 │ │ -147dbc: 6e10 e43b 0d00 |00b0: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@3be4 │ │ -147dc2: 0a0d |00b3: move-result v13 │ │ -147dc4: 390d 0b00 |00b4: if-nez v13, 00bf // +000b │ │ -147dc8: 54cd f924 |00b6: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147dcc: 6e10 8531 0d00 |00b8: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -147dd2: 0c0d |00bb: move-result-object v13 │ │ -147dd4: 6e10 153c 0d00 |00bc: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.requestAutoFocus:()V // method@3c15 │ │ -147dda: 0f02 |00bf: return v2 │ │ -147ddc: 336d 0500 |00c0: if-ne v13, v6, 00c5 // +0005 │ │ -147de0: 5cc2 f024 |00c2: iput-boolean v2, v12, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@24f0 │ │ -147de4: 2805 |00c4: goto 00c9 // +0005 │ │ -147de6: 335d 0400 |00c5: if-ne v13, v5, 00c9 // +0004 │ │ -147dea: 5cc2 ef24 |00c7: iput-boolean v2, v12, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@24ef │ │ -147dee: 54c5 f924 |00c9: iget-object v5, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147df2: 7110 af07 0500 |00cb: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -147df8: 0c05 |00ce: move-result-object v5 │ │ -147dfa: 1a07 5948 |00cf: const-string v7, "volume_take_photo" // string@4859 │ │ -147dfe: 1a08 353d |00d1: const-string v8, "preference_volume_keys" // string@3d35 │ │ -147e02: 7230 2a03 8507 |00d3: invoke-interface {v5, v8, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -147e08: 0c08 |00d6: move-result-object v8 │ │ -147e0a: 324d 0600 |00d7: if-eq v13, v4, 00dd // +0006 │ │ -147e0e: 323d 0400 |00d9: if-eq v13, v3, 00dd // +0004 │ │ -147e12: 330d 1e00 |00db: if-ne v13, v0, 00f9 // +001e │ │ -147e16: 6e20 a02e 7800 |00dd: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -147e1c: 0a00 |00e0: move-result v0 │ │ -147e1e: 3900 1800 |00e1: if-nez v0, 00f9 // +0018 │ │ -147e22: 54c0 f924 |00e3: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147e26: 1a03 5e20 |00e5: const-string v3, "audio" // string@205e │ │ -147e2a: 6e20 8e31 3000 |00e7: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@318e │ │ -147e30: 0c00 |00ea: move-result-object v0 │ │ -147e32: 1f00 4901 |00eb: check-cast v0, Landroid/media/AudioManager; // type@0149 │ │ -147e36: 3900 0400 |00ed: if-nez v0, 00f1 // +0004 │ │ -147e3a: 2900 de01 |00ef: goto/16 02cd // +01de │ │ -147e3e: 6e10 9b05 0000 |00f1: invoke-virtual {v0}, Landroid/media/AudioManager;.isWiredHeadsetOn:()Z // method@059b │ │ -147e44: 0a00 |00f4: move-result v0 │ │ -147e46: 3900 0400 |00f5: if-nez v0, 00f9 // +0004 │ │ -147e4a: 2900 d601 |00f7: goto/16 02cd // +01d6 │ │ -147e4e: 6e10 a52e 0800 |00f9: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ -147e54: 0a00 |00fc: move-result v0 │ │ -147e56: 1253 |00fd: const/4 v3, #int 5 // #5 │ │ -147e58: 1244 |00fe: const/4 v4, #int 4 // #4 │ │ -147e5a: 1239 |00ff: const/4 v9, #int 3 // #3 │ │ -147e5c: 122a |0100: const/4 v10, #int 2 // #2 │ │ -147e5e: 12fb |0101: const/4 v11, #int -1 // #ff │ │ -147e60: 2c00 e201 0000 |0102: sparse-switch v0, 000002e4 // +000001e2 │ │ -147e66: 283b |0105: goto 0140 // +003b │ │ -147e68: 1a00 5548 |0106: const-string v0, "volume_auto_stabilise" // string@4855 │ │ -147e6c: 6e20 a02e 0800 |0108: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -147e72: 0a00 |010b: move-result v0 │ │ -147e74: 3800 3400 |010c: if-eqz v0, 0140 // +0034 │ │ -147e78: 1240 |010e: const/4 v0, #int 4 // #4 │ │ -147e7a: 2832 |010f: goto 0141 // +0032 │ │ -147e7c: 1a00 5848 |0110: const-string v0, "volume_really_nothing" // string@4858 │ │ -147e80: 6e20 a02e 0800 |0112: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -147e86: 0a00 |0115: move-result v0 │ │ -147e88: 3800 2a00 |0116: if-eqz v0, 0140 // +002a │ │ -147e8c: 1250 |0118: const/4 v0, #int 5 // #5 │ │ -147e8e: 2828 |0119: goto 0141 // +0028 │ │ -147e90: 1a00 5648 |011a: const-string v0, "volume_exposure" // string@4856 │ │ -147e94: 6e20 a02e 0800 |011c: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -147e9a: 0a00 |011f: move-result v0 │ │ -147e9c: 3800 2000 |0120: if-eqz v0, 0140 // +0020 │ │ -147ea0: 1230 |0122: const/4 v0, #int 3 // #3 │ │ -147ea2: 281e |0123: goto 0141 // +001e │ │ -147ea4: 1a00 5a48 |0124: const-string v0, "volume_zoom" // string@485a │ │ -147ea8: 6e20 a02e 0800 |0126: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -147eae: 0a00 |0129: move-result v0 │ │ -147eb0: 3800 1600 |012a: if-eqz v0, 0140 // +0016 │ │ -147eb4: 1220 |012c: const/4 v0, #int 2 // #2 │ │ -147eb6: 2814 |012d: goto 0141 // +0014 │ │ -147eb8: 6e20 a02e 7800 |012e: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -147ebe: 0a00 |0131: move-result v0 │ │ -147ec0: 3800 0e00 |0132: if-eqz v0, 0140 // +000e │ │ -147ec4: 1200 |0134: const/4 v0, #int 0 // #0 │ │ -147ec6: 280c |0135: goto 0141 // +000c │ │ -147ec8: 1a00 5748 |0136: const-string v0, "volume_focus" // string@4857 │ │ -147ecc: 6e20 a02e 0800 |0138: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -147ed2: 0a00 |013b: move-result v0 │ │ -147ed4: 3800 0400 |013c: if-eqz v0, 0140 // +0004 │ │ -147ed8: 1210 |013e: const/4 v0, #int 1 // #1 │ │ -147eda: 2802 |013f: goto 0141 // +0002 │ │ -147edc: 12f0 |0140: const/4 v0, #int -1 // #ff │ │ -147ede: 3800 4801 |0141: if-eqz v0, 0289 // +0148 │ │ -147ee2: 3220 ea00 |0143: if-eq v0, v2, 022d // +00ea │ │ -147ee6: 32a0 da00 |0145: if-eq v0, v10, 021f // +00da │ │ -147eea: 3290 8900 |0147: if-eq v0, v9, 01d0 // +0089 │ │ -147eee: 3240 0700 |0149: if-eq v0, v4, 0150 // +0007 │ │ -147ef2: 3230 0400 |014b: if-eq v0, v3, 014f // +0004 │ │ -147ef6: 2900 8001 |014d: goto/16 02cd // +0180 │ │ -147efa: 0f02 |014f: return v2 │ │ -147efc: 54cd f924 |0150: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147f00: 6e10 dc31 0d00 |0152: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@31dc │ │ -147f06: 0a0d |0155: move-result v13 │ │ -147f08: 380d 6700 |0156: if-eqz v13, 01bd // +0067 │ │ -147f0c: 1a0d de3a |0158: const-string v13, "preference_auto_stabilise" // string@3ade │ │ -147f10: 7230 2603 d501 |015a: invoke-interface {v5, v13, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -147f16: 0a0e |015d: move-result v14 │ │ -147f18: b72e |015e: xor-int/2addr v14, v2 │ │ -147f1a: 7210 2403 0500 |015f: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ -147f20: 0c00 |0162: move-result-object v0 │ │ -147f22: 7230 1d03 d00e |0163: invoke-interface {v0, v13, v14}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@031d │ │ -147f28: 7210 1a03 0000 |0166: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ -147f2e: 220d 6107 |0169: new-instance v13, Ljava/lang/StringBuilder; // type@0761 │ │ -147f32: 7010 be2e 0d00 |016b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -147f38: 54c0 f924 |016e: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147f3c: 6e10 8631 0000 |0170: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -147f42: 0c00 |0173: move-result-object v0 │ │ -147f44: 1401 d900 0c7f |0174: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ -147f4a: 6e20 6d03 1000 |0177: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -147f50: 0c00 |017a: move-result-object v0 │ │ -147f52: 6e20 c82e 0d00 |017b: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -147f58: 1a00 5e02 |017e: const-string v0, ": " // string@025e │ │ -147f5c: 6e20 c82e 0d00 |0180: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -147f62: 54c0 f924 |0183: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147f66: 6e10 8631 0000 |0185: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -147f6c: 0c00 |0188: move-result-object v0 │ │ -147f6e: 380e 0600 |0189: if-eqz v14, 018f // +0006 │ │ -147f72: 140e a900 0c7f |018b: const v14, #float 1.86095e+38 // #7f0c00a9 │ │ -147f78: 2804 |018e: goto 0192 // +0004 │ │ -147f7a: 140e a800 0c7f |018f: const v14, #float 1.86095e+38 // #7f0c00a8 │ │ -147f80: 6e20 6d03 e000 |0192: invoke-virtual {v0, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -147f86: 0c0e |0195: move-result-object v14 │ │ -147f88: 6e20 c82e ed00 |0196: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -147f8e: 6e10 cd2e 0d00 |0199: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -147f94: 0c0d |019c: move-result-object v13 │ │ -147f96: 54ce f924 |019d: iget-object v14, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147f9a: 6e10 8531 0e00 |019f: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -147fa0: 0c0e |01a2: move-result-object v14 │ │ -147fa2: 54c0 f924 |01a3: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147fa6: 6e10 7531 0000 |01a5: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getChangedAutoStabiliseToastBoxer:()Lnet/sourceforge/opencamera/ToastBoxer; // method@3175 │ │ -147fac: 0c00 |01a8: move-result-object v0 │ │ -147fae: 6e30 2f3c 0e0d |01a9: invoke-virtual {v14, v0, v13}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3c2f │ │ -147fb4: 54cd f924 |01ac: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147fb8: 6e10 7031 0d00 |01ae: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -147fbe: 0c0d |01b1: move-result-object v13 │ │ -147fc0: 6e10 4632 0d00 |01b2: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3246 │ │ -147fc6: 0c0d |01b5: move-result-object v13 │ │ -147fc8: 6e10 493d 0d00 |01b6: invoke-virtual {v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3d49 │ │ -147fce: 6e10 a13d 0c00 |01b9: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3da1 │ │ -147fd4: 2813 |01bc: goto 01cf // +0013 │ │ -147fd6: 54cd f924 |01bd: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147fda: 6e10 8531 0d00 |01bf: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -147fe0: 0c0d |01c2: move-result-object v13 │ │ -147fe2: 54ce f924 |01c3: iget-object v14, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147fe6: 6e10 7531 0e00 |01c5: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getChangedAutoStabiliseToastBoxer:()Lnet/sourceforge/opencamera/ToastBoxer; // method@3175 │ │ -147fec: 0c0e |01c8: move-result-object v14 │ │ -147fee: 1400 1800 0c7f |01c9: const v0, #float 1.86092e+38 // #7f0c0018 │ │ -147ff4: 6e30 2e3c ed00 |01cc: invoke-virtual {v13, v14, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3c2e │ │ -147ffa: 0f02 |01cf: return v2 │ │ -147ffc: 54ce f924 |01d0: iget-object v14, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -148000: 6e10 8531 0e00 |01d2: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -148006: 0c0e |01d5: move-result-object v14 │ │ -148008: 6e10 8a3b 0e00 |01d6: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -14800e: 0c0e |01d9: move-result-object v14 │ │ -148010: 380e 4400 |01da: if-eqz v14, 021e // +0044 │ │ -148014: 1a0e 8220 |01dc: const-string v14, "auto" // string@2082 │ │ -148018: 1a00 c13b |01de: const-string v0, "preference_iso" // string@3bc1 │ │ -14801c: 7230 2a03 050e |01e0: invoke-interface {v5, v0, v14}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -148022: 0c00 |01e3: move-result-object v0 │ │ -148024: 6e20 a02e e000 |01e4: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14802a: 0a0e |01e7: move-result v14 │ │ -14802c: b72e |01e8: xor-int/2addr v14, v2 │ │ -14802e: 336d 1c00 |01e9: if-ne v13, v6, 0205 // +001c │ │ -148032: 380e 1400 |01eb: if-eqz v14, 01ff // +0014 │ │ -148036: 54cd f924 |01ed: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14803a: 6e10 8531 0d00 |01ef: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -148040: 0c0d |01f2: move-result-object v13 │ │ -148042: 6e10 403c 0d00 |01f3: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3c40 │ │ -148048: 0a0d |01f6: move-result v13 │ │ -14804a: 380d 2700 |01f7: if-eqz v13, 021e // +0027 │ │ -14804e: 54cd f924 |01f9: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -148052: 6e20 4e31 2d00 |01fb: invoke-virtual {v13, v2}, Lnet/sourceforge/opencamera/MainActivity;.changeISO:(I)V // method@314e │ │ -148058: 2820 |01fe: goto 021e // +0020 │ │ -14805a: 54cd f924 |01ff: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14805e: 6e20 4c31 2d00 |0201: invoke-virtual {v13, v2}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@314c │ │ -148064: 281a |0204: goto 021e // +001a │ │ -148066: 380e 1400 |0205: if-eqz v14, 0219 // +0014 │ │ -14806a: 54cd f924 |0207: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14806e: 6e10 8531 0d00 |0209: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -148074: 0c0d |020c: move-result-object v13 │ │ -148076: 6e10 403c 0d00 |020d: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3c40 │ │ -14807c: 0a0d |0210: move-result v13 │ │ -14807e: 380d 0d00 |0211: if-eqz v13, 021e // +000d │ │ -148082: 54cd f924 |0213: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -148086: 6e20 4e31 bd00 |0215: invoke-virtual {v13, v11}, Lnet/sourceforge/opencamera/MainActivity;.changeISO:(I)V // method@314e │ │ -14808c: 2806 |0218: goto 021e // +0006 │ │ -14808e: 54cd f924 |0219: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -148092: 6e20 4c31 bd00 |021b: invoke-virtual {v13, v11}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@314c │ │ -148098: 0f02 |021e: return v2 │ │ -14809a: 336d 0800 |021f: if-ne v13, v6, 0227 // +0008 │ │ -14809e: 54cd f924 |0221: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -1480a2: 6e10 fc31 0d00 |0223: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@31fc │ │ -1480a8: 2806 |0226: goto 022c // +0006 │ │ -1480aa: 54cd f924 |0227: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -1480ae: 6e10 fd31 0d00 |0229: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@31fd │ │ -1480b4: 0f02 |022c: return v2 │ │ -1480b6: 55c0 f024 |022d: iget-boolean v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@24f0 │ │ -1480ba: 3800 0c00 |022f: if-eqz v0, 023b // +000c │ │ -1480be: 55c0 ef24 |0231: iget-boolean v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@24ef │ │ -1480c2: 3800 0800 |0233: if-eqz v0, 023b // +0008 │ │ -1480c6: 54cd f924 |0235: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -1480ca: 6e20 ea31 1d00 |0237: invoke-virtual {v13, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@31ea │ │ -1480d0: 284e |023a: goto 0288 // +004e │ │ -1480d2: 54c0 f924 |023b: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -1480d6: 6e10 8531 0000 |023d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -1480dc: 0c00 |0240: move-result-object v0 │ │ -1480de: 6e10 923b 0000 |0241: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ -1480e4: 0c00 |0244: move-result-object v0 │ │ -1480e6: 3800 2200 |0245: if-eqz v0, 0267 // +0022 │ │ -1480ea: 54c0 f924 |0247: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -1480ee: 6e10 8531 0000 |0249: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -1480f4: 0c00 |024c: move-result-object v0 │ │ -1480f6: 6e10 923b 0000 |024d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ -1480fc: 0c00 |0250: move-result-object v0 │ │ -1480fe: 1a03 9026 |0251: const-string v3, "focus_mode_manual2" // string@2690 │ │ -148102: 6e20 a02e 3000 |0253: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -148108: 0a00 |0256: move-result v0 │ │ -14810a: 3800 1000 |0257: if-eqz v0, 0267 // +0010 │ │ -14810e: 336d 0800 |0259: if-ne v13, v6, 0261 // +0008 │ │ -148112: 54cd f924 |025b: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -148116: 6e30 4d31 bd01 |025d: invoke-virtual {v13, v11, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@314d │ │ -14811c: 2828 |0260: goto 0288 // +0028 │ │ -14811e: 54cd f924 |0261: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -148122: 6e30 4d31 2d01 |0263: invoke-virtual {v13, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@314d │ │ -148128: 2822 |0266: goto 0288 // +0022 │ │ -14812a: 6e10 1d28 0e00 |0267: invoke-virtual {v14}, Landroid/view/KeyEvent;.getDownTime:()J // method@281d │ │ -148130: 0b00 |026a: move-result-wide v0 │ │ -148132: 6e10 1e28 0e00 |026b: invoke-virtual {v14}, Landroid/view/KeyEvent;.getEventTime:()J // method@281e │ │ -148138: 0b0d |026e: move-result-wide v13 │ │ -14813a: 3103 000d |026f: cmp-long v3, v0, v13 │ │ -14813e: 3903 1700 |0271: if-nez v3, 0288 // +0017 │ │ -148142: 54cd f924 |0273: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -148146: 6e10 8531 0d00 |0275: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14814c: 0c0d |0278: move-result-object v13 │ │ -14814e: 6e10 e43b 0d00 |0279: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@3be4 │ │ -148154: 0a0d |027c: move-result v13 │ │ -148156: 390d 0b00 |027d: if-nez v13, 0288 // +000b │ │ -14815a: 54cd f924 |027f: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14815e: 6e10 8531 0d00 |0281: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -148164: 0c0d |0284: move-result-object v13 │ │ -148166: 6e10 153c 0d00 |0285: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.requestAutoFocus:()V // method@3c15 │ │ -14816c: 0f02 |0288: return v2 │ │ -14816e: 54cd f924 |0289: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -148172: 6e20 ea31 1d00 |028b: invoke-virtual {v13, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@31ea │ │ -148178: 0f02 |028e: return v2 │ │ -14817a: 55cd fd24 |028f: iget-boolean v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ -14817e: 390d 1600 |0291: if-nez v13, 02a7 // +0016 │ │ -148182: 6e10 bf3d 0c00 |0293: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ -148188: 0a0d |0296: move-result v13 │ │ -14818a: 380d 0600 |0297: if-eqz v13, 029d // +0006 │ │ -14818e: 7010 b23d 0c00 |0299: invoke-direct {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@3db2 │ │ -148194: 0f02 |029c: return v2 │ │ -148196: 6e10 b33d 0c00 |029d: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ -14819c: 0a0d |02a0: move-result v13 │ │ -14819e: 380d 2c00 |02a1: if-eqz v13, 02cd // +002c │ │ -1481a2: 7010 b13d 0c00 |02a3: invoke-direct {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@3db1 │ │ -1481a8: 0f02 |02a6: return v2 │ │ -1481aa: 6e10 c43d 0c00 |02a7: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteDownButton:()Z // method@3dc4 │ │ -1481b0: 0a0d |02aa: move-result v13 │ │ -1481b2: 380d 2200 |02ab: if-eqz v13, 02cd // +0022 │ │ -1481b6: 0f02 |02ad: return v2 │ │ -1481b8: 55cd fd24 |02ae: iget-boolean v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ -1481bc: 390d 1600 |02b0: if-nez v13, 02c6 // +0016 │ │ -1481c0: 6e10 bf3d 0c00 |02b2: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ -1481c6: 0a0d |02b5: move-result v13 │ │ -1481c8: 380d 0600 |02b6: if-eqz v13, 02bc // +0006 │ │ -1481cc: 7010 b23d 0c00 |02b8: invoke-direct {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@3db2 │ │ -1481d2: 0f02 |02bb: return v2 │ │ -1481d4: 6e10 b33d 0c00 |02bc: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ -1481da: 0a0d |02bf: move-result v13 │ │ -1481dc: 380d 0d00 |02c0: if-eqz v13, 02cd // +000d │ │ -1481e0: 7010 b13d 0c00 |02c2: invoke-direct {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@3db1 │ │ -1481e6: 0f02 |02c5: return v2 │ │ -1481e8: 6e10 c53d 0c00 |02c6: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteUpButton:()Z // method@3dc5 │ │ -1481ee: 0a0d |02c9: move-result v13 │ │ -1481f0: 380d 0300 |02ca: if-eqz v13, 02cd // +0003 │ │ -1481f4: 0f02 |02cc: return v2 │ │ -1481f6: 0f01 |02cd: return v1 │ │ -1481f8: 0001 0300 5000 0000 5800 0000 0e00 ... |02ce: packed-switch-data (10 units) │ │ -14820c: 0001 0400 9a00 0000 1600 0000 1100 ... |02d8: packed-switch-data (12 units) │ │ -148224: 0002 0600 7363 f1ae bfee d7c8 d855 ... |02e4: sparse-switch-data (26 units) │ │ +147c50: |[147c50] net.sourceforge.opencamera.ui.MainUI.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +147c60: 1300 1300 |0000: const/16 v0, #int 19 // #13 │ │ +147c64: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +147c66: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +147c68: 320d aa02 |0004: if-eq v13, v0, 02ae // +02aa │ │ +147c6c: 1300 1400 |0006: const/16 v0, #int 20 // #14 │ │ +147c70: 320d 8702 |0008: if-eq v13, v0, 028f // +0287 │ │ +147c74: 1300 5600 |000a: const/16 v0, #int 86 // #56 │ │ +147c78: 1303 5500 |000c: const/16 v3, #int 85 // #55 │ │ +147c7c: 1304 5800 |000e: const/16 v4, #int 88 // #58 │ │ +147c80: 1305 1900 |0010: const/16 v5, #int 25 // #19 │ │ +147c84: 1306 1800 |0012: const/16 v6, #int 24 // #18 │ │ +147c88: 326d ac00 |0014: if-eq v13, v6, 00c0 // +00ac │ │ +147c8c: 325d aa00 |0016: if-eq v13, v5, 00c0 // +00aa │ │ +147c90: 1307 1b00 |0018: const/16 v7, #int 27 // #1b │ │ +147c94: 327d 7800 |001a: if-eq v13, v7, 0092 // +0078 │ │ +147c98: 1307 3e00 |001c: const/16 v7, #int 62 // #3e │ │ +147c9c: 327d 4c00 |001e: if-eq v13, v7, 006a // +004c │ │ +147ca0: 1307 4500 |0020: const/16 v7, #int 69 // #45 │ │ +147ca4: 327d 4200 |0022: if-eq v13, v7, 0064 // +0042 │ │ +147ca8: 1307 4c00 |0024: const/16 v7, #int 76 // #4c │ │ +147cac: 327d 3900 |0026: if-eq v13, v7, 005f // +0039 │ │ +147cb0: 324d 9800 |0028: if-eq v13, v4, 00c0 // +0098 │ │ +147cb4: 1307 7700 |002a: const/16 v7, #int 119 // #77 │ │ +147cb8: 327d 2e00 |002c: if-eq v13, v7, 005a // +002e │ │ +147cbc: 1307 9200 |002e: const/16 v7, #int 146 // #92 │ │ +147cc0: 327d 5f02 |0030: if-eq v13, v7, 028f // +025f │ │ +147cc4: 1307 9500 |0032: const/16 v7, #int 149 // #95 │ │ +147cc8: 327d 3600 |0034: if-eq v13, v7, 006a // +0036 │ │ +147ccc: 1307 9800 |0036: const/16 v7, #int 152 // #98 │ │ +147cd0: 327d 7602 |0038: if-eq v13, v7, 02ae // +0276 │ │ +147cd4: 323d 8600 |003a: if-eq v13, v3, 00c0 // +0086 │ │ +147cd8: 320d 8400 |003c: if-eq v13, v0, 00c0 // +0084 │ │ +147cdc: 1300 a800 |003e: const/16 v0, #int 168 // #a8 │ │ +147ce0: 320d 1400 |0040: if-eq v13, v0, 0054 // +0014 │ │ +147ce4: 1300 a900 |0042: const/16 v0, #int 169 // #a9 │ │ +147ce8: 320d 2000 |0044: if-eq v13, v0, 0064 // +0020 │ │ +147cec: 2b0d 8802 0000 |0046: packed-switch v13, 000002ce // +00000288 │ │ +147cf2: 2b0d 8f02 0000 |0049: packed-switch v13, 000002d8 // +0000028f │ │ +147cf8: 2900 8102 |004c: goto/16 02cd // +0281 │ │ +147cfc: 54cd f924 |004e: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147d00: 6e10 b831 0d00 |0050: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.openSettings:()V // method@31b8 │ │ +147d06: 0f02 |0053: return v2 │ │ +147d08: 54cd f924 |0054: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147d0c: 6e10 fc31 0d00 |0056: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@31fc │ │ +147d12: 0f02 |0059: return v2 │ │ +147d14: 6e10 e53d 0c00 |005a: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.togglePopupSettings:()V // method@3de5 │ │ +147d1a: 2900 7002 |005d: goto/16 02cd // +0270 │ │ +147d1e: 6e10 e43d 0c00 |005f: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.toggleExposureUI:()V // method@3de4 │ │ +147d24: 2900 6b02 |0062: goto/16 02cd // +026b │ │ +147d28: 54cd f924 |0064: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147d2c: 6e10 fd31 0d00 |0066: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@31fd │ │ +147d32: 0f02 |0069: return v2 │ │ +147d34: 6e10 b33d 0c00 |006a: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ +147d3a: 0a0d |006d: move-result v13 │ │ +147d3c: 380d 0a00 |006e: if-eqz v13, 0078 // +000a │ │ +147d40: 55cd fd24 |0070: iget-boolean v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ +147d44: 380d 0600 |0072: if-eqz v13, 0078 // +0006 │ │ +147d48: 6e10 9e3d 0c00 |0074: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuExposure:()V // method@3d9e │ │ +147d4e: 0f02 |0077: return v2 │ │ +147d50: 6e10 bf3d 0c00 |0078: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ +147d56: 0a0d |007b: move-result v13 │ │ +147d58: 380d 0a00 |007c: if-eqz v13, 0086 // +000a │ │ +147d5c: 55cd fd24 |007e: iget-boolean v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ +147d60: 380d 0600 |0080: if-eqz v13, 0086 // +0006 │ │ +147d64: 6e10 9f3d 0c00 |0082: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.commandMenuPopup:()V // method@3d9f │ │ +147d6a: 0f02 |0085: return v2 │ │ +147d6c: 6e10 2028 0e00 |0086: invoke-virtual {v14}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@2820 │ │ +147d72: 0a0d |0089: move-result v13 │ │ +147d74: 390d 4302 |008a: if-nez v13, 02cd // +0243 │ │ +147d78: 54cd f924 |008c: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147d7c: 6e20 ea31 1d00 |008e: invoke-virtual {v13, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@31ea │ │ +147d82: 0f02 |0091: return v2 │ │ +147d84: 6e10 2028 0e00 |0092: invoke-virtual {v14}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@2820 │ │ +147d8a: 0a0d |0095: move-result v13 │ │ +147d8c: 390d 0800 |0096: if-nez v13, 009e // +0008 │ │ +147d90: 54cd f924 |0098: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147d94: 6e20 ea31 1d00 |009a: invoke-virtual {v13, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@31ea │ │ +147d9a: 0f02 |009d: return v2 │ │ +147d9c: 6e10 1d28 0e00 |009e: invoke-virtual {v14}, Landroid/view/KeyEvent;.getDownTime:()J // method@281d │ │ +147da2: 0b00 |00a1: move-result-wide v0 │ │ +147da4: 6e10 1e28 0e00 |00a2: invoke-virtual {v14}, Landroid/view/KeyEvent;.getEventTime:()J // method@281e │ │ +147daa: 0b0d |00a5: move-result-wide v13 │ │ +147dac: 3103 000d |00a6: cmp-long v3, v0, v13 │ │ +147db0: 3903 1700 |00a8: if-nez v3, 00bf // +0017 │ │ +147db4: 54cd f924 |00aa: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147db8: 6e10 8531 0d00 |00ac: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +147dbe: 0c0d |00af: move-result-object v13 │ │ +147dc0: 6e10 e43b 0d00 |00b0: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@3be4 │ │ +147dc6: 0a0d |00b3: move-result v13 │ │ +147dc8: 390d 0b00 |00b4: if-nez v13, 00bf // +000b │ │ +147dcc: 54cd f924 |00b6: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147dd0: 6e10 8531 0d00 |00b8: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +147dd6: 0c0d |00bb: move-result-object v13 │ │ +147dd8: 6e10 153c 0d00 |00bc: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.requestAutoFocus:()V // method@3c15 │ │ +147dde: 0f02 |00bf: return v2 │ │ +147de0: 336d 0500 |00c0: if-ne v13, v6, 00c5 // +0005 │ │ +147de4: 5cc2 f024 |00c2: iput-boolean v2, v12, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@24f0 │ │ +147de8: 2805 |00c4: goto 00c9 // +0005 │ │ +147dea: 335d 0400 |00c5: if-ne v13, v5, 00c9 // +0004 │ │ +147dee: 5cc2 ef24 |00c7: iput-boolean v2, v12, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@24ef │ │ +147df2: 54c5 f924 |00c9: iget-object v5, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147df6: 7110 af07 0500 |00cb: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +147dfc: 0c05 |00ce: move-result-object v5 │ │ +147dfe: 1a07 5948 |00cf: const-string v7, "volume_take_photo" // string@4859 │ │ +147e02: 1a08 353d |00d1: const-string v8, "preference_volume_keys" // string@3d35 │ │ +147e06: 7230 2a03 8507 |00d3: invoke-interface {v5, v8, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +147e0c: 0c08 |00d6: move-result-object v8 │ │ +147e0e: 324d 0600 |00d7: if-eq v13, v4, 00dd // +0006 │ │ +147e12: 323d 0400 |00d9: if-eq v13, v3, 00dd // +0004 │ │ +147e16: 330d 1e00 |00db: if-ne v13, v0, 00f9 // +001e │ │ +147e1a: 6e20 a02e 7800 |00dd: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +147e20: 0a00 |00e0: move-result v0 │ │ +147e22: 3900 1800 |00e1: if-nez v0, 00f9 // +0018 │ │ +147e26: 54c0 f924 |00e3: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147e2a: 1a03 5e20 |00e5: const-string v3, "audio" // string@205e │ │ +147e2e: 6e20 8e31 3000 |00e7: invoke-virtual {v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@318e │ │ +147e34: 0c00 |00ea: move-result-object v0 │ │ +147e36: 1f00 4901 |00eb: check-cast v0, Landroid/media/AudioManager; // type@0149 │ │ +147e3a: 3900 0400 |00ed: if-nez v0, 00f1 // +0004 │ │ +147e3e: 2900 de01 |00ef: goto/16 02cd // +01de │ │ +147e42: 6e10 9b05 0000 |00f1: invoke-virtual {v0}, Landroid/media/AudioManager;.isWiredHeadsetOn:()Z // method@059b │ │ +147e48: 0a00 |00f4: move-result v0 │ │ +147e4a: 3900 0400 |00f5: if-nez v0, 00f9 // +0004 │ │ +147e4e: 2900 d601 |00f7: goto/16 02cd // +01d6 │ │ +147e52: 6e10 a52e 0800 |00f9: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ +147e58: 0a00 |00fc: move-result v0 │ │ +147e5a: 1253 |00fd: const/4 v3, #int 5 // #5 │ │ +147e5c: 1244 |00fe: const/4 v4, #int 4 // #4 │ │ +147e5e: 1239 |00ff: const/4 v9, #int 3 // #3 │ │ +147e60: 122a |0100: const/4 v10, #int 2 // #2 │ │ +147e62: 12fb |0101: const/4 v11, #int -1 // #ff │ │ +147e64: 2c00 e201 0000 |0102: sparse-switch v0, 000002e4 // +000001e2 │ │ +147e6a: 283b |0105: goto 0140 // +003b │ │ +147e6c: 1a00 5548 |0106: const-string v0, "volume_auto_stabilise" // string@4855 │ │ +147e70: 6e20 a02e 0800 |0108: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +147e76: 0a00 |010b: move-result v0 │ │ +147e78: 3800 3400 |010c: if-eqz v0, 0140 // +0034 │ │ +147e7c: 1240 |010e: const/4 v0, #int 4 // #4 │ │ +147e7e: 2832 |010f: goto 0141 // +0032 │ │ +147e80: 1a00 5848 |0110: const-string v0, "volume_really_nothing" // string@4858 │ │ +147e84: 6e20 a02e 0800 |0112: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +147e8a: 0a00 |0115: move-result v0 │ │ +147e8c: 3800 2a00 |0116: if-eqz v0, 0140 // +002a │ │ +147e90: 1250 |0118: const/4 v0, #int 5 // #5 │ │ +147e92: 2828 |0119: goto 0141 // +0028 │ │ +147e94: 1a00 5648 |011a: const-string v0, "volume_exposure" // string@4856 │ │ +147e98: 6e20 a02e 0800 |011c: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +147e9e: 0a00 |011f: move-result v0 │ │ +147ea0: 3800 2000 |0120: if-eqz v0, 0140 // +0020 │ │ +147ea4: 1230 |0122: const/4 v0, #int 3 // #3 │ │ +147ea6: 281e |0123: goto 0141 // +001e │ │ +147ea8: 1a00 5a48 |0124: const-string v0, "volume_zoom" // string@485a │ │ +147eac: 6e20 a02e 0800 |0126: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +147eb2: 0a00 |0129: move-result v0 │ │ +147eb4: 3800 1600 |012a: if-eqz v0, 0140 // +0016 │ │ +147eb8: 1220 |012c: const/4 v0, #int 2 // #2 │ │ +147eba: 2814 |012d: goto 0141 // +0014 │ │ +147ebc: 6e20 a02e 7800 |012e: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +147ec2: 0a00 |0131: move-result v0 │ │ +147ec4: 3800 0e00 |0132: if-eqz v0, 0140 // +000e │ │ +147ec8: 1200 |0134: const/4 v0, #int 0 // #0 │ │ +147eca: 280c |0135: goto 0141 // +000c │ │ +147ecc: 1a00 5748 |0136: const-string v0, "volume_focus" // string@4857 │ │ +147ed0: 6e20 a02e 0800 |0138: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +147ed6: 0a00 |013b: move-result v0 │ │ +147ed8: 3800 0400 |013c: if-eqz v0, 0140 // +0004 │ │ +147edc: 1210 |013e: const/4 v0, #int 1 // #1 │ │ +147ede: 2802 |013f: goto 0141 // +0002 │ │ +147ee0: 12f0 |0140: const/4 v0, #int -1 // #ff │ │ +147ee2: 3800 4801 |0141: if-eqz v0, 0289 // +0148 │ │ +147ee6: 3220 ea00 |0143: if-eq v0, v2, 022d // +00ea │ │ +147eea: 32a0 da00 |0145: if-eq v0, v10, 021f // +00da │ │ +147eee: 3290 8900 |0147: if-eq v0, v9, 01d0 // +0089 │ │ +147ef2: 3240 0700 |0149: if-eq v0, v4, 0150 // +0007 │ │ +147ef6: 3230 0400 |014b: if-eq v0, v3, 014f // +0004 │ │ +147efa: 2900 8001 |014d: goto/16 02cd // +0180 │ │ +147efe: 0f02 |014f: return v2 │ │ +147f00: 54cd f924 |0150: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147f04: 6e10 dc31 0d00 |0152: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@31dc │ │ +147f0a: 0a0d |0155: move-result v13 │ │ +147f0c: 380d 6700 |0156: if-eqz v13, 01bd // +0067 │ │ +147f10: 1a0d de3a |0158: const-string v13, "preference_auto_stabilise" // string@3ade │ │ +147f14: 7230 2603 d501 |015a: invoke-interface {v5, v13, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +147f1a: 0a0e |015d: move-result v14 │ │ +147f1c: b72e |015e: xor-int/2addr v14, v2 │ │ +147f1e: 7210 2403 0500 |015f: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ +147f24: 0c00 |0162: move-result-object v0 │ │ +147f26: 7230 1d03 d00e |0163: invoke-interface {v0, v13, v14}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@031d │ │ +147f2c: 7210 1a03 0000 |0166: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ +147f32: 220d 6107 |0169: new-instance v13, Ljava/lang/StringBuilder; // type@0761 │ │ +147f36: 7010 be2e 0d00 |016b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +147f3c: 54c0 f924 |016e: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147f40: 6e10 8631 0000 |0170: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +147f46: 0c00 |0173: move-result-object v0 │ │ +147f48: 1401 d900 0c7f |0174: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ +147f4e: 6e20 6d03 1000 |0177: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +147f54: 0c00 |017a: move-result-object v0 │ │ +147f56: 6e20 c82e 0d00 |017b: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +147f5c: 1a00 5e02 |017e: const-string v0, ": " // string@025e │ │ +147f60: 6e20 c82e 0d00 |0180: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +147f66: 54c0 f924 |0183: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147f6a: 6e10 8631 0000 |0185: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +147f70: 0c00 |0188: move-result-object v0 │ │ +147f72: 380e 0600 |0189: if-eqz v14, 018f // +0006 │ │ +147f76: 140e a900 0c7f |018b: const v14, #float 1.86095e+38 // #7f0c00a9 │ │ +147f7c: 2804 |018e: goto 0192 // +0004 │ │ +147f7e: 140e a800 0c7f |018f: const v14, #float 1.86095e+38 // #7f0c00a8 │ │ +147f84: 6e20 6d03 e000 |0192: invoke-virtual {v0, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +147f8a: 0c0e |0195: move-result-object v14 │ │ +147f8c: 6e20 c82e ed00 |0196: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +147f92: 6e10 cd2e 0d00 |0199: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +147f98: 0c0d |019c: move-result-object v13 │ │ +147f9a: 54ce f924 |019d: iget-object v14, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147f9e: 6e10 8531 0e00 |019f: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +147fa4: 0c0e |01a2: move-result-object v14 │ │ +147fa6: 54c0 f924 |01a3: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147faa: 6e10 7531 0000 |01a5: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getChangedAutoStabiliseToastBoxer:()Lnet/sourceforge/opencamera/ToastBoxer; // method@3175 │ │ +147fb0: 0c00 |01a8: move-result-object v0 │ │ +147fb2: 6e30 2f3c 0e0d |01a9: invoke-virtual {v14, v0, v13}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;Ljava/lang/String;)V // method@3c2f │ │ +147fb8: 54cd f924 |01ac: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147fbc: 6e10 7031 0d00 |01ae: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +147fc2: 0c0d |01b1: move-result-object v13 │ │ +147fc4: 6e10 4632 0d00 |01b2: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3246 │ │ +147fca: 0c0d |01b5: move-result-object v13 │ │ +147fcc: 6e10 493d 0d00 |01b6: invoke-virtual {v13}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3d49 │ │ +147fd2: 6e10 a13d 0c00 |01b9: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3da1 │ │ +147fd8: 2813 |01bc: goto 01cf // +0013 │ │ +147fda: 54cd f924 |01bd: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147fde: 6e10 8531 0d00 |01bf: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +147fe4: 0c0d |01c2: move-result-object v13 │ │ +147fe6: 54ce f924 |01c3: iget-object v14, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147fea: 6e10 7531 0e00 |01c5: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getChangedAutoStabiliseToastBoxer:()Lnet/sourceforge/opencamera/ToastBoxer; // method@3175 │ │ +147ff0: 0c0e |01c8: move-result-object v14 │ │ +147ff2: 1400 1800 0c7f |01c9: const v0, #float 1.86092e+38 // #7f0c0018 │ │ +147ff8: 6e30 2e3c ed00 |01cc: invoke-virtual {v13, v14, v0}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3c2e │ │ +147ffe: 0f02 |01cf: return v2 │ │ +148000: 54ce f924 |01d0: iget-object v14, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148004: 6e10 8531 0e00 |01d2: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14800a: 0c0e |01d5: move-result-object v14 │ │ +14800c: 6e10 8a3b 0e00 |01d6: invoke-virtual {v14}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +148012: 0c0e |01d9: move-result-object v14 │ │ +148014: 380e 4400 |01da: if-eqz v14, 021e // +0044 │ │ +148018: 1a0e 8220 |01dc: const-string v14, "auto" // string@2082 │ │ +14801c: 1a00 c13b |01de: const-string v0, "preference_iso" // string@3bc1 │ │ +148020: 7230 2a03 050e |01e0: invoke-interface {v5, v0, v14}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +148026: 0c00 |01e3: move-result-object v0 │ │ +148028: 6e20 a02e e000 |01e4: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14802e: 0a0e |01e7: move-result v14 │ │ +148030: b72e |01e8: xor-int/2addr v14, v2 │ │ +148032: 336d 1c00 |01e9: if-ne v13, v6, 0205 // +001c │ │ +148036: 380e 1400 |01eb: if-eqz v14, 01ff // +0014 │ │ +14803a: 54cd f924 |01ed: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14803e: 6e10 8531 0d00 |01ef: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +148044: 0c0d |01f2: move-result-object v13 │ │ +148046: 6e10 403c 0d00 |01f3: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3c40 │ │ +14804c: 0a0d |01f6: move-result v13 │ │ +14804e: 380d 2700 |01f7: if-eqz v13, 021e // +0027 │ │ +148052: 54cd f924 |01f9: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148056: 6e20 4e31 2d00 |01fb: invoke-virtual {v13, v2}, Lnet/sourceforge/opencamera/MainActivity;.changeISO:(I)V // method@314e │ │ +14805c: 2820 |01fe: goto 021e // +0020 │ │ +14805e: 54cd f924 |01ff: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148062: 6e20 4c31 2d00 |0201: invoke-virtual {v13, v2}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@314c │ │ +148068: 281a |0204: goto 021e // +001a │ │ +14806a: 380e 1400 |0205: if-eqz v14, 0219 // +0014 │ │ +14806e: 54cd f924 |0207: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148072: 6e10 8531 0d00 |0209: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +148078: 0c0d |020c: move-result-object v13 │ │ +14807a: 6e10 403c 0d00 |020d: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3c40 │ │ +148080: 0a0d |0210: move-result v13 │ │ +148082: 380d 0d00 |0211: if-eqz v13, 021e // +000d │ │ +148086: 54cd f924 |0213: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14808a: 6e20 4e31 bd00 |0215: invoke-virtual {v13, v11}, Lnet/sourceforge/opencamera/MainActivity;.changeISO:(I)V // method@314e │ │ +148090: 2806 |0218: goto 021e // +0006 │ │ +148092: 54cd f924 |0219: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148096: 6e20 4c31 bd00 |021b: invoke-virtual {v13, v11}, Lnet/sourceforge/opencamera/MainActivity;.changeExposure:(I)V // method@314c │ │ +14809c: 0f02 |021e: return v2 │ │ +14809e: 336d 0800 |021f: if-ne v13, v6, 0227 // +0008 │ │ +1480a2: 54cd f924 |0221: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +1480a6: 6e10 fc31 0d00 |0223: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.zoomIn:()V // method@31fc │ │ +1480ac: 2806 |0226: goto 022c // +0006 │ │ +1480ae: 54cd f924 |0227: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +1480b2: 6e10 fd31 0d00 |0229: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.zoomOut:()V // method@31fd │ │ +1480b8: 0f02 |022c: return v2 │ │ +1480ba: 55c0 f024 |022d: iget-boolean v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@24f0 │ │ +1480be: 3800 0c00 |022f: if-eqz v0, 023b // +000c │ │ +1480c2: 55c0 ef24 |0231: iget-boolean v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@24ef │ │ +1480c6: 3800 0800 |0233: if-eqz v0, 023b // +0008 │ │ +1480ca: 54cd f924 |0235: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +1480ce: 6e20 ea31 1d00 |0237: invoke-virtual {v13, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@31ea │ │ +1480d4: 284e |023a: goto 0288 // +004e │ │ +1480d6: 54c0 f924 |023b: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +1480da: 6e10 8531 0000 |023d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +1480e0: 0c00 |0240: move-result-object v0 │ │ +1480e2: 6e10 923b 0000 |0241: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ +1480e8: 0c00 |0244: move-result-object v0 │ │ +1480ea: 3800 2200 |0245: if-eqz v0, 0267 // +0022 │ │ +1480ee: 54c0 f924 |0247: iget-object v0, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +1480f2: 6e10 8531 0000 |0249: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +1480f8: 0c00 |024c: move-result-object v0 │ │ +1480fa: 6e10 923b 0000 |024d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ +148100: 0c00 |0250: move-result-object v0 │ │ +148102: 1a03 9026 |0251: const-string v3, "focus_mode_manual2" // string@2690 │ │ +148106: 6e20 a02e 3000 |0253: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14810c: 0a00 |0256: move-result v0 │ │ +14810e: 3800 1000 |0257: if-eqz v0, 0267 // +0010 │ │ +148112: 336d 0800 |0259: if-ne v13, v6, 0261 // +0008 │ │ +148116: 54cd f924 |025b: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14811a: 6e30 4d31 bd01 |025d: invoke-virtual {v13, v11, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@314d │ │ +148120: 2828 |0260: goto 0288 // +0028 │ │ +148122: 54cd f924 |0261: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148126: 6e30 4d31 2d01 |0263: invoke-virtual {v13, v2, v1}, Lnet/sourceforge/opencamera/MainActivity;.changeFocusDistance:(IZ)V // method@314d │ │ +14812c: 2822 |0266: goto 0288 // +0022 │ │ +14812e: 6e10 1d28 0e00 |0267: invoke-virtual {v14}, Landroid/view/KeyEvent;.getDownTime:()J // method@281d │ │ +148134: 0b00 |026a: move-result-wide v0 │ │ +148136: 6e10 1e28 0e00 |026b: invoke-virtual {v14}, Landroid/view/KeyEvent;.getEventTime:()J // method@281e │ │ +14813c: 0b0d |026e: move-result-wide v13 │ │ +14813e: 3103 000d |026f: cmp-long v3, v0, v13 │ │ +148142: 3903 1700 |0271: if-nez v3, 0288 // +0017 │ │ +148146: 54cd f924 |0273: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14814a: 6e10 8531 0d00 |0275: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +148150: 0c0d |0278: move-result-object v13 │ │ +148152: 6e10 e43b 0d00 |0279: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.isFocusWaiting:()Z // method@3be4 │ │ +148158: 0a0d |027c: move-result v13 │ │ +14815a: 390d 0b00 |027d: if-nez v13, 0288 // +000b │ │ +14815e: 54cd f924 |027f: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148162: 6e10 8531 0d00 |0281: invoke-virtual {v13}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +148168: 0c0d |0284: move-result-object v13 │ │ +14816a: 6e10 153c 0d00 |0285: invoke-virtual {v13}, Lnet/sourceforge/opencamera/preview/Preview;.requestAutoFocus:()V // method@3c15 │ │ +148170: 0f02 |0288: return v2 │ │ +148172: 54cd f924 |0289: iget-object v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148176: 6e20 ea31 1d00 |028b: invoke-virtual {v13, v1}, Lnet/sourceforge/opencamera/MainActivity;.takePicture:(Z)V // method@31ea │ │ +14817c: 0f02 |028e: return v2 │ │ +14817e: 55cd fd24 |028f: iget-boolean v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ +148182: 390d 1600 |0291: if-nez v13, 02a7 // +0016 │ │ +148186: 6e10 bf3d 0c00 |0293: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ +14818c: 0a0d |0296: move-result v13 │ │ +14818e: 380d 0600 |0297: if-eqz v13, 029d // +0006 │ │ +148192: 7010 b23d 0c00 |0299: invoke-direct {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@3db2 │ │ +148198: 0f02 |029c: return v2 │ │ +14819a: 6e10 b33d 0c00 |029d: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ +1481a0: 0a0d |02a0: move-result v13 │ │ +1481a2: 380d 2c00 |02a1: if-eqz v13, 02cd // +002c │ │ +1481a6: 7010 b13d 0c00 |02a3: invoke-direct {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@3db1 │ │ +1481ac: 0f02 |02a6: return v2 │ │ +1481ae: 6e10 c43d 0c00 |02a7: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteDownButton:()Z // method@3dc4 │ │ +1481b4: 0a0d |02aa: move-result v13 │ │ +1481b6: 380d 2200 |02ab: if-eqz v13, 02cd // +0022 │ │ +1481ba: 0f02 |02ad: return v2 │ │ +1481bc: 55cd fd24 |02ae: iget-boolean v13, v12, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ +1481c0: 390d 1600 |02b0: if-nez v13, 02c6 // +0016 │ │ +1481c4: 6e10 bf3d 0c00 |02b2: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ +1481ca: 0a0d |02b5: move-result v13 │ │ +1481cc: 380d 0600 |02b6: if-eqz v13, 02bc // +0006 │ │ +1481d0: 7010 b23d 0c00 |02b8: invoke-direct {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@3db2 │ │ +1481d6: 0f02 |02bb: return v2 │ │ +1481d8: 6e10 b33d 0c00 |02bc: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ +1481de: 0a0d |02bf: move-result v13 │ │ +1481e0: 380d 0d00 |02c0: if-eqz v13, 02cd // +000d │ │ +1481e4: 7010 b13d 0c00 |02c2: invoke-direct {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@3db1 │ │ +1481ea: 0f02 |02c5: return v2 │ │ +1481ec: 6e10 c53d 0c00 |02c6: invoke-virtual {v12}, Lnet/sourceforge/opencamera/ui/MainUI;.processRemoteUpButton:()Z // method@3dc5 │ │ +1481f2: 0a0d |02c9: move-result v13 │ │ +1481f4: 380d 0300 |02ca: if-eqz v13, 02cd // +0003 │ │ +1481f8: 0f02 |02cc: return v2 │ │ +1481fa: 0f01 |02cd: return v1 │ │ +1481fc: 0001 0300 5000 0000 5800 0000 0e00 ... |02ce: packed-switch-data (10 units) │ │ +148210: 0001 0400 9a00 0000 1600 0000 1100 ... |02d8: packed-switch-data (12 units) │ │ +148228: 0002 0600 7363 f1ae bfee d7c8 d855 ... |02e4: sparse-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x004e line=2367 │ │ 0x0054 line=2393 │ │ 0x005a line=2454 │ │ 0x005f line=2458 │ │ 0x0064 line=2400 │ │ @@ -337440,24 +337440,24 @@ │ │ type : '(ILandroid/view/KeyEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -14a6b8: |[14a6b8] net.sourceforge.opencamera.ui.MainUI.onKeyUp:(ILandroid/view/KeyEvent;)V │ │ -14a6c8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -14a6ca: 1300 1800 |0001: const/16 v0, #int 24 // #18 │ │ -14a6ce: 3302 0500 |0003: if-ne v2, v0, 0008 // +0005 │ │ -14a6d2: 5c13 f024 |0005: iput-boolean v3, v1, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@24f0 │ │ -14a6d6: 2807 |0007: goto 000e // +0007 │ │ -14a6d8: 1300 1900 |0008: const/16 v0, #int 25 // #19 │ │ -14a6dc: 3302 0400 |000a: if-ne v2, v0, 000e // +0004 │ │ -14a6e0: 5c13 ef24 |000c: iput-boolean v3, v1, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@24ef │ │ -14a6e4: 0e00 |000e: return-void │ │ +14a6bc: |[14a6bc] net.sourceforge.opencamera.ui.MainUI.onKeyUp:(ILandroid/view/KeyEvent;)V │ │ +14a6cc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +14a6ce: 1300 1800 |0001: const/16 v0, #int 24 // #18 │ │ +14a6d2: 3302 0500 |0003: if-ne v2, v0, 0008 // +0005 │ │ +14a6d6: 5c13 f024 |0005: iput-boolean v3, v1, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_up:Z // field@24f0 │ │ +14a6da: 2807 |0007: goto 000e // +0007 │ │ +14a6dc: 1300 1900 |0008: const/16 v0, #int 25 // #19 │ │ +14a6e0: 3302 0400 |000a: if-ne v2, v0, 000e // +0004 │ │ +14a6e4: 5c13 ef24 |000c: iput-boolean v3, v1, Lnet/sourceforge/opencamera/ui/MainUI;.keydown_volume_down:Z // field@24ef │ │ +14a6e8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=2468 │ │ 0x000c line=2470 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -337468,40 +337468,40 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -14a6e8: |[14a6e8] net.sourceforge.opencamera.ui.MainUI.onOrientationChanged:(I)V │ │ -14a6f8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -14a6fa: 3303 0300 |0001: if-ne v3, v0, 0004 // +0003 │ │ -14a6fe: 0e00 |0003: return-void │ │ -14a700: 5220 e824 |0004: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@24e8 │ │ -14a704: 9100 0300 |0006: sub-int v0, v3, v0 │ │ -14a708: 7110 642e 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@2e64 │ │ -14a70e: 0a00 |000b: move-result v0 │ │ -14a710: 1301 b400 |000c: const/16 v1, #int 180 // #b4 │ │ -14a714: 3710 0400 |000e: if-le v0, v1, 0012 // +0004 │ │ -14a718: d100 6801 |0010: rsub-int v0, v0, #int 360 // #0168 │ │ -14a71c: 1301 3c00 |0012: const/16 v1, #int 60 // #3c │ │ -14a720: 3710 1900 |0014: if-le v0, v1, 002d // +0019 │ │ -14a724: d803 032d |0016: add-int/lit8 v3, v3, #int 45 // #2d │ │ -14a728: db03 035a |0018: div-int/lit8 v3, v3, #int 90 // #5a │ │ -14a72c: da03 035a |001a: mul-int/lit8 v3, v3, #int 90 // #5a │ │ -14a730: d433 6801 |001c: rem-int/lit16 v3, v3, #int 360 // #0168 │ │ -14a734: 5220 e824 |001e: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@24e8 │ │ -14a738: 3203 0d00 |0020: if-eq v3, v0, 002d // +000d │ │ -14a73c: 5923 e824 |0022: iput v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@24e8 │ │ -14a740: 1213 |0024: const/4 v3, #int 1 // #1 │ │ -14a742: 5c23 0525 |0025: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@2505 │ │ -14a746: 6e10 b53d 0200 |0027: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:()V // method@3db5 │ │ -14a74c: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -14a74e: 5c23 0525 |002b: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@2505 │ │ -14a752: 0e00 |002d: return-void │ │ +14a6ec: |[14a6ec] net.sourceforge.opencamera.ui.MainUI.onOrientationChanged:(I)V │ │ +14a6fc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +14a6fe: 3303 0300 |0001: if-ne v3, v0, 0004 // +0003 │ │ +14a702: 0e00 |0003: return-void │ │ +14a704: 5220 e824 |0004: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@24e8 │ │ +14a708: 9100 0300 |0006: sub-int v0, v3, v0 │ │ +14a70c: 7110 642e 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@2e64 │ │ +14a712: 0a00 |000b: move-result v0 │ │ +14a714: 1301 b400 |000c: const/16 v1, #int 180 // #b4 │ │ +14a718: 3710 0400 |000e: if-le v0, v1, 0012 // +0004 │ │ +14a71c: d100 6801 |0010: rsub-int v0, v0, #int 360 // #0168 │ │ +14a720: 1301 3c00 |0012: const/16 v1, #int 60 // #3c │ │ +14a724: 3710 1900 |0014: if-le v0, v1, 002d // +0019 │ │ +14a728: d803 032d |0016: add-int/lit8 v3, v3, #int 45 // #2d │ │ +14a72c: db03 035a |0018: div-int/lit8 v3, v3, #int 90 // #5a │ │ +14a730: da03 035a |001a: mul-int/lit8 v3, v3, #int 90 // #5a │ │ +14a734: d433 6801 |001c: rem-int/lit16 v3, v3, #int 360 // #0168 │ │ +14a738: 5220 e824 |001e: iget v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@24e8 │ │ +14a73c: 3203 0d00 |0020: if-eq v3, v0, 002d // +000d │ │ +14a740: 5923 e824 |0022: iput v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.current_orientation:I // field@24e8 │ │ +14a744: 1213 |0024: const/4 v3, #int 1 // #1 │ │ +14a746: 5c23 0525 |0025: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@2505 │ │ +14a74a: 6e10 b53d 0200 |0027: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.layoutUI:()V // method@3db5 │ │ +14a750: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +14a752: 5c23 0525 |002b: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.view_rotate_animation:Z // field@2505 │ │ +14a756: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=820 │ │ 0x0018 line=825 │ │ 0x001c line=826 │ │ 0x001e line=827 │ │ 0x0022 line=828 │ │ @@ -337517,17 +337517,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -148258: |[148258] net.sourceforge.opencamera.ui.MainUI.popupIsOpen:()Z │ │ -148268: 5510 fc24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@24fc │ │ -14826c: 0f00 |0002: return v0 │ │ +14825c: |[14825c] net.sourceforge.opencamera.ui.MainUI.popupIsOpen:()Z │ │ +14826c: 5510 fc24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@24fc │ │ +148270: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1937 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #27 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -337535,41 +337535,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -148270: |[148270] net.sourceforge.opencamera.ui.MainUI.processRemoteDownButton:()Z │ │ -148280: 6e10 bf3d 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ -148286: 0a00 |0003: move-result v0 │ │ -148288: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -14828a: 3800 1600 |0005: if-eqz v0, 001b // +0016 │ │ -14828e: 6e10 c83d 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@3dc8 │ │ -148294: 0a00 |000a: move-result v0 │ │ -148296: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -14829a: 7010 ba3d 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextPopupIcon:()V // method@3dba │ │ -1482a0: 2820 |0010: goto 0030 // +0020 │ │ -1482a2: 6e10 c93d 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingLines:()Z // method@3dc9 │ │ -1482a8: 0a00 |0014: move-result v0 │ │ -1482aa: 3800 1b00 |0015: if-eqz v0, 0030 // +001b │ │ -1482ae: 7010 bb3d 0200 |0017: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextPopupLine:()V // method@3dbb │ │ -1482b4: 2816 |001a: goto 0030 // +0016 │ │ -1482b6: 6e10 b33d 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ -1482bc: 0a00 |001e: move-result v0 │ │ -1482be: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -1482c2: 6e10 b43d 0200 |0021: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@3db4 │ │ -1482c8: 0a00 |0024: move-result v0 │ │ -1482ca: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ -1482ce: 7010 c03d 0200 |0027: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousExposureUIItem:()V // method@3dc0 │ │ -1482d4: 2806 |002a: goto 0030 // +0006 │ │ -1482d6: 7010 b83d 0200 |002b: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextExposureUILine:()V // method@3db8 │ │ -1482dc: 2802 |002e: goto 0030 // +0002 │ │ -1482de: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -1482e0: 0f01 |0030: return v1 │ │ +148274: |[148274] net.sourceforge.opencamera.ui.MainUI.processRemoteDownButton:()Z │ │ +148284: 6e10 bf3d 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ +14828a: 0a00 |0003: move-result v0 │ │ +14828c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +14828e: 3800 1600 |0005: if-eqz v0, 001b // +0016 │ │ +148292: 6e10 c83d 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@3dc8 │ │ +148298: 0a00 |000a: move-result v0 │ │ +14829a: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +14829e: 7010 ba3d 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextPopupIcon:()V // method@3dba │ │ +1482a4: 2820 |0010: goto 0030 // +0020 │ │ +1482a6: 6e10 c93d 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingLines:()Z // method@3dc9 │ │ +1482ac: 0a00 |0014: move-result v0 │ │ +1482ae: 3800 1b00 |0015: if-eqz v0, 0030 // +001b │ │ +1482b2: 7010 bb3d 0200 |0017: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextPopupLine:()V // method@3dbb │ │ +1482b8: 2816 |001a: goto 0030 // +0016 │ │ +1482ba: 6e10 b33d 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ +1482c0: 0a00 |001e: move-result v0 │ │ +1482c2: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +1482c6: 6e10 b43d 0200 |0021: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@3db4 │ │ +1482cc: 0a00 |0024: move-result v0 │ │ +1482ce: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ +1482d2: 7010 c03d 0200 |0027: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousExposureUIItem:()V // method@3dc0 │ │ +1482d8: 2806 |002a: goto 0030 // +0006 │ │ +1482da: 7010 b83d 0200 |002b: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextExposureUILine:()V // method@3db8 │ │ +1482e0: 2802 |002e: goto 0030 // +0002 │ │ +1482e2: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +1482e4: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1578 │ │ 0x0007 line=1579 │ │ 0x000d line=1580 │ │ 0x0011 line=1581 │ │ 0x0017 line=1582 │ │ @@ -337585,41 +337585,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -1482e4: |[1482e4] net.sourceforge.opencamera.ui.MainUI.processRemoteUpButton:()Z │ │ -1482f4: 6e10 bf3d 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ -1482fa: 0a00 |0003: move-result v0 │ │ -1482fc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1482fe: 3800 1600 |0005: if-eqz v0, 001b // +0016 │ │ -148302: 6e10 c83d 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@3dc8 │ │ -148308: 0a00 |000a: move-result v0 │ │ -14830a: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -14830e: 7010 c23d 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousPopupIcon:()V // method@3dc2 │ │ -148314: 2820 |0010: goto 0030 // +0020 │ │ -148316: 6e10 c93d 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingLines:()Z // method@3dc9 │ │ -14831c: 0a00 |0014: move-result v0 │ │ -14831e: 3800 1b00 |0015: if-eqz v0, 0030 // +001b │ │ -148322: 7010 c33d 0200 |0017: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousPopupLine:()V // method@3dc3 │ │ -148328: 2816 |001a: goto 0030 // +0016 │ │ -14832a: 6e10 b33d 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ -148330: 0a00 |001e: move-result v0 │ │ -148332: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -148336: 6e10 b43d 0200 |0021: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@3db4 │ │ -14833c: 0a00 |0024: move-result v0 │ │ -14833e: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ -148342: 7010 b73d 0200 |0027: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextExposureUIItem:()V // method@3db7 │ │ -148348: 2806 |002a: goto 0030 // +0006 │ │ -14834a: 7010 c13d 0200 |002b: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousExposureUILine:()V // method@3dc1 │ │ -148350: 2802 |002e: goto 0030 // +0002 │ │ -148352: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -148354: 0f01 |0030: return v1 │ │ +1482e8: |[1482e8] net.sourceforge.opencamera.ui.MainUI.processRemoteUpButton:()Z │ │ +1482f8: 6e10 bf3d 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ +1482fe: 0a00 |0003: move-result v0 │ │ +148300: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +148302: 3800 1600 |0005: if-eqz v0, 001b // +0016 │ │ +148306: 6e10 c83d 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingIcons:()Z // method@3dc8 │ │ +14830c: 0a00 |000a: move-result v0 │ │ +14830e: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +148312: 7010 c23d 0200 |000d: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousPopupIcon:()V // method@3dc2 │ │ +148318: 2820 |0010: goto 0030 // +0020 │ │ +14831a: 6e10 c93d 0200 |0011: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.selectingLines:()Z // method@3dc9 │ │ +148320: 0a00 |0014: move-result v0 │ │ +148322: 3800 1b00 |0015: if-eqz v0, 0030 // +001b │ │ +148326: 7010 c33d 0200 |0017: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousPopupLine:()V // method@3dc3 │ │ +14832c: 2816 |001a: goto 0030 // +0016 │ │ +14832e: 6e10 b33d 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ +148334: 0a00 |001e: move-result v0 │ │ +148336: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +14833a: 6e10 b43d 0200 |0021: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.isSelectingExposureUIElement:()Z // method@3db4 │ │ +148340: 0a00 |0024: move-result v0 │ │ +148342: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ +148346: 7010 b73d 0200 |0027: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.nextExposureUIItem:()V // method@3db7 │ │ +14834c: 2806 |002a: goto 0030 // +0006 │ │ +14834e: 7010 c13d 0200 |002b: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.previousExposureUILine:()V // method@3dc1 │ │ +148354: 2802 |002e: goto 0030 // +0002 │ │ +148356: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +148358: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1552 │ │ 0x0007 line=1554 │ │ 0x000d line=1555 │ │ 0x0011 line=1556 │ │ 0x0017 line=1557 │ │ @@ -337635,17 +337635,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -148358: |[148358] net.sourceforge.opencamera.ui.MainUI.selectingIcons:()Z │ │ -148368: 5510 f724 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@24f7 │ │ -14836c: 0f00 |0002: return v0 │ │ +14835c: |[14835c] net.sourceforge.opencamera.ui.MainUI.selectingIcons:()Z │ │ +14836c: 5510 f724 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingIcons:Z // field@24f7 │ │ +148370: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1941 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #30 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -337653,17 +337653,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -148370: |[148370] net.sourceforge.opencamera.ui.MainUI.selectingLines:()Z │ │ -148380: 5510 f824 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@24f8 │ │ -148384: 0f00 |0002: return v0 │ │ +148374: |[148374] net.sourceforge.opencamera.ui.MainUI.selectingLines:()Z │ │ +148384: 5510 f824 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingLines:Z // field@24f8 │ │ +148388: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1945 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #31 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -337671,21 +337671,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -14aa90: |[14aa90] net.sourceforge.opencamera.ui.MainUI.setImmersiveMode:(Z)V │ │ -14aaa0: 5c23 ec24 |0000: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.immersive_mode:Z // field@24ec │ │ -14aaa4: 5420 f924 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14aaa8: 2201 0709 |0004: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$2; // type@0907 │ │ -14aaac: 7030 7c3d 2103 |0006: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/ui/MainUI$2;.:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V // method@3d7c │ │ -14aab2: 6e20 be31 1000 |0009: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@31be │ │ -14aab8: 0e00 |000c: return-void │ │ +14aa94: |[14aa94] net.sourceforge.opencamera.ui.MainUI.setImmersiveMode:(Z)V │ │ +14aaa4: 5c23 ec24 |0000: iput-boolean v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.immersive_mode:Z // field@24ec │ │ +14aaa8: 5420 f924 |0002: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14aaac: 2201 0709 |0004: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$2; // type@0907 │ │ +14aab0: 7030 7c3d 2103 |0006: invoke-direct {v1, v2, v3}, Lnet/sourceforge/opencamera/ui/MainUI$2;.:(Lnet/sourceforge/opencamera/ui/MainUI;Z)V // method@3d7c │ │ +14aab6: 6e20 be31 1000 |0009: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@31be │ │ +14aabc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=901 │ │ 0x0002 line=902 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x000d reg=3 (null) Z │ │ @@ -337695,40 +337695,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -14aabc: |[14aabc] net.sourceforge.opencamera.ui.MainUI.setPauseVideoContentDescription:()V │ │ -14aacc: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14aad0: 1401 4400 067f |0002: const v1, #float 1.78118e+38 // #7f060044 │ │ -14aad6: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14aadc: 0c00 |0008: move-result-object v0 │ │ -14aade: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ -14aae2: 5431 f924 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14aae6: 6e10 8531 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14aaec: 0c01 |0010: move-result-object v1 │ │ -14aaee: 6e10 ef3b 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3bef │ │ -14aaf4: 0a01 |0014: move-result v1 │ │ -14aaf6: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ -14aafa: 1401 b002 0c7f |0017: const v1, #float 1.86106e+38 // #7f0c02b0 │ │ -14ab00: 1402 3500 057f |001a: const v2, #float 1.76788e+38 // #7f050035 │ │ -14ab06: 6e20 bf2b 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14ab0c: 280a |0020: goto 002a // +000a │ │ -14ab0e: 1401 af00 0c7f |0021: const v1, #float 1.86095e+38 // #7f0c00af │ │ -14ab14: 1402 3200 057f |0024: const v2, #float 1.76788e+38 // #7f050032 │ │ -14ab1a: 6e20 bf2b 2000 |0027: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14ab20: 5432 f924 |002a: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14ab24: 6e10 8631 0200 |002c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -14ab2a: 0c02 |002f: move-result-object v2 │ │ -14ab2c: 6e20 6d03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14ab32: 0c01 |0033: move-result-object v1 │ │ -14ab34: 6e20 bd2b 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ -14ab3a: 0e00 |0037: return-void │ │ +14aac0: |[14aac0] net.sourceforge.opencamera.ui.MainUI.setPauseVideoContentDescription:()V │ │ +14aad0: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14aad4: 1401 4400 067f |0002: const v1, #float 1.78118e+38 // #7f060044 │ │ +14aada: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14aae0: 0c00 |0008: move-result-object v0 │ │ +14aae2: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ +14aae6: 5431 f924 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14aaea: 6e10 8531 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14aaf0: 0c01 |0010: move-result-object v1 │ │ +14aaf2: 6e10 ef3b 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecordingPaused:()Z // method@3bef │ │ +14aaf8: 0a01 |0014: move-result v1 │ │ +14aafa: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ +14aafe: 1401 b002 0c7f |0017: const v1, #float 1.86106e+38 // #7f0c02b0 │ │ +14ab04: 1402 3500 057f |001a: const v2, #float 1.76788e+38 // #7f050035 │ │ +14ab0a: 6e20 bf2b 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14ab10: 280a |0020: goto 002a // +000a │ │ +14ab12: 1401 af00 0c7f |0021: const v1, #float 1.86095e+38 // #7f0c00af │ │ +14ab18: 1402 3200 057f |0024: const v2, #float 1.76788e+38 // #7f050032 │ │ +14ab1e: 6e20 bf2b 2000 |0027: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14ab24: 5432 f924 |002a: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14ab28: 6e10 8631 0200 |002c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +14ab2e: 0c02 |002f: move-result-object v2 │ │ +14ab30: 6e20 6d03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14ab36: 0c01 |0033: move-result-object v1 │ │ +14ab38: 6e20 bd2b 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ +14ab3e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=779 │ │ 0x000b line=781 │ │ 0x001d line=783 │ │ 0x0027 line=787 │ │ 0x002a line=791 │ │ @@ -337740,88 +337740,88 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 154 16-bit code units │ │ -14ab3c: |[14ab3c] net.sourceforge.opencamera.ui.MainUI.setPopupIcon:()V │ │ -14ab4c: 5440 f924 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14ab50: 1401 4500 067f |0002: const v1, #float 1.78118e+38 // #7f060045 │ │ -14ab56: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14ab5c: 0c00 |0008: move-result-object v0 │ │ -14ab5e: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ -14ab62: 5441 f924 |000b: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14ab66: 6e10 8531 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14ab6c: 0c01 |0010: move-result-object v1 │ │ -14ab6e: 6e10 913b 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3b91 │ │ -14ab74: 0c01 |0014: move-result-object v1 │ │ -14ab76: 5442 f924 |0015: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14ab7a: 6e10 7b31 0200 |0017: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -14ab80: 0c02 |001a: move-result-object v2 │ │ -14ab82: 6e10 d53d 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3dd5 │ │ -14ab88: 0a02 |001e: move-result v2 │ │ -14ab8a: 1403 4e00 057f |001f: const v3, #float 1.76789e+38 // #7f05004e │ │ -14ab90: 3802 0700 |0022: if-eqz v2, 0029 // +0007 │ │ -14ab94: 6e20 bf2b 3000 |0024: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14ab9a: 2900 7200 |0027: goto/16 0099 // +0072 │ │ -14ab9e: 3801 1100 |0029: if-eqz v1, 003a // +0011 │ │ -14aba2: 1a02 5e26 |002b: const-string v2, "flash_off" // string@265e │ │ -14aba6: 6e20 a02e 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14abac: 0a02 |0030: move-result v2 │ │ -14abae: 3802 0900 |0031: if-eqz v2, 003a // +0009 │ │ -14abb2: 1401 5000 057f |0033: const v1, #float 1.76789e+38 // #7f050050 │ │ -14abb8: 6e20 bf2b 1000 |0036: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14abbe: 2860 |0039: goto 0099 // +0060 │ │ -14abc0: 3801 1900 |003a: if-eqz v1, 0053 // +0019 │ │ -14abc4: 1a02 6226 |003c: const-string v2, "flash_torch" // string@2662 │ │ -14abc8: 6e20 a02e 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14abce: 0a02 |0041: move-result v2 │ │ -14abd0: 3902 0a00 |0042: if-nez v2, 004c // +000a │ │ -14abd4: 1a02 5b26 |0044: const-string v2, "flash_frontscreen_torch" // string@265b │ │ -14abd8: 6e20 a02e 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14abde: 0a02 |0049: move-result v2 │ │ -14abe0: 3802 0900 |004a: if-eqz v2, 0053 // +0009 │ │ -14abe4: 1401 5300 057f |004c: const v1, #float 1.76789e+38 // #7f050053 │ │ -14abea: 6e20 bf2b 1000 |004f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14abf0: 2847 |0052: goto 0099 // +0047 │ │ -14abf2: 3801 1900 |0053: if-eqz v1, 006c // +0019 │ │ -14abf6: 1a02 5626 |0055: const-string v2, "flash_auto" // string@2656 │ │ -14abfa: 6e20 a02e 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14ac00: 0a02 |005a: move-result v2 │ │ -14ac02: 3902 0a00 |005b: if-nez v2, 0065 // +000a │ │ -14ac06: 1a02 5926 |005d: const-string v2, "flash_frontscreen_auto" // string@2659 │ │ -14ac0a: 6e20 a02e 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14ac10: 0a02 |0062: move-result v2 │ │ -14ac12: 3802 0900 |0063: if-eqz v2, 006c // +0009 │ │ -14ac16: 1401 4f00 057f |0065: const v1, #float 1.76789e+38 // #7f05004f │ │ -14ac1c: 6e20 bf2b 1000 |0068: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14ac22: 282e |006b: goto 0099 // +002e │ │ -14ac24: 3801 1900 |006c: if-eqz v1, 0085 // +0019 │ │ -14ac28: 1a02 5f26 |006e: const-string v2, "flash_on" // string@265f │ │ -14ac2c: 6e20 a02e 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14ac32: 0a02 |0073: move-result v2 │ │ -14ac34: 3902 0a00 |0074: if-nez v2, 007e // +000a │ │ -14ac38: 1a02 5a26 |0076: const-string v2, "flash_frontscreen_on" // string@265a │ │ -14ac3c: 6e20 a02e 2100 |0078: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14ac42: 0a02 |007b: move-result v2 │ │ -14ac44: 3802 0900 |007c: if-eqz v2, 0085 // +0009 │ │ -14ac48: 1401 5100 057f |007e: const v1, #float 1.76789e+38 // #7f050051 │ │ -14ac4e: 6e20 bf2b 1000 |0081: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14ac54: 2815 |0084: goto 0099 // +0015 │ │ -14ac56: 3801 1100 |0085: if-eqz v1, 0096 // +0011 │ │ -14ac5a: 1a02 6026 |0087: const-string v2, "flash_red_eye" // string@2660 │ │ -14ac5e: 6e20 a02e 2100 |0089: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14ac64: 0a01 |008c: move-result v1 │ │ -14ac66: 3801 0900 |008d: if-eqz v1, 0096 // +0009 │ │ -14ac6a: 1401 5200 057f |008f: const v1, #float 1.76789e+38 // #7f050052 │ │ -14ac70: 6e20 bf2b 1000 |0092: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14ac76: 2804 |0095: goto 0099 // +0004 │ │ -14ac78: 6e20 bf2b 3000 |0096: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14ac7e: 0e00 |0099: return-void │ │ +14ab40: |[14ab40] net.sourceforge.opencamera.ui.MainUI.setPopupIcon:()V │ │ +14ab50: 5440 f924 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14ab54: 1401 4500 067f |0002: const v1, #float 1.78118e+38 // #7f060045 │ │ +14ab5a: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14ab60: 0c00 |0008: move-result-object v0 │ │ +14ab62: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ +14ab66: 5441 f924 |000b: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14ab6a: 6e10 8531 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14ab70: 0c01 |0010: move-result-object v1 │ │ +14ab72: 6e10 913b 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3b91 │ │ +14ab78: 0c01 |0014: move-result-object v1 │ │ +14ab7a: 5442 f924 |0015: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14ab7e: 6e10 7b31 0200 |0017: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +14ab84: 0c02 |001a: move-result-object v2 │ │ +14ab86: 6e10 d53d 0200 |001b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3dd5 │ │ +14ab8c: 0a02 |001e: move-result v2 │ │ +14ab8e: 1403 4e00 057f |001f: const v3, #float 1.76789e+38 // #7f05004e │ │ +14ab94: 3802 0700 |0022: if-eqz v2, 0029 // +0007 │ │ +14ab98: 6e20 bf2b 3000 |0024: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14ab9e: 2900 7200 |0027: goto/16 0099 // +0072 │ │ +14aba2: 3801 1100 |0029: if-eqz v1, 003a // +0011 │ │ +14aba6: 1a02 5e26 |002b: const-string v2, "flash_off" // string@265e │ │ +14abaa: 6e20 a02e 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14abb0: 0a02 |0030: move-result v2 │ │ +14abb2: 3802 0900 |0031: if-eqz v2, 003a // +0009 │ │ +14abb6: 1401 5000 057f |0033: const v1, #float 1.76789e+38 // #7f050050 │ │ +14abbc: 6e20 bf2b 1000 |0036: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14abc2: 2860 |0039: goto 0099 // +0060 │ │ +14abc4: 3801 1900 |003a: if-eqz v1, 0053 // +0019 │ │ +14abc8: 1a02 6226 |003c: const-string v2, "flash_torch" // string@2662 │ │ +14abcc: 6e20 a02e 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14abd2: 0a02 |0041: move-result v2 │ │ +14abd4: 3902 0a00 |0042: if-nez v2, 004c // +000a │ │ +14abd8: 1a02 5b26 |0044: const-string v2, "flash_frontscreen_torch" // string@265b │ │ +14abdc: 6e20 a02e 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14abe2: 0a02 |0049: move-result v2 │ │ +14abe4: 3802 0900 |004a: if-eqz v2, 0053 // +0009 │ │ +14abe8: 1401 5300 057f |004c: const v1, #float 1.76789e+38 // #7f050053 │ │ +14abee: 6e20 bf2b 1000 |004f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14abf4: 2847 |0052: goto 0099 // +0047 │ │ +14abf6: 3801 1900 |0053: if-eqz v1, 006c // +0019 │ │ +14abfa: 1a02 5626 |0055: const-string v2, "flash_auto" // string@2656 │ │ +14abfe: 6e20 a02e 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14ac04: 0a02 |005a: move-result v2 │ │ +14ac06: 3902 0a00 |005b: if-nez v2, 0065 // +000a │ │ +14ac0a: 1a02 5926 |005d: const-string v2, "flash_frontscreen_auto" // string@2659 │ │ +14ac0e: 6e20 a02e 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14ac14: 0a02 |0062: move-result v2 │ │ +14ac16: 3802 0900 |0063: if-eqz v2, 006c // +0009 │ │ +14ac1a: 1401 4f00 057f |0065: const v1, #float 1.76789e+38 // #7f05004f │ │ +14ac20: 6e20 bf2b 1000 |0068: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14ac26: 282e |006b: goto 0099 // +002e │ │ +14ac28: 3801 1900 |006c: if-eqz v1, 0085 // +0019 │ │ +14ac2c: 1a02 5f26 |006e: const-string v2, "flash_on" // string@265f │ │ +14ac30: 6e20 a02e 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14ac36: 0a02 |0073: move-result v2 │ │ +14ac38: 3902 0a00 |0074: if-nez v2, 007e // +000a │ │ +14ac3c: 1a02 5a26 |0076: const-string v2, "flash_frontscreen_on" // string@265a │ │ +14ac40: 6e20 a02e 2100 |0078: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14ac46: 0a02 |007b: move-result v2 │ │ +14ac48: 3802 0900 |007c: if-eqz v2, 0085 // +0009 │ │ +14ac4c: 1401 5100 057f |007e: const v1, #float 1.76789e+38 // #7f050051 │ │ +14ac52: 6e20 bf2b 1000 |0081: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14ac58: 2815 |0084: goto 0099 // +0015 │ │ +14ac5a: 3801 1100 |0085: if-eqz v1, 0096 // +0011 │ │ +14ac5e: 1a02 6026 |0087: const-string v2, "flash_red_eye" // string@2660 │ │ +14ac62: 6e20 a02e 2100 |0089: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14ac68: 0a01 |008c: move-result v1 │ │ +14ac6a: 3801 0900 |008d: if-eqz v1, 0096 // +0009 │ │ +14ac6e: 1401 5200 057f |008f: const v1, #float 1.76789e+38 // #7f050052 │ │ +14ac74: 6e20 bf2b 1000 |0092: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14ac7a: 2804 |0095: goto 0099 // +0004 │ │ +14ac7c: 6e20 bf2b 3000 |0096: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14ac82: 0e00 |0099: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1882 │ │ 0x000b line=1883 │ │ 0x0015 line=1886 │ │ 0x0024 line=1887 │ │ 0x002d line=1889 │ │ @@ -337843,28 +337843,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -14af1c: |[14af1c] net.sourceforge.opencamera.ui.MainUI.setSeekbarZoom:(I)V │ │ -14af2c: 5420 f924 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14af30: 1401 6600 067f |0002: const v1, #float 1.78119e+38 // #7f060066 │ │ -14af36: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14af3c: 0c00 |0008: move-result-object v0 │ │ -14af3e: 1f00 f806 |0009: check-cast v0, Landroid/widget/SeekBar; // type@06f8 │ │ -14af42: 5421 f924 |000b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14af46: 6e10 8531 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14af4c: 0c01 |0010: move-result-object v1 │ │ -14af4e: 6e10 ab3b 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getMaxZoom:()I // method@3bab │ │ -14af54: 0a01 |0014: move-result v1 │ │ -14af56: b131 |0015: sub-int/2addr v1, v3 │ │ -14af58: 6e20 4b2c 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2c4b │ │ -14af5e: 0e00 |0019: return-void │ │ +14af20: |[14af20] net.sourceforge.opencamera.ui.MainUI.setSeekbarZoom:(I)V │ │ +14af30: 5420 f924 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14af34: 1401 6600 067f |0002: const v1, #float 1.78119e+38 // #7f060066 │ │ +14af3a: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14af40: 0c00 |0008: move-result-object v0 │ │ +14af42: 1f00 f806 |0009: check-cast v0, Landroid/widget/SeekBar; // type@06f8 │ │ +14af46: 5421 f924 |000b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14af4a: 6e10 8531 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14af50: 0c01 |0010: move-result-object v1 │ │ +14af52: 6e10 ab3b 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getMaxZoom:()I // method@3bab │ │ +14af58: 0a01 |0014: move-result v1 │ │ +14af5a: b131 |0015: sub-int/2addr v1, v3 │ │ +14af5c: 6e20 4b2c 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2c4b │ │ +14af62: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1837 │ │ 0x000b line=1840 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x001a reg=3 (null) I │ │ @@ -337874,51 +337874,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -14af60: |[14af60] net.sourceforge.opencamera.ui.MainUI.setSwitchCameraContentDescription:()V │ │ -14af70: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14af74: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14af7a: 0c00 |0005: move-result-object v0 │ │ -14af7c: 3800 4300 |0006: if-eqz v0, 0049 // +0043 │ │ -14af80: 5430 f924 |0008: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14af84: 6e10 8531 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14af8a: 0c00 |000d: move-result-object v0 │ │ -14af8c: 6e10 5f3b 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.canSwitchCamera:()Z // method@3b5f │ │ -14af92: 0a00 |0011: move-result v0 │ │ -14af94: 3800 3700 |0012: if-eqz v0, 0049 // +0037 │ │ -14af98: 5430 f924 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14af9c: 1401 5200 067f |0016: const v1, #float 1.78118e+38 // #7f060052 │ │ -14afa2: 6e20 6c31 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14afa8: 0c00 |001c: move-result-object v0 │ │ -14afaa: 1f00 e506 |001d: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ -14afae: 5431 f924 |001f: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14afb2: 6e10 7e31 0100 |0021: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getNextCameraId:()I // method@317e │ │ -14afb8: 0a01 |0024: move-result v1 │ │ -14afba: 5432 f924 |0025: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14afbe: 6e10 8531 0200 |0027: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14afc4: 0c02 |002a: move-result-object v2 │ │ -14afc6: 6e10 8b3b 0200 |002b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@3b8b │ │ -14afcc: 0c02 |002e: move-result-object v2 │ │ -14afce: 6e20 4939 1200 |002f: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.isFrontFacing:(I)Z // method@3949 │ │ -14afd4: 0a01 |0032: move-result v1 │ │ -14afd6: 3801 0600 |0033: if-eqz v1, 0039 // +0006 │ │ -14afda: 1401 e002 0c7f |0035: const v1, #float 1.86107e+38 // #7f0c02e0 │ │ -14afe0: 2804 |0038: goto 003c // +0004 │ │ -14afe2: 1401 df02 0c7f |0039: const v1, #float 1.86107e+38 // #7f0c02df │ │ -14afe8: 5432 f924 |003c: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14afec: 6e10 8631 0200 |003e: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -14aff2: 0c02 |0041: move-result-object v2 │ │ -14aff4: 6e20 6d03 1200 |0042: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14affa: 0c01 |0045: move-result-object v1 │ │ -14affc: 6e20 bd2b 1000 |0046: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ -14b002: 0e00 |0049: return-void │ │ +14af64: |[14af64] net.sourceforge.opencamera.ui.MainUI.setSwitchCameraContentDescription:()V │ │ +14af74: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14af78: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14af7e: 0c00 |0005: move-result-object v0 │ │ +14af80: 3800 4300 |0006: if-eqz v0, 0049 // +0043 │ │ +14af84: 5430 f924 |0008: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14af88: 6e10 8531 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14af8e: 0c00 |000d: move-result-object v0 │ │ +14af90: 6e10 5f3b 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.canSwitchCamera:()Z // method@3b5f │ │ +14af96: 0a00 |0011: move-result v0 │ │ +14af98: 3800 3700 |0012: if-eqz v0, 0049 // +0037 │ │ +14af9c: 5430 f924 |0014: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14afa0: 1401 5200 067f |0016: const v1, #float 1.78118e+38 // #7f060052 │ │ +14afa6: 6e20 6c31 1000 |0019: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14afac: 0c00 |001c: move-result-object v0 │ │ +14afae: 1f00 e506 |001d: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ +14afb2: 5431 f924 |001f: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14afb6: 6e10 7e31 0100 |0021: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getNextCameraId:()I // method@317e │ │ +14afbc: 0a01 |0024: move-result v1 │ │ +14afbe: 5432 f924 |0025: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14afc2: 6e10 8531 0200 |0027: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14afc8: 0c02 |002a: move-result-object v2 │ │ +14afca: 6e10 8b3b 0200 |002b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraControllerManager:()Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager; // method@3b8b │ │ +14afd0: 0c02 |002e: move-result-object v2 │ │ +14afd2: 6e20 4939 1200 |002f: invoke-virtual {v2, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerManager;.isFrontFacing:(I)Z // method@3949 │ │ +14afd8: 0a01 |0032: move-result v1 │ │ +14afda: 3801 0600 |0033: if-eqz v1, 0039 // +0006 │ │ +14afde: 1401 e002 0c7f |0035: const v1, #float 1.86107e+38 // #7f0c02e0 │ │ +14afe4: 2804 |0038: goto 003c // +0004 │ │ +14afe6: 1401 df02 0c7f |0039: const v1, #float 1.86107e+38 // #7f0c02df │ │ +14afec: 5432 f924 |003c: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14aff0: 6e10 8631 0200 |003e: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +14aff6: 0c02 |0041: move-result-object v2 │ │ +14aff8: 6e20 6d03 1200 |0042: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14affe: 0c01 |0045: move-result-object v1 │ │ +14b000: 6e20 bd2b 1000 |0046: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ +14b006: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=758 │ │ 0x0014 line=759 │ │ 0x001f line=761 │ │ 0x0025 line=762 │ │ 0x003c line=770 │ │ @@ -337930,108 +337930,108 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 200 16-bit code units │ │ -14b004: |[14b004] net.sourceforge.opencamera.ui.MainUI.setTakePhotoIcon:()V │ │ -14b014: 5450 f924 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b018: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14b01e: 0c00 |0005: move-result-object v0 │ │ -14b020: 3800 c100 |0006: if-eqz v0, 00c7 // +00c1 │ │ -14b024: 5450 f924 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b028: 1401 5700 067f |000a: const v1, #float 1.78118e+38 // #7f060057 │ │ -14b02e: 6e20 6c31 1000 |000d: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14b034: 0c00 |0010: move-result-object v0 │ │ -14b036: 1f00 e506 |0011: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ -14b03a: 5451 f924 |0013: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b03e: 6e10 8531 0100 |0015: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14b044: 0c01 |0018: move-result-object v1 │ │ -14b046: 6e10 ec3b 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ -14b04c: 0a01 |001c: move-result v1 │ │ -14b04e: 1402 e202 0c7f |001d: const v2, #float 1.86107e+38 // #7f0c02e2 │ │ -14b054: 3801 3000 |0020: if-eqz v1, 0050 // +0030 │ │ -14b058: 5451 f924 |0022: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b05c: 6e10 8531 0100 |0024: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14b062: 0c01 |0027: move-result-object v1 │ │ -14b064: 6e10 ee3b 0100 |0028: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ -14b06a: 0a01 |002b: move-result v1 │ │ -14b06c: 3801 0600 |002c: if-eqz v1, 0032 // +0006 │ │ -14b070: 1401 6700 057f |002e: const v1, #float 1.76789e+38 // #7f050067 │ │ -14b076: 2804 |0031: goto 0035 // +0004 │ │ -14b078: 1401 6800 057f |0032: const v1, #float 1.76789e+38 // #7f050068 │ │ -14b07e: 5452 f924 |0035: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b082: 6e10 8531 0200 |0037: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14b088: 0c02 |003a: move-result-object v2 │ │ -14b08a: 6e10 ee3b 0200 |003b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ -14b090: 0a02 |003e: move-result v2 │ │ -14b092: 3802 0600 |003f: if-eqz v2, 0045 // +0006 │ │ -14b096: 1402 dd02 0c7f |0041: const v2, #float 1.86107e+38 // #7f0c02dd │ │ -14b09c: 2804 |0044: goto 0048 // +0004 │ │ -14b09e: 1402 d902 0c7f |0045: const v2, #float 1.86107e+38 // #7f0c02d9 │ │ -14b0a4: 1403 e102 0c7f |0048: const v3, #float 1.86107e+38 // #7f0c02e1 │ │ -14b0aa: 0123 |004b: move v3, v2 │ │ -14b0ac: 1402 e102 0c7f |004c: const v2, #float 1.86107e+38 // #7f0c02e1 │ │ -14b0b2: 282c |004f: goto 007b // +002c │ │ -14b0b4: 5451 f924 |0050: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b0b8: 6e10 7031 0100 |0052: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14b0be: 0c01 |0055: move-result-object v1 │ │ -14b0c0: 6e10 6632 0100 |0056: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@3266 │ │ -14b0c6: 0c01 |0059: move-result-object v1 │ │ -14b0c8: 6203 8c19 |005a: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198c │ │ -14b0cc: 3331 1900 |005c: if-ne v1, v3, 0075 // +0019 │ │ -14b0d0: 5451 f924 |005e: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b0d4: 6e10 7031 0100 |0060: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14b0da: 0c01 |0063: move-result-object v1 │ │ -14b0dc: 6e10 5632 0100 |0064: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@3256 │ │ -14b0e2: 0c01 |0067: move-result-object v1 │ │ -14b0e4: 6e10 0530 0100 |0068: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3005 │ │ -14b0ea: 0a01 |006b: move-result v1 │ │ -14b0ec: 3801 0900 |006c: if-eqz v1, 0075 // +0009 │ │ -14b0f0: 1401 0300 057f |006e: const v1, #float 1.76787e+38 // #7f050003 │ │ -14b0f6: 1403 7800 0c7f |0071: const v3, #float 1.86094e+38 // #7f0c0078 │ │ -14b0fc: 2807 |0074: goto 007b // +0007 │ │ -14b0fe: 1401 6200 057f |0075: const v1, #float 1.76789e+38 // #7f050062 │ │ -14b104: 1403 e302 0c7f |0078: const v3, #float 1.86107e+38 // #7f0c02e3 │ │ -14b10a: 6e20 bf2b 1000 |007b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14b110: 5454 f924 |007e: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b114: 6e10 8631 0400 |0080: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -14b11a: 0c04 |0083: move-result-object v4 │ │ -14b11c: 6e20 6d03 3400 |0084: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14b122: 0c03 |0087: move-result-object v3 │ │ -14b124: 6e20 bd2b 3000 |0088: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ -14b12a: 7110 5a2e 0100 |008b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ -14b130: 0c01 |008e: move-result-object v1 │ │ -14b132: 6e20 c22b 1000 |008f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@2bc2 │ │ -14b138: 5450 f924 |0092: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b13c: 1401 5300 067f |0094: const v1, #float 1.78118e+38 // #7f060053 │ │ -14b142: 6e20 6c31 1000 |0097: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14b148: 0c00 |009a: move-result-object v0 │ │ -14b14a: 1f00 e506 |009b: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ -14b14e: 5451 f924 |009d: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b152: 6e10 8631 0100 |009f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -14b158: 0c01 |00a2: move-result-object v1 │ │ -14b15a: 6e20 6d03 2100 |00a3: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14b160: 0c01 |00a6: move-result-object v1 │ │ -14b162: 6e20 bd2b 1000 |00a7: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ -14b168: 5451 f924 |00aa: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b16c: 6e10 8531 0100 |00ac: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14b172: 0c01 |00af: move-result-object v1 │ │ -14b174: 6e10 ec3b 0100 |00b0: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ -14b17a: 0a01 |00b3: move-result v1 │ │ -14b17c: 3801 0600 |00b4: if-eqz v1, 00ba // +0006 │ │ -14b180: 1401 5f00 057f |00b6: const v1, #float 1.76789e+38 // #7f05005f │ │ -14b186: 2804 |00b9: goto 00bd // +0004 │ │ -14b188: 1401 6400 057f |00ba: const v1, #float 1.76789e+38 // #7f050064 │ │ -14b18e: 6e20 bf2b 1000 |00bd: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14b194: 7110 5a2e 0100 |00c0: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ -14b19a: 0c01 |00c3: move-result-object v1 │ │ -14b19c: 6e20 c22b 1000 |00c4: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@2bc2 │ │ -14b1a2: 0e00 |00c7: return-void │ │ +14b008: |[14b008] net.sourceforge.opencamera.ui.MainUI.setTakePhotoIcon:()V │ │ +14b018: 5450 f924 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b01c: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14b022: 0c00 |0005: move-result-object v0 │ │ +14b024: 3800 c100 |0006: if-eqz v0, 00c7 // +00c1 │ │ +14b028: 5450 f924 |0008: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b02c: 1401 5700 067f |000a: const v1, #float 1.78118e+38 // #7f060057 │ │ +14b032: 6e20 6c31 1000 |000d: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14b038: 0c00 |0010: move-result-object v0 │ │ +14b03a: 1f00 e506 |0011: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ +14b03e: 5451 f924 |0013: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b042: 6e10 8531 0100 |0015: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14b048: 0c01 |0018: move-result-object v1 │ │ +14b04a: 6e10 ec3b 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ +14b050: 0a01 |001c: move-result v1 │ │ +14b052: 1402 e202 0c7f |001d: const v2, #float 1.86107e+38 // #7f0c02e2 │ │ +14b058: 3801 3000 |0020: if-eqz v1, 0050 // +0030 │ │ +14b05c: 5451 f924 |0022: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b060: 6e10 8531 0100 |0024: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14b066: 0c01 |0027: move-result-object v1 │ │ +14b068: 6e10 ee3b 0100 |0028: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ +14b06e: 0a01 |002b: move-result v1 │ │ +14b070: 3801 0600 |002c: if-eqz v1, 0032 // +0006 │ │ +14b074: 1401 6700 057f |002e: const v1, #float 1.76789e+38 // #7f050067 │ │ +14b07a: 2804 |0031: goto 0035 // +0004 │ │ +14b07c: 1401 6800 057f |0032: const v1, #float 1.76789e+38 // #7f050068 │ │ +14b082: 5452 f924 |0035: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b086: 6e10 8531 0200 |0037: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14b08c: 0c02 |003a: move-result-object v2 │ │ +14b08e: 6e10 ee3b 0200 |003b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ +14b094: 0a02 |003e: move-result v2 │ │ +14b096: 3802 0600 |003f: if-eqz v2, 0045 // +0006 │ │ +14b09a: 1402 dd02 0c7f |0041: const v2, #float 1.86107e+38 // #7f0c02dd │ │ +14b0a0: 2804 |0044: goto 0048 // +0004 │ │ +14b0a2: 1402 d902 0c7f |0045: const v2, #float 1.86107e+38 // #7f0c02d9 │ │ +14b0a8: 1403 e102 0c7f |0048: const v3, #float 1.86107e+38 // #7f0c02e1 │ │ +14b0ae: 0123 |004b: move v3, v2 │ │ +14b0b0: 1402 e102 0c7f |004c: const v2, #float 1.86107e+38 // #7f0c02e1 │ │ +14b0b6: 282c |004f: goto 007b // +002c │ │ +14b0b8: 5451 f924 |0050: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b0bc: 6e10 7031 0100 |0052: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14b0c2: 0c01 |0055: move-result-object v1 │ │ +14b0c4: 6e10 6632 0100 |0056: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@3266 │ │ +14b0ca: 0c01 |0059: move-result-object v1 │ │ +14b0cc: 6203 8c19 |005a: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198c │ │ +14b0d0: 3331 1900 |005c: if-ne v1, v3, 0075 // +0019 │ │ +14b0d4: 5451 f924 |005e: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b0d8: 6e10 7031 0100 |0060: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14b0de: 0c01 |0063: move-result-object v1 │ │ +14b0e0: 6e10 5632 0100 |0064: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGyroSensor:()Lnet/sourceforge/opencamera/GyroSensor; // method@3256 │ │ +14b0e6: 0c01 |0067: move-result-object v1 │ │ +14b0e8: 6e10 0530 0100 |0068: invoke-virtual {v1}, Lnet/sourceforge/opencamera/GyroSensor;.isRecording:()Z // method@3005 │ │ +14b0ee: 0a01 |006b: move-result v1 │ │ +14b0f0: 3801 0900 |006c: if-eqz v1, 0075 // +0009 │ │ +14b0f4: 1401 0300 057f |006e: const v1, #float 1.76787e+38 // #7f050003 │ │ +14b0fa: 1403 7800 0c7f |0071: const v3, #float 1.86094e+38 // #7f0c0078 │ │ +14b100: 2807 |0074: goto 007b // +0007 │ │ +14b102: 1401 6200 057f |0075: const v1, #float 1.76789e+38 // #7f050062 │ │ +14b108: 1403 e302 0c7f |0078: const v3, #float 1.86107e+38 // #7f0c02e3 │ │ +14b10e: 6e20 bf2b 1000 |007b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14b114: 5454 f924 |007e: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b118: 6e10 8631 0400 |0080: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +14b11e: 0c04 |0083: move-result-object v4 │ │ +14b120: 6e20 6d03 3400 |0084: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14b126: 0c03 |0087: move-result-object v3 │ │ +14b128: 6e20 bd2b 3000 |0088: invoke-virtual {v0, v3}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ +14b12e: 7110 5a2e 0100 |008b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ +14b134: 0c01 |008e: move-result-object v1 │ │ +14b136: 6e20 c22b 1000 |008f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@2bc2 │ │ +14b13c: 5450 f924 |0092: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b140: 1401 5300 067f |0094: const v1, #float 1.78118e+38 // #7f060053 │ │ +14b146: 6e20 6c31 1000 |0097: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14b14c: 0c00 |009a: move-result-object v0 │ │ +14b14e: 1f00 e506 |009b: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ +14b152: 5451 f924 |009d: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b156: 6e10 8631 0100 |009f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +14b15c: 0c01 |00a2: move-result-object v1 │ │ +14b15e: 6e20 6d03 2100 |00a3: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14b164: 0c01 |00a6: move-result-object v1 │ │ +14b166: 6e20 bd2b 1000 |00a7: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ +14b16c: 5451 f924 |00aa: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b170: 6e10 8531 0100 |00ac: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14b176: 0c01 |00af: move-result-object v1 │ │ +14b178: 6e10 ec3b 0100 |00b0: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ +14b17e: 0a01 |00b3: move-result v1 │ │ +14b180: 3801 0600 |00b4: if-eqz v1, 00ba // +0006 │ │ +14b184: 1401 5f00 057f |00b6: const v1, #float 1.76789e+38 // #7f05005f │ │ +14b18a: 2804 |00b9: goto 00bd // +0004 │ │ +14b18c: 1401 6400 057f |00ba: const v1, #float 1.76789e+38 // #7f050064 │ │ +14b192: 6e20 bf2b 1000 |00bd: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14b198: 7110 5a2e 0100 |00c0: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@2e5a │ │ +14b19e: 0c01 |00c3: move-result-object v1 │ │ +14b1a0: 6e20 c22b 1000 |00c4: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setTag:(Ljava/lang/Object;)V // method@2bc2 │ │ +14b1a6: 0e00 |00c7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ 0x0008 line=715 │ │ 0x0013 line=719 │ │ 0x0022 line=722 │ │ 0x0035 line=723 │ │ @@ -338053,255 +338053,255 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 13 │ │ insns size : 502 16-bit code units │ │ -14b224: |[14b224] net.sourceforge.opencamera.ui.MainUI.setupExposureUI:()V │ │ -14b234: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -14b238: 5401 0225 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2502 │ │ -14b23c: 7210 812f 0100 |0004: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@2f81 │ │ -14b242: 5401 f924 |0007: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b246: 7110 af07 0100 |0009: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -14b24c: 0c01 |000c: move-result-object v1 │ │ -14b24e: 5402 f924 |000d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b252: 6e10 8531 0200 |000f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14b258: 0c02 |0012: move-result-object v2 │ │ -14b25a: 5403 f924 |0013: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b25e: 1404 4d00 067f |0015: const v4, #float 1.78118e+38 // #7f06004d │ │ -14b264: 6e20 6c31 4300 |0018: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14b26a: 0c03 |001b: move-result-object v3 │ │ -14b26c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -14b26e: 6e20 7429 4300 |001d: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14b274: 5403 f924 |0020: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b278: 1405 3200 067f |0022: const v5, #float 1.78118e+38 // #7f060032 │ │ -14b27e: 6e20 6c31 5300 |0025: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14b284: 0c03 |0028: move-result-object v3 │ │ -14b286: 0735 |0029: move-object v5, v3 │ │ -14b288: 1f05 a506 |002a: check-cast v5, Landroid/view/ViewGroup; // type@06a5 │ │ -14b28c: 6e10 cd29 0500 |002c: invoke-virtual {v5}, Landroid/view/ViewGroup;.removeAllViews:()V // method@29cd │ │ -14b292: 6e10 ee3b 0200 |002f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ -14b298: 0a03 |0032: move-result v3 │ │ -14b29a: 1216 |0033: const/4 v6, #int 1 // #1 │ │ -14b29c: 1a07 1031 |0034: const-string v7, "m" // string@3110 │ │ -14b2a0: 1a0f 8220 |0036: const-string v15, "auto" // string@2082 │ │ -14b2a4: 130e 0800 |0038: const/16 v14, #int 8 // #8 │ │ -14b2a8: 3803 0400 |003a: if-eqz v3, 003e // +0004 │ │ -14b2ac: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -14b2ae: 2872 |003d: goto 00af // +0072 │ │ -14b2b0: 6e10 403c 0200 |003e: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3c40 │ │ -14b2b6: 0a03 |0041: move-result v3 │ │ -14b2b8: 3803 6600 |0042: if-eqz v3, 00a8 // +0066 │ │ -14b2bc: 6e10 b43b 0200 |0044: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumISO:()I // method@3bb4 │ │ -14b2c2: 0a03 |0047: move-result v3 │ │ -14b2c4: 6e10 ae3b 0200 |0048: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumISO:()I // method@3bae │ │ -14b2ca: 0a08 |004b: move-result v8 │ │ -14b2cc: 2209 8907 |004c: new-instance v9, Ljava/util/ArrayList; // type@0789 │ │ -14b2d0: 7010 152f 0900 |004e: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -14b2d6: 7220 612f f900 |0051: invoke-interface {v9, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14b2dc: 7220 612f 7900 |0054: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14b2e2: 5906 ed24 |0057: iput v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@24ed │ │ -14b2e6: 23ea 3a09 |0059: new-array v10, v14, [I // type@093a │ │ -14b2ea: 260a 8701 0000 |005b: fill-array-data v10, 000001e2 // +00000187 │ │ -14b2f0: 220b 6107 |005e: new-instance v11, Ljava/lang/StringBuilder; // type@0761 │ │ -14b2f4: 7010 be2e 0b00 |0060: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14b2fa: 1a0c 0000 |0063: const-string v12, "" // string@0000 │ │ -14b2fe: 6e20 c82e cb00 |0065: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14b304: 6e20 c42e 3b00 |0068: invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -14b30a: 6e10 cd2e 0b00 |006b: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14b310: 0c0b |006e: move-result-object v11 │ │ -14b312: 7220 612f b900 |006f: invoke-interface {v9, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14b318: 21ab |0072: array-length v11, v10 │ │ -14b31a: 120d |0073: const/4 v13, #int 0 // #0 │ │ -14b31c: 35bd 2000 |0074: if-ge v13, v11, 0094 // +0020 │ │ -14b320: 440e 0a0d |0076: aget v14, v10, v13 │ │ -14b324: 373e 1600 |0078: if-le v14, v3, 008e // +0016 │ │ -14b328: 358e 1400 |007a: if-ge v14, v8, 008e // +0014 │ │ -14b32c: 2204 6107 |007c: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ -14b330: 7010 be2e 0400 |007e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14b336: 6e20 c82e c400 |0081: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14b33c: 6e20 c42e e400 |0084: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -14b342: 6e10 cd2e 0400 |0087: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14b348: 0c04 |008a: move-result-object v4 │ │ -14b34a: 7220 612f 4900 |008b: invoke-interface {v9, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14b350: d80d 0d01 |008e: add-int/lit8 v13, v13, #int 1 // #01 │ │ -14b354: 1204 |0090: const/4 v4, #int 0 // #0 │ │ -14b356: 130e 0800 |0091: const/16 v14, #int 8 // #8 │ │ -14b35a: 28e1 |0093: goto 0074 // -001f │ │ -14b35c: 2203 6107 |0094: new-instance v3, Ljava/lang/StringBuilder; // type@0761 │ │ -14b360: 7010 be2e 0300 |0096: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14b366: 6e20 c82e c300 |0099: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14b36c: 6e20 c42e 8300 |009c: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -14b372: 6e10 cd2e 0300 |009f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14b378: 0c03 |00a2: move-result-object v3 │ │ -14b37a: 7220 612f 3900 |00a3: invoke-interface {v9, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14b380: 0793 |00a6: move-object v3, v9 │ │ -14b382: 2808 |00a7: goto 00af // +0008 │ │ -14b384: 6e10 c23b 0200 |00a8: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedISOs:()Ljava/util/List; // method@3bc2 │ │ -14b38a: 0c03 |00ab: move-result-object v3 │ │ -14b38c: 12f4 |00ac: const/4 v4, #int -1 // #ff │ │ -14b38e: 5904 ed24 |00ad: iput v4, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@24ed │ │ -14b392: 1a04 c13b |00af: const-string v4, "preference_iso" // string@3bc1 │ │ -14b396: 7230 2a03 410f |00b1: invoke-interface {v1, v4, v15}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -14b39c: 0c04 |00b4: move-result-object v4 │ │ -14b39e: 6e20 a02e f400 |00b5: invoke-virtual {v4, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14b3a4: 0a08 |00b8: move-result v8 │ │ -14b3a6: 3908 1200 |00b9: if-nez v8, 00cb // +0012 │ │ -14b3aa: 3803 1000 |00bb: if-eqz v3, 00cb // +0010 │ │ -14b3ae: 7220 642f 7300 |00bd: invoke-interface {v3, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@2f64 │ │ -14b3b4: 0a08 |00c0: move-result v8 │ │ -14b3b6: 3808 0a00 |00c1: if-eqz v8, 00cb // +000a │ │ -14b3ba: 7220 642f 4300 |00c3: invoke-interface {v3, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@2f64 │ │ -14b3c0: 0a08 |00c6: move-result v8 │ │ -14b3c2: 3908 0400 |00c7: if-nez v8, 00cb // +0004 │ │ -14b3c6: 077e |00c9: move-object v14, v7 │ │ -14b3c8: 2802 |00ca: goto 00cc // +0002 │ │ -14b3ca: 074e |00cb: move-object v14, v4 │ │ -14b3cc: 1304 1801 |00cc: const/16 v4, #int 280 // #118 │ │ -14b3d0: 6e20 a73d 6000 |00ce: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@3da7 │ │ -14b3d6: 0a06 |00d1: move-result v6 │ │ -14b3d8: 3764 0400 |00d2: if-le v4, v6, 00d6 // +0004 │ │ -14b3dc: 0167 |00d4: move v7, v6 │ │ -14b3de: 2803 |00d5: goto 00d8 // +0003 │ │ -14b3e0: 1307 1801 |00d6: const/16 v7, #int 280 // #118 │ │ -14b3e4: 5406 f924 |00d8: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b3e8: 5408 0225 |00da: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2502 │ │ -14b3ec: 12fa |00dc: const/4 v10, #int -1 // #ff │ │ -14b3ee: 12fb |00dd: const/4 v11, #int -1 // #ff │ │ -14b3f0: 120d |00de: const/4 v13, #int 0 // #0 │ │ -14b3f2: 1204 |00df: const/4 v4, #int 0 // #0 │ │ -14b3f4: 220c 0909 |00e0: new-instance v12, Lnet/sourceforge/opencamera/ui/MainUI$4; // type@0909 │ │ -14b3f8: 7040 803d 0c21 |00e2: invoke-direct {v12, v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$4;.:(Lnet/sourceforge/opencamera/ui/MainUI;Landroid/content/SharedPreferences;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3d80 │ │ -14b3fe: 1a01 8109 |00e5: const-string v1, "ISO" // string@0981 │ │ -14b402: 1a02 4919 |00e7: const-string v2, "TEST_ISO" // string@1949 │ │ -14b406: 0739 |00e9: move-object v9, v3 │ │ -14b408: 0811 0c00 |00ea: move-object/from16 v17, v12 │ │ -14b40c: 071c |00ec: move-object v12, v1 │ │ -14b40e: 1301 0800 |00ed: const/16 v1, #int 8 // #8 │ │ -14b412: 07f1 |00ef: move-object v1, v15 │ │ -14b414: 014f |00f0: move v15, v4 │ │ -14b416: 0810 0200 |00f1: move-object/from16 v16, v2 │ │ -14b41a: 770d 743e 0500 |00f3: 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@3e74 │ │ -14b420: 0c02 |00f6: move-result-object v2 │ │ -14b422: 5b02 ee24 |00f7: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@24ee │ │ -14b426: 3803 0f00 |00f9: if-eqz v3, 0108 // +000f │ │ -14b42a: 5402 f924 |00fb: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b42e: 1403 3300 067f |00fd: const v3, #float 1.78118e+38 // #7f060033 │ │ -14b434: 6e20 6c31 3200 |0100: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14b43a: 0c02 |0103: move-result-object v2 │ │ -14b43c: 1203 |0104: const/4 v3, #int 0 // #0 │ │ -14b43e: 6e20 7429 3200 |0105: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14b444: 5402 f924 |0108: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b448: 1403 1e00 067f |010a: const v3, #float 1.78117e+38 // #7f06001e │ │ -14b44e: 6e20 6c31 3200 |010d: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14b454: 0c02 |0110: move-result-object v2 │ │ -14b456: 5403 f924 |0111: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b45a: 1404 3c00 067f |0113: const v4, #float 1.78118e+38 // #7f06003c │ │ -14b460: 6e20 6c31 4300 |0116: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14b466: 0c03 |0119: move-result-object v3 │ │ -14b468: 5404 f924 |011a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b46c: 6e10 7031 0400 |011c: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14b472: 0c04 |011f: move-result-object v4 │ │ -14b474: 6e10 5832 0400 |0120: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getISOPref:()Ljava/lang/String; // method@3258 │ │ -14b47a: 0c04 |0123: move-result-object v4 │ │ -14b47c: 5405 f924 |0124: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b480: 6e10 8531 0500 |0126: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14b486: 0c05 |0129: move-result-object v5 │ │ -14b488: 6e10 623c 0500 |012a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@3c62 │ │ -14b48e: 0a05 |012d: move-result v5 │ │ -14b490: 3805 4600 |012e: if-eqz v5, 0174 // +0046 │ │ -14b494: 6e20 a02e 1400 |0130: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14b49a: 0a01 |0133: move-result v1 │ │ -14b49c: 3901 4000 |0134: if-nez v1, 0174 // +0040 │ │ -14b4a0: 1301 0800 |0136: const/16 v1, #int 8 // #8 │ │ -14b4a4: 6e20 7429 1200 |0138: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14b4aa: 5401 f924 |013b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b4ae: 6e10 8531 0100 |013d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14b4b4: 0c01 |0140: move-result-object v1 │ │ -14b4b6: 6e10 403c 0100 |0141: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3c40 │ │ -14b4bc: 0a01 |0144: move-result v1 │ │ -14b4be: 3801 2900 |0145: if-eqz v1, 016e // +0029 │ │ -14b4c2: 1201 |0147: const/4 v1, #int 0 // #0 │ │ -14b4c4: 6e20 7429 1300 |0148: invoke-virtual {v3, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14b4ca: 5402 f924 |014b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b4ce: 1403 2300 067f |014d: const v3, #float 1.78117e+38 // #7f060023 │ │ -14b4d4: 6e20 6c31 3200 |0150: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14b4da: 0c02 |0153: move-result-object v2 │ │ -14b4dc: 1f02 f806 |0154: check-cast v2, Landroid/widget/SeekBar; // type@06f8 │ │ -14b4e0: 5403 f924 |0156: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b4e4: 6e10 8531 0300 |0158: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14b4ea: 0c03 |015b: move-result-object v3 │ │ -14b4ec: 6e10 3a3c 0300 |015c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposureTime:()Z // method@3c3a │ │ -14b4f2: 0a03 |015f: move-result v3 │ │ -14b4f4: 3803 0800 |0160: if-eqz v3, 0168 // +0008 │ │ -14b4f8: 6e20 4e2c 1200 |0162: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@2c4e │ │ -14b4fe: 1301 0800 |0165: const/16 v1, #int 8 // #8 │ │ -14b502: 2836 |0167: goto 019d // +0036 │ │ -14b504: 1301 0800 |0168: const/16 v1, #int 8 // #8 │ │ -14b508: 6e20 4e2c 1200 |016a: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@2c4e │ │ -14b50e: 2830 |016d: goto 019d // +0030 │ │ -14b510: 1301 0800 |016e: const/16 v1, #int 8 // #8 │ │ -14b514: 6e20 7429 1300 |0170: invoke-virtual {v3, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14b51a: 282a |0173: goto 019d // +002a │ │ -14b51c: 1301 0800 |0174: const/16 v1, #int 8 // #8 │ │ -14b520: 6e20 7429 1300 |0176: invoke-virtual {v3, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14b526: 5401 f924 |0179: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b52a: 6e10 8531 0100 |017b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14b530: 0c01 |017e: move-result-object v1 │ │ -14b532: 6e10 3b3c 0100 |017f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposures:()Z // method@3c3b │ │ -14b538: 0a01 |0182: move-result v1 │ │ -14b53a: 3801 1500 |0183: if-eqz v1, 0198 // +0015 │ │ -14b53e: 1201 |0185: const/4 v1, #int 0 // #0 │ │ -14b540: 6e20 7429 1200 |0186: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14b546: 5402 f924 |0189: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b54a: 1403 2200 067f |018b: const v3, #float 1.78117e+38 // #7f060022 │ │ -14b550: 6e20 6c31 3200 |018e: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14b556: 0c02 |0191: move-result-object v2 │ │ -14b558: 1f02 0207 |0192: check-cast v2, Landroid/widget/ZoomControls; // type@0702 │ │ -14b55c: 6e20 ba2c 1200 |0194: invoke-virtual {v2, v1}, Landroid/widget/ZoomControls;.setVisibility:(I)V // method@2cba │ │ -14b562: 2806 |0197: goto 019d // +0006 │ │ -14b564: 1301 0800 |0198: const/16 v1, #int 8 // #8 │ │ -14b568: 6e20 7429 1200 |019a: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14b56e: 5401 f924 |019d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b572: 1402 3d00 067f |019f: const v2, #float 1.78118e+38 // #7f06003d │ │ -14b578: 6e20 6c31 2100 |01a2: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14b57e: 0c01 |01a5: move-result-object v1 │ │ -14b580: 5402 f924 |01a6: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b584: 6e10 8531 0200 |01a8: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14b58a: 0c02 |01ab: move-result-object v2 │ │ -14b58c: 6e10 473c 0200 |01ac: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsWhiteBalanceTemperature:()Z // method@3c47 │ │ -14b592: 0a02 |01af: move-result v2 │ │ -14b594: 3802 2b00 |01b0: if-eqz v2, 01db // +002b │ │ -14b598: 5402 f924 |01b2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b59c: 6e10 7031 0200 |01b4: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14b5a2: 0c02 |01b7: move-result-object v2 │ │ -14b5a4: 6e10 9232 0200 |01b8: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getWhiteBalancePref:()Ljava/lang/String; // method@3292 │ │ -14b5aa: 0c02 |01bb: move-result-object v2 │ │ -14b5ac: 5403 f924 |01bc: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b5b0: 6e10 8531 0300 |01be: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14b5b6: 0c03 |01c1: move-result-object v3 │ │ -14b5b8: 6e10 623c 0300 |01c2: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@3c62 │ │ -14b5be: 0a03 |01c5: move-result v3 │ │ -14b5c0: 3803 0f00 |01c6: if-eqz v3, 01d5 // +000f │ │ -14b5c4: 1a03 9136 |01c8: const-string v3, "manual" // string@3691 │ │ -14b5c8: 6e20 a02e 3200 |01ca: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14b5ce: 0a02 |01cd: move-result v2 │ │ -14b5d0: 3802 0700 |01ce: if-eqz v2, 01d5 // +0007 │ │ -14b5d4: 1202 |01d0: const/4 v2, #int 0 // #0 │ │ -14b5d6: 6e20 7429 2100 |01d1: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14b5dc: 280c |01d4: goto 01e0 // +000c │ │ -14b5de: 1302 0800 |01d5: const/16 v2, #int 8 // #8 │ │ -14b5e2: 6e20 7429 2100 |01d7: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14b5e8: 2806 |01da: goto 01e0 // +0006 │ │ -14b5ea: 1302 0800 |01db: const/16 v2, #int 8 // #8 │ │ -14b5ee: 6e20 7429 2100 |01dd: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14b5f4: 0e00 |01e0: return-void │ │ -14b5f6: 0000 |01e1: nop // spacer │ │ -14b5f8: 0003 0400 0800 0000 3200 0000 6400 ... |01e2: array-data (20 units) │ │ +14b228: |[14b228] net.sourceforge.opencamera.ui.MainUI.setupExposureUI:()V │ │ +14b238: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +14b23c: 5401 0225 |0002: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2502 │ │ +14b240: 7210 812f 0100 |0004: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@2f81 │ │ +14b246: 5401 f924 |0007: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b24a: 7110 af07 0100 |0009: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +14b250: 0c01 |000c: move-result-object v1 │ │ +14b252: 5402 f924 |000d: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b256: 6e10 8531 0200 |000f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14b25c: 0c02 |0012: move-result-object v2 │ │ +14b25e: 5403 f924 |0013: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b262: 1404 4d00 067f |0015: const v4, #float 1.78118e+38 // #7f06004d │ │ +14b268: 6e20 6c31 4300 |0018: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14b26e: 0c03 |001b: move-result-object v3 │ │ +14b270: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +14b272: 6e20 7429 4300 |001d: invoke-virtual {v3, v4}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +14b278: 5403 f924 |0020: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b27c: 1405 3200 067f |0022: const v5, #float 1.78118e+38 // #7f060032 │ │ +14b282: 6e20 6c31 5300 |0025: invoke-virtual {v3, v5}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14b288: 0c03 |0028: move-result-object v3 │ │ +14b28a: 0735 |0029: move-object v5, v3 │ │ +14b28c: 1f05 a506 |002a: check-cast v5, Landroid/view/ViewGroup; // type@06a5 │ │ +14b290: 6e10 cd29 0500 |002c: invoke-virtual {v5}, Landroid/view/ViewGroup;.removeAllViews:()V // method@29cd │ │ +14b296: 6e10 ee3b 0200 |002f: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ +14b29c: 0a03 |0032: move-result v3 │ │ +14b29e: 1216 |0033: const/4 v6, #int 1 // #1 │ │ +14b2a0: 1a07 1031 |0034: const-string v7, "m" // string@3110 │ │ +14b2a4: 1a0f 8220 |0036: const-string v15, "auto" // string@2082 │ │ +14b2a8: 130e 0800 |0038: const/16 v14, #int 8 // #8 │ │ +14b2ac: 3803 0400 |003a: if-eqz v3, 003e // +0004 │ │ +14b2b0: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +14b2b2: 2872 |003d: goto 00af // +0072 │ │ +14b2b4: 6e10 403c 0200 |003e: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3c40 │ │ +14b2ba: 0a03 |0041: move-result v3 │ │ +14b2bc: 3803 6600 |0042: if-eqz v3, 00a8 // +0066 │ │ +14b2c0: 6e10 b43b 0200 |0044: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getMinimumISO:()I // method@3bb4 │ │ +14b2c6: 0a03 |0047: move-result v3 │ │ +14b2c8: 6e10 ae3b 0200 |0048: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getMaximumISO:()I // method@3bae │ │ +14b2ce: 0a08 |004b: move-result v8 │ │ +14b2d0: 2209 8907 |004c: new-instance v9, Ljava/util/ArrayList; // type@0789 │ │ +14b2d4: 7010 152f 0900 |004e: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +14b2da: 7220 612f f900 |0051: invoke-interface {v9, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14b2e0: 7220 612f 7900 |0054: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14b2e6: 5906 ed24 |0057: iput v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@24ed │ │ +14b2ea: 23ea 3a09 |0059: new-array v10, v14, [I // type@093a │ │ +14b2ee: 260a 8701 0000 |005b: fill-array-data v10, 000001e2 // +00000187 │ │ +14b2f4: 220b 6107 |005e: new-instance v11, Ljava/lang/StringBuilder; // type@0761 │ │ +14b2f8: 7010 be2e 0b00 |0060: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14b2fe: 1a0c 0000 |0063: const-string v12, "" // string@0000 │ │ +14b302: 6e20 c82e cb00 |0065: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14b308: 6e20 c42e 3b00 |0068: invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +14b30e: 6e10 cd2e 0b00 |006b: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14b314: 0c0b |006e: move-result-object v11 │ │ +14b316: 7220 612f b900 |006f: invoke-interface {v9, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14b31c: 21ab |0072: array-length v11, v10 │ │ +14b31e: 120d |0073: const/4 v13, #int 0 // #0 │ │ +14b320: 35bd 2000 |0074: if-ge v13, v11, 0094 // +0020 │ │ +14b324: 440e 0a0d |0076: aget v14, v10, v13 │ │ +14b328: 373e 1600 |0078: if-le v14, v3, 008e // +0016 │ │ +14b32c: 358e 1400 |007a: if-ge v14, v8, 008e // +0014 │ │ +14b330: 2204 6107 |007c: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ +14b334: 7010 be2e 0400 |007e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14b33a: 6e20 c82e c400 |0081: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14b340: 6e20 c42e e400 |0084: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +14b346: 6e10 cd2e 0400 |0087: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14b34c: 0c04 |008a: move-result-object v4 │ │ +14b34e: 7220 612f 4900 |008b: invoke-interface {v9, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14b354: d80d 0d01 |008e: add-int/lit8 v13, v13, #int 1 // #01 │ │ +14b358: 1204 |0090: const/4 v4, #int 0 // #0 │ │ +14b35a: 130e 0800 |0091: const/16 v14, #int 8 // #8 │ │ +14b35e: 28e1 |0093: goto 0074 // -001f │ │ +14b360: 2203 6107 |0094: new-instance v3, Ljava/lang/StringBuilder; // type@0761 │ │ +14b364: 7010 be2e 0300 |0096: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14b36a: 6e20 c82e c300 |0099: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14b370: 6e20 c42e 8300 |009c: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +14b376: 6e10 cd2e 0300 |009f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14b37c: 0c03 |00a2: move-result-object v3 │ │ +14b37e: 7220 612f 3900 |00a3: invoke-interface {v9, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14b384: 0793 |00a6: move-object v3, v9 │ │ +14b386: 2808 |00a7: goto 00af // +0008 │ │ +14b388: 6e10 c23b 0200 |00a8: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedISOs:()Ljava/util/List; // method@3bc2 │ │ +14b38e: 0c03 |00ab: move-result-object v3 │ │ +14b390: 12f4 |00ac: const/4 v4, #int -1 // #ff │ │ +14b392: 5904 ed24 |00ad: iput v4, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@24ed │ │ +14b396: 1a04 c13b |00af: const-string v4, "preference_iso" // string@3bc1 │ │ +14b39a: 7230 2a03 410f |00b1: invoke-interface {v1, v4, v15}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +14b3a0: 0c04 |00b4: move-result-object v4 │ │ +14b3a2: 6e20 a02e f400 |00b5: invoke-virtual {v4, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14b3a8: 0a08 |00b8: move-result v8 │ │ +14b3aa: 3908 1200 |00b9: if-nez v8, 00cb // +0012 │ │ +14b3ae: 3803 1000 |00bb: if-eqz v3, 00cb // +0010 │ │ +14b3b2: 7220 642f 7300 |00bd: invoke-interface {v3, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@2f64 │ │ +14b3b8: 0a08 |00c0: move-result v8 │ │ +14b3ba: 3808 0a00 |00c1: if-eqz v8, 00cb // +000a │ │ +14b3be: 7220 642f 4300 |00c3: invoke-interface {v3, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@2f64 │ │ +14b3c4: 0a08 |00c6: move-result v8 │ │ +14b3c6: 3908 0400 |00c7: if-nez v8, 00cb // +0004 │ │ +14b3ca: 077e |00c9: move-object v14, v7 │ │ +14b3cc: 2802 |00ca: goto 00cc // +0002 │ │ +14b3ce: 074e |00cb: move-object v14, v4 │ │ +14b3d0: 1304 1801 |00cc: const/16 v4, #int 280 // #118 │ │ +14b3d4: 6e20 a73d 6000 |00ce: invoke-virtual {v0, v6}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@3da7 │ │ +14b3da: 0a06 |00d1: move-result v6 │ │ +14b3dc: 3764 0400 |00d2: if-le v4, v6, 00d6 // +0004 │ │ +14b3e0: 0167 |00d4: move v7, v6 │ │ +14b3e2: 2803 |00d5: goto 00d8 // +0003 │ │ +14b3e4: 1307 1801 |00d6: const/16 v7, #int 280 // #118 │ │ +14b3e8: 5406 f924 |00d8: iget-object v6, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b3ec: 5408 0225 |00da: iget-object v8, v0, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2502 │ │ +14b3f0: 12fa |00dc: const/4 v10, #int -1 // #ff │ │ +14b3f2: 12fb |00dd: const/4 v11, #int -1 // #ff │ │ +14b3f4: 120d |00de: const/4 v13, #int 0 // #0 │ │ +14b3f6: 1204 |00df: const/4 v4, #int 0 // #0 │ │ +14b3f8: 220c 0909 |00e0: new-instance v12, Lnet/sourceforge/opencamera/ui/MainUI$4; // type@0909 │ │ +14b3fc: 7040 803d 0c21 |00e2: invoke-direct {v12, v0, v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$4;.:(Lnet/sourceforge/opencamera/ui/MainUI;Landroid/content/SharedPreferences;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3d80 │ │ +14b402: 1a01 8109 |00e5: const-string v1, "ISO" // string@0981 │ │ +14b406: 1a02 4919 |00e7: const-string v2, "TEST_ISO" // string@1949 │ │ +14b40a: 0739 |00e9: move-object v9, v3 │ │ +14b40c: 0811 0c00 |00ea: move-object/from16 v17, v12 │ │ +14b410: 071c |00ec: move-object v12, v1 │ │ +14b412: 1301 0800 |00ed: const/16 v1, #int 8 // #8 │ │ +14b416: 07f1 |00ef: move-object v1, v15 │ │ +14b418: 014f |00f0: move v15, v4 │ │ +14b41a: 0810 0200 |00f1: move-object/from16 v16, v2 │ │ +14b41e: 770d 743e 0500 |00f3: 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@3e74 │ │ +14b424: 0c02 |00f6: move-result-object v2 │ │ +14b426: 5b02 ee24 |00f7: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@24ee │ │ +14b42a: 3803 0f00 |00f9: if-eqz v3, 0108 // +000f │ │ +14b42e: 5402 f924 |00fb: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b432: 1403 3300 067f |00fd: const v3, #float 1.78118e+38 // #7f060033 │ │ +14b438: 6e20 6c31 3200 |0100: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14b43e: 0c02 |0103: move-result-object v2 │ │ +14b440: 1203 |0104: const/4 v3, #int 0 // #0 │ │ +14b442: 6e20 7429 3200 |0105: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +14b448: 5402 f924 |0108: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b44c: 1403 1e00 067f |010a: const v3, #float 1.78117e+38 // #7f06001e │ │ +14b452: 6e20 6c31 3200 |010d: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14b458: 0c02 |0110: move-result-object v2 │ │ +14b45a: 5403 f924 |0111: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b45e: 1404 3c00 067f |0113: const v4, #float 1.78118e+38 // #7f06003c │ │ +14b464: 6e20 6c31 4300 |0116: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14b46a: 0c03 |0119: move-result-object v3 │ │ +14b46c: 5404 f924 |011a: iget-object v4, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b470: 6e10 7031 0400 |011c: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14b476: 0c04 |011f: move-result-object v4 │ │ +14b478: 6e10 5832 0400 |0120: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getISOPref:()Ljava/lang/String; // method@3258 │ │ +14b47e: 0c04 |0123: move-result-object v4 │ │ +14b480: 5405 f924 |0124: iget-object v5, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b484: 6e10 8531 0500 |0126: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14b48a: 0c05 |0129: move-result-object v5 │ │ +14b48c: 6e10 623c 0500 |012a: invoke-virtual {v5}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@3c62 │ │ +14b492: 0a05 |012d: move-result v5 │ │ +14b494: 3805 4600 |012e: if-eqz v5, 0174 // +0046 │ │ +14b498: 6e20 a02e 1400 |0130: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14b49e: 0a01 |0133: move-result v1 │ │ +14b4a0: 3901 4000 |0134: if-nez v1, 0174 // +0040 │ │ +14b4a4: 1301 0800 |0136: const/16 v1, #int 8 // #8 │ │ +14b4a8: 6e20 7429 1200 |0138: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +14b4ae: 5401 f924 |013b: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b4b2: 6e10 8531 0100 |013d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14b4b8: 0c01 |0140: move-result-object v1 │ │ +14b4ba: 6e10 403c 0100 |0141: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3c40 │ │ +14b4c0: 0a01 |0144: move-result v1 │ │ +14b4c2: 3801 2900 |0145: if-eqz v1, 016e // +0029 │ │ +14b4c6: 1201 |0147: const/4 v1, #int 0 // #0 │ │ +14b4c8: 6e20 7429 1300 |0148: invoke-virtual {v3, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +14b4ce: 5402 f924 |014b: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b4d2: 1403 2300 067f |014d: const v3, #float 1.78117e+38 // #7f060023 │ │ +14b4d8: 6e20 6c31 3200 |0150: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14b4de: 0c02 |0153: move-result-object v2 │ │ +14b4e0: 1f02 f806 |0154: check-cast v2, Landroid/widget/SeekBar; // type@06f8 │ │ +14b4e4: 5403 f924 |0156: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b4e8: 6e10 8531 0300 |0158: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14b4ee: 0c03 |015b: move-result-object v3 │ │ +14b4f0: 6e10 3a3c 0300 |015c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposureTime:()Z // method@3c3a │ │ +14b4f6: 0a03 |015f: move-result v3 │ │ +14b4f8: 3803 0800 |0160: if-eqz v3, 0168 // +0008 │ │ +14b4fc: 6e20 4e2c 1200 |0162: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@2c4e │ │ +14b502: 1301 0800 |0165: const/16 v1, #int 8 // #8 │ │ +14b506: 2836 |0167: goto 019d // +0036 │ │ +14b508: 1301 0800 |0168: const/16 v1, #int 8 // #8 │ │ +14b50c: 6e20 4e2c 1200 |016a: invoke-virtual {v2, v1}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@2c4e │ │ +14b512: 2830 |016d: goto 019d // +0030 │ │ +14b514: 1301 0800 |016e: const/16 v1, #int 8 // #8 │ │ +14b518: 6e20 7429 1300 |0170: invoke-virtual {v3, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +14b51e: 282a |0173: goto 019d // +002a │ │ +14b520: 1301 0800 |0174: const/16 v1, #int 8 // #8 │ │ +14b524: 6e20 7429 1300 |0176: invoke-virtual {v3, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +14b52a: 5401 f924 |0179: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b52e: 6e10 8531 0100 |017b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14b534: 0c01 |017e: move-result-object v1 │ │ +14b536: 6e10 3b3c 0100 |017f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposures:()Z // method@3c3b │ │ +14b53c: 0a01 |0182: move-result v1 │ │ +14b53e: 3801 1500 |0183: if-eqz v1, 0198 // +0015 │ │ +14b542: 1201 |0185: const/4 v1, #int 0 // #0 │ │ +14b544: 6e20 7429 1200 |0186: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +14b54a: 5402 f924 |0189: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b54e: 1403 2200 067f |018b: const v3, #float 1.78117e+38 // #7f060022 │ │ +14b554: 6e20 6c31 3200 |018e: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14b55a: 0c02 |0191: move-result-object v2 │ │ +14b55c: 1f02 0207 |0192: check-cast v2, Landroid/widget/ZoomControls; // type@0702 │ │ +14b560: 6e20 ba2c 1200 |0194: invoke-virtual {v2, v1}, Landroid/widget/ZoomControls;.setVisibility:(I)V // method@2cba │ │ +14b566: 2806 |0197: goto 019d // +0006 │ │ +14b568: 1301 0800 |0198: const/16 v1, #int 8 // #8 │ │ +14b56c: 6e20 7429 1200 |019a: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +14b572: 5401 f924 |019d: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b576: 1402 3d00 067f |019f: const v2, #float 1.78118e+38 // #7f06003d │ │ +14b57c: 6e20 6c31 2100 |01a2: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14b582: 0c01 |01a5: move-result-object v1 │ │ +14b584: 5402 f924 |01a6: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b588: 6e10 8531 0200 |01a8: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14b58e: 0c02 |01ab: move-result-object v2 │ │ +14b590: 6e10 473c 0200 |01ac: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.supportsWhiteBalanceTemperature:()Z // method@3c47 │ │ +14b596: 0a02 |01af: move-result v2 │ │ +14b598: 3802 2b00 |01b0: if-eqz v2, 01db // +002b │ │ +14b59c: 5402 f924 |01b2: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b5a0: 6e10 7031 0200 |01b4: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14b5a6: 0c02 |01b7: move-result-object v2 │ │ +14b5a8: 6e10 9232 0200 |01b8: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getWhiteBalancePref:()Ljava/lang/String; // method@3292 │ │ +14b5ae: 0c02 |01bb: move-result-object v2 │ │ +14b5b0: 5403 f924 |01bc: iget-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b5b4: 6e10 8531 0300 |01be: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14b5ba: 0c03 |01c1: move-result-object v3 │ │ +14b5bc: 6e10 623c 0300 |01c2: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview;.usingCamera2API:()Z // method@3c62 │ │ +14b5c2: 0a03 |01c5: move-result v3 │ │ +14b5c4: 3803 0f00 |01c6: if-eqz v3, 01d5 // +000f │ │ +14b5c8: 1a03 9136 |01c8: const-string v3, "manual" // string@3691 │ │ +14b5cc: 6e20 a02e 3200 |01ca: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14b5d2: 0a02 |01cd: move-result v2 │ │ +14b5d4: 3802 0700 |01ce: if-eqz v2, 01d5 // +0007 │ │ +14b5d8: 1202 |01d0: const/4 v2, #int 0 // #0 │ │ +14b5da: 6e20 7429 2100 |01d1: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +14b5e0: 280c |01d4: goto 01e0 // +000c │ │ +14b5e2: 1302 0800 |01d5: const/16 v2, #int 8 // #8 │ │ +14b5e6: 6e20 7429 2100 |01d7: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +14b5ec: 2806 |01da: goto 01e0 // +0006 │ │ +14b5ee: 1302 0800 |01db: const/16 v2, #int 8 // #8 │ │ +14b5f2: 6e20 7429 2100 |01dd: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +14b5f8: 0e00 |01e0: return-void │ │ +14b5fa: 0000 |01e1: nop // spacer │ │ +14b5fc: 0003 0400 0800 0000 3200 0000 6400 ... |01e2: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1603 │ │ 0x0007 line=1604 │ │ 0x000d line=1605 │ │ 0x0013 line=1606 │ │ 0x001d line=1607 │ │ @@ -338361,28 +338361,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -148388: |[148388] net.sourceforge.opencamera.ui.MainUI.showAutoLevelIcon:()Z │ │ -148398: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14839c: 6e10 dc31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@31dc │ │ -1483a2: 0a00 |0005: move-result v0 │ │ -1483a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1483a6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -1483aa: 0f01 |0009: return v1 │ │ -1483ac: 5430 f924 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -1483b0: 7110 af07 0000 |000c: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -1483b6: 0c00 |000f: move-result-object v0 │ │ -1483b8: 1a02 593c |0010: const-string v2, "preference_show_auto_level" // string@3c59 │ │ -1483bc: 7230 2603 2001 |0012: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -1483c2: 0a00 |0015: move-result v0 │ │ -1483c4: 0f00 |0016: return v0 │ │ +14838c: |[14838c] net.sourceforge.opencamera.ui.MainUI.showAutoLevelIcon:()Z │ │ +14839c: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +1483a0: 6e10 dc31 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@31dc │ │ +1483a6: 0a00 |0005: move-result v0 │ │ +1483a8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1483aa: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +1483ae: 0f01 |0009: return v1 │ │ +1483b0: 5430 f924 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +1483b4: 7110 af07 0000 |000c: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +1483ba: 0c00 |000f: move-result-object v0 │ │ +1483bc: 1a02 593c |0010: const-string v2, "preference_show_auto_level" // string@3c59 │ │ +1483c0: 7230 2603 2001 |0012: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +1483c6: 0a00 |0015: move-result v0 │ │ +1483c8: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=878 │ │ 0x000a line=880 │ │ 0x0012 line=881 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -338392,30 +338392,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -1483c8: |[1483c8] net.sourceforge.opencamera.ui.MainUI.showCycleFlashIcon:()Z │ │ -1483d8: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -1483dc: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -1483e2: 0c00 |0005: move-result-object v0 │ │ -1483e4: 6e10 3d3c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@3c3d │ │ -1483ea: 0a00 |0009: move-result v0 │ │ -1483ec: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1483ee: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -1483f2: 0f01 |000d: return v1 │ │ -1483f4: 5430 f924 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -1483f8: 7110 af07 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -1483fe: 0c00 |0013: move-result-object v0 │ │ -148400: 1a02 5d3c |0014: const-string v2, "preference_show_cycle_flash" // string@3c5d │ │ -148404: 7230 2603 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -14840a: 0a00 |0019: move-result v0 │ │ -14840c: 0f00 |001a: return v0 │ │ +1483cc: |[1483cc] net.sourceforge.opencamera.ui.MainUI.showCycleFlashIcon:()Z │ │ +1483dc: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +1483e0: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +1483e6: 0c00 |0005: move-result-object v0 │ │ +1483e8: 6e10 3d3c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFlash:()Z // method@3c3d │ │ +1483ee: 0a00 |0009: move-result v0 │ │ +1483f0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1483f2: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +1483f6: 0f01 |000d: return v1 │ │ +1483f8: 5430 f924 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +1483fc: 7110 af07 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +148402: 0c00 |0013: move-result-object v0 │ │ +148404: 1a02 5d3c |0014: const-string v2, "preference_show_cycle_flash" // string@3c5d │ │ +148408: 7230 2603 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +14840e: 0a00 |0019: move-result v0 │ │ +148410: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=885 │ │ 0x000e line=887 │ │ 0x0016 line=888 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -338425,42 +338425,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -148410: |[148410] net.sourceforge.opencamera.ui.MainUI.showCycleRawIcon:()Z │ │ -148420: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -148424: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14842a: 0c00 |0005: move-result-object v0 │ │ -14842c: 6e10 423c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@3c42 │ │ -148432: 0a00 |0009: move-result v0 │ │ -148434: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -148436: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -14843a: 0f01 |000d: return v1 │ │ -14843c: 5430 f924 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -148440: 6e10 7031 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -148446: 0c00 |0013: move-result-object v0 │ │ -148448: 5432 f924 |0014: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14844c: 6e10 7031 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -148452: 0c02 |0019: move-result-object v2 │ │ -148454: 6e10 6632 0200 |001a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@3266 │ │ -14845a: 0c02 |001d: move-result-object v2 │ │ -14845c: 6e20 9e32 2000 |001e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawAllowed:(Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;)Z // method@329e │ │ -148462: 0a00 |0021: move-result v0 │ │ -148464: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ -148468: 0f01 |0024: return v1 │ │ -14846a: 5430 f924 |0025: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14846e: 7110 af07 0000 |0027: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -148474: 0c00 |002a: move-result-object v0 │ │ -148476: 1a02 5f3c |002b: const-string v2, "preference_show_cycle_raw" // string@3c5f │ │ -14847a: 7230 2603 2001 |002d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -148480: 0a00 |0030: move-result v0 │ │ -148482: 0f00 |0031: return v0 │ │ +148414: |[148414] net.sourceforge.opencamera.ui.MainUI.showCycleRawIcon:()Z │ │ +148424: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148428: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14842e: 0c00 |0005: move-result-object v0 │ │ +148430: 6e10 423c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsRaw:()Z // method@3c42 │ │ +148436: 0a00 |0009: move-result v0 │ │ +148438: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +14843a: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +14843e: 0f01 |000d: return v1 │ │ +148440: 5430 f924 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148444: 6e10 7031 0000 |0010: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14844a: 0c00 |0013: move-result-object v0 │ │ +14844c: 5432 f924 |0014: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148450: 6e10 7031 0200 |0016: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +148456: 0c02 |0019: move-result-object v2 │ │ +148458: 6e10 6632 0200 |001a: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@3266 │ │ +14845e: 0c02 |001d: move-result-object v2 │ │ +148460: 6e20 9e32 2000 |001e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawAllowed:(Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;)Z // method@329e │ │ +148466: 0a00 |0021: move-result v0 │ │ +148468: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ +14846c: 0f01 |0024: return v1 │ │ +14846e: 5430 f924 |0025: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148472: 7110 af07 0000 |0027: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +148478: 0c00 |002a: move-result-object v0 │ │ +14847a: 1a02 5f3c |002b: const-string v2, "preference_show_cycle_raw" // string@3c5f │ │ +14847e: 7230 2603 2001 |002d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +148484: 0a00 |0030: move-result v0 │ │ +148486: 0f00 |0031: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=854 │ │ 0x000e line=856 │ │ 0x0025 line=858 │ │ 0x002d line=859 │ │ locals : │ │ @@ -338471,31 +338471,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -148484: |[148484] net.sourceforge.opencamera.ui.MainUI.showExposureLockIcon:()Z │ │ -148494: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -148498: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14849e: 0c00 |0005: move-result-object v0 │ │ -1484a0: 6e10 393c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposureLock:()Z // method@3c39 │ │ -1484a6: 0a00 |0009: move-result v0 │ │ -1484a8: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -1484ac: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1484ae: 0f00 |000d: return v0 │ │ -1484b0: 5430 f924 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -1484b4: 7110 af07 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -1484ba: 0c00 |0013: move-result-object v0 │ │ -1484bc: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -1484be: 1a02 613c |0015: const-string v2, "preference_show_exposure_lock" // string@3c61 │ │ -1484c2: 7230 2603 2001 |0017: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -1484c8: 0a00 |001a: move-result v0 │ │ -1484ca: 0f00 |001b: return v0 │ │ +148488: |[148488] net.sourceforge.opencamera.ui.MainUI.showExposureLockIcon:()Z │ │ +148498: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14849c: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +1484a2: 0c00 |0005: move-result-object v0 │ │ +1484a4: 6e10 393c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsExposureLock:()Z // method@3c39 │ │ +1484aa: 0a00 |0009: move-result v0 │ │ +1484ac: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +1484b0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1484b2: 0f00 |000d: return v0 │ │ +1484b4: 5430 f924 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +1484b8: 7110 af07 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +1484be: 0c00 |0013: move-result-object v0 │ │ +1484c0: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +1484c2: 1a02 613c |0015: const-string v2, "preference_show_exposure_lock" // string@3c61 │ │ +1484c6: 7230 2603 2001 |0017: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +1484cc: 0a00 |001a: move-result v0 │ │ +1484ce: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=840 │ │ 0x000e line=842 │ │ 0x0017 line=843 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -338505,30 +338505,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -1484cc: |[1484cc] net.sourceforge.opencamera.ui.MainUI.showFaceDetectionIcon:()Z │ │ -1484dc: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -1484e0: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -1484e6: 0c00 |0005: move-result-object v0 │ │ -1484e8: 6e10 3c3c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFaceDetection:()Z // method@3c3c │ │ -1484ee: 0a00 |0009: move-result v0 │ │ -1484f0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1484f2: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -1484f6: 0f01 |000d: return v1 │ │ -1484f8: 5430 f924 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -1484fc: 7110 af07 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -148502: 0c00 |0013: move-result-object v0 │ │ -148504: 1a02 633c |0014: const-string v2, "preference_show_face_detection" // string@3c63 │ │ -148508: 7230 2603 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -14850e: 0a00 |0019: move-result v0 │ │ -148510: 0f00 |001a: return v0 │ │ +1484d0: |[1484d0] net.sourceforge.opencamera.ui.MainUI.showFaceDetectionIcon:()Z │ │ +1484e0: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +1484e4: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +1484ea: 0c00 |0005: move-result-object v0 │ │ +1484ec: 6e10 3c3c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsFaceDetection:()Z // method@3c3c │ │ +1484f2: 0a00 |0009: move-result v0 │ │ +1484f4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1484f6: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +1484fa: 0f01 |000d: return v1 │ │ +1484fc: 5430 f924 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148500: 7110 af07 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +148506: 0c00 |0013: move-result-object v0 │ │ +148508: 1a02 633c |0014: const-string v2, "preference_show_face_detection" // string@3c63 │ │ +14850c: 7230 2603 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +148512: 0a00 |0019: move-result v0 │ │ +148514: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=892 │ │ 0x000e line=894 │ │ 0x0016 line=895 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -338538,34 +338538,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -14b620: |[14b620] net.sourceforge.opencamera.ui.MainUI.showGUI:()V │ │ -14b630: 6e10 b03d 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.inImmersiveMode:()Z // method@3db0 │ │ -14b636: 0a00 |0003: move-result v0 │ │ -14b638: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -14b63c: 0e00 |0006: return-void │ │ -14b63e: 5520 fe24 |0007: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@24fe │ │ -14b642: 3900 0600 |0009: if-nez v0, 000f // +0006 │ │ -14b646: 5520 ff24 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@24ff │ │ -14b64a: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ -14b64e: 5420 f924 |000f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b652: 6e10 f931 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.usingKitKatImmersiveMode:()Z // method@31f9 │ │ -14b658: 0a00 |0014: move-result v0 │ │ -14b65a: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -14b65e: 5420 f924 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b662: 6e10 9931 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.initImmersiveMode:()V // method@3199 │ │ -14b668: 5420 f924 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b66c: 2201 0809 |001e: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$3; // type@0908 │ │ -14b670: 7020 7e3d 2100 |0020: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$3;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@3d7e │ │ -14b676: 6e20 be31 1000 |0023: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@31be │ │ -14b67c: 0e00 |0026: return-void │ │ +14b624: |[14b624] net.sourceforge.opencamera.ui.MainUI.showGUI:()V │ │ +14b634: 6e10 b03d 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.inImmersiveMode:()Z // method@3db0 │ │ +14b63a: 0a00 |0003: move-result v0 │ │ +14b63c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +14b640: 0e00 |0006: return-void │ │ +14b642: 5520 fe24 |0007: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@24fe │ │ +14b646: 3900 0600 |0009: if-nez v0, 000f // +0006 │ │ +14b64a: 5520 ff24 |000b: iget-boolean v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@24ff │ │ +14b64e: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ +14b652: 5420 f924 |000f: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b656: 6e10 f931 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.usingKitKatImmersiveMode:()Z // method@31f9 │ │ +14b65c: 0a00 |0014: move-result v0 │ │ +14b65e: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +14b662: 5420 f924 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b666: 6e10 9931 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.initImmersiveMode:()V // method@3199 │ │ +14b66c: 5420 f924 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b670: 2201 0809 |001e: new-instance v1, Lnet/sourceforge/opencamera/ui/MainUI$3; // type@0908 │ │ +14b674: 7020 7e3d 2100 |0020: invoke-direct {v1, v2}, Lnet/sourceforge/opencamera/ui/MainUI$3;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@3d7e │ │ +14b67a: 6e20 be31 1000 |0023: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@31be │ │ +14b680: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1015 │ │ 0x0007 line=1017 │ │ 0x0017 line=1019 │ │ 0x001c line=1021 │ │ locals : │ │ @@ -338576,21 +338576,21 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -14b680: |[14b680] net.sourceforge.opencamera.ui.MainUI.showGUI:(ZZ)V │ │ -14b690: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -14b694: 5c01 ff24 |0002: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@24ff │ │ -14b698: 2803 |0004: goto 0007 // +0003 │ │ -14b69a: 5c01 fe24 |0005: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@24fe │ │ -14b69e: 6e10 d93d 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.showGUI:()V // method@3dd9 │ │ -14b6a4: 0e00 |000a: return-void │ │ +14b684: |[14b684] net.sourceforge.opencamera.ui.MainUI.showGUI:(ZZ)V │ │ +14b694: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +14b698: 5c01 ff24 |0002: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_video:Z // field@24ff │ │ +14b69c: 2803 |0004: goto 0007 // +0003 │ │ +14b69e: 5c01 fe24 |0005: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/MainUI;.show_gui_photo:Z // field@24fe │ │ +14b6a2: 6e10 d93d 0000 |0007: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.showGUI:()V // method@3dd9 │ │ +14b6a8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1003 │ │ 0x0005 line=1005 │ │ 0x0007 line=1006 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -338602,41 +338602,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 │ │ -147acc: |[147acc] net.sourceforge.opencamera.ui.MainUI.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; │ │ -147adc: 2200 1a00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@001a │ │ -147ae0: 5421 f924 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147ae4: 7020 7500 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0075 │ │ -147aea: 6e20 8000 3000 |0007: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0080 │ │ -147af0: 3804 0500 |000a: if-eqz v4, 000f // +0005 │ │ -147af4: 6e20 7900 4000 |000c: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0079 │ │ -147afa: 1403 0a00 0401 |000f: const v3, #float 2.42446e-38 // #0104000a │ │ -147b00: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -147b02: 6e30 7f00 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007f │ │ -147b08: 1403 3f00 0c7f |0016: const v3, #float 1.86093e+38 // #7f0c003f │ │ -147b0e: 2204 0b09 |0019: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$6; // type@090b │ │ -147b12: 7030 843d 2405 |001b: invoke-direct {v4, v2, v5}, Lnet/sourceforge/opencamera/ui/MainUI$6;.:(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V // method@3d84 │ │ -147b18: 6e30 7b00 3004 |001e: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ -147b1e: 5423 f924 |0021: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147b22: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -147b24: 6e20 d531 4300 |0024: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.showPreview:(Z)V // method@31d5 │ │ -147b2a: 5423 f924 |0027: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147b2e: 6e20 d031 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.setWindowFlagsForSettings:(Z)V // method@31d0 │ │ -147b34: 6e10 7600 0000 |002c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0076 │ │ -147b3a: 0c03 |002f: move-result-object v3 │ │ -147b3c: 2204 0c09 |0030: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$7; // type@090c │ │ -147b40: 7020 863d 2400 |0032: invoke-direct {v4, v2}, Lnet/sourceforge/opencamera/ui/MainUI$7;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@3d86 │ │ -147b46: 6e20 8700 4300 |0035: invoke-virtual {v3, v4}, Landroid/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0087 │ │ -147b4c: 5424 f924 |0038: iget-object v4, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -147b50: 6e20 d331 3400 |003a: invoke-virtual {v4, v3}, Lnet/sourceforge/opencamera/MainActivity;.showAlert:(Landroid/app/AlertDialog;)V // method@31d3 │ │ -147b56: 1103 |003d: return-object v3 │ │ +147ad0: |[147ad0] net.sourceforge.opencamera.ui.MainUI.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; │ │ +147ae0: 2200 1a00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@001a │ │ +147ae4: 5421 f924 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147ae8: 7020 7500 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0075 │ │ +147aee: 6e20 8000 3000 |0007: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0080 │ │ +147af4: 3804 0500 |000a: if-eqz v4, 000f // +0005 │ │ +147af8: 6e20 7900 4000 |000c: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0079 │ │ +147afe: 1403 0a00 0401 |000f: const v3, #float 2.42446e-38 // #0104000a │ │ +147b04: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +147b06: 6e30 7f00 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007f │ │ +147b0c: 1403 3f00 0c7f |0016: const v3, #float 1.86093e+38 // #7f0c003f │ │ +147b12: 2204 0b09 |0019: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$6; // type@090b │ │ +147b16: 7030 843d 2405 |001b: invoke-direct {v4, v2, v5}, Lnet/sourceforge/opencamera/ui/MainUI$6;.:(Lnet/sourceforge/opencamera/ui/MainUI;Ljava/lang/String;)V // method@3d84 │ │ +147b1c: 6e30 7b00 3004 |001e: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@007b │ │ +147b22: 5423 f924 |0021: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147b26: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +147b28: 6e20 d531 4300 |0024: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.showPreview:(Z)V // method@31d5 │ │ +147b2e: 5423 f924 |0027: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147b32: 6e20 d031 4300 |0029: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/MainActivity;.setWindowFlagsForSettings:(Z)V // method@31d0 │ │ +147b38: 6e10 7600 0000 |002c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0076 │ │ +147b3e: 0c03 |002f: move-result-object v3 │ │ +147b40: 2204 0c09 |0030: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$7; // type@090c │ │ +147b44: 7020 863d 2400 |0032: invoke-direct {v4, v2}, Lnet/sourceforge/opencamera/ui/MainUI$7;.:(Lnet/sourceforge/opencamera/ui/MainUI;)V // method@3d86 │ │ +147b4a: 6e20 8700 4300 |0035: invoke-virtual {v3, v4}, Landroid/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0087 │ │ +147b50: 5424 f924 |0038: iget-object v4, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +147b54: 6e20 d331 3400 |003a: invoke-virtual {v4, v3}, Lnet/sourceforge/opencamera/MainActivity;.showAlert:(Landroid/app/AlertDialog;)V // method@31d3 │ │ +147b5a: 1103 |003d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2516 │ │ 0x0007 line=2517 │ │ 0x000c line=2519 │ │ 0x0013 line=2520 │ │ 0x0019 line=2521 │ │ @@ -338656,23 +338656,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -148514: |[148514] net.sourceforge.opencamera.ui.MainUI.showStampIcon:()Z │ │ -148524: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -148528: 7110 af07 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -14852e: 0c00 |0005: move-result-object v0 │ │ -148530: 1a01 6d3c |0006: const-string v1, "preference_show_stamp" // string@3c6d │ │ -148534: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -148536: 7230 2603 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -14853c: 0a00 |000c: move-result v0 │ │ -14853e: 0f00 |000d: return v0 │ │ +148518: |[148518] net.sourceforge.opencamera.ui.MainUI.showStampIcon:()Z │ │ +148528: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14852c: 7110 af07 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +148532: 0c00 |0005: move-result-object v0 │ │ +148534: 1a01 6d3c |0006: const-string v1, "preference_show_stamp" // string@3c6d │ │ +148538: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +14853a: 7230 2603 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +148540: 0a00 |000c: move-result v0 │ │ +148542: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=873 │ │ 0x0009 line=874 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -338681,23 +338681,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -148540: |[148540] net.sourceforge.opencamera.ui.MainUI.showStoreLocationIcon:()Z │ │ -148550: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -148554: 7110 af07 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -14855a: 0c00 |0005: move-result-object v0 │ │ -14855c: 1a01 6f3c |0006: const-string v1, "preference_show_store_location" // string@3c6f │ │ -148560: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -148562: 7230 2603 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -148568: 0a00 |000c: move-result v0 │ │ -14856a: 0f00 |000d: return v0 │ │ +148544: |[148544] net.sourceforge.opencamera.ui.MainUI.showStoreLocationIcon:()Z │ │ +148554: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148558: 7110 af07 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +14855e: 0c00 |0005: move-result-object v0 │ │ +148560: 1a01 6f3c |0006: const-string v1, "preference_show_store_location" // string@3c6f │ │ +148564: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +148566: 7230 2603 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +14856c: 0a00 |000c: move-result v0 │ │ +14856e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=863 │ │ 0x0009 line=864 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -338706,23 +338706,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -14856c: |[14856c] net.sourceforge.opencamera.ui.MainUI.showTextStampIcon:()Z │ │ -14857c: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -148580: 7110 af07 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -148586: 0c00 |0005: move-result-object v0 │ │ -148588: 1a01 733c |0006: const-string v1, "preference_show_textstamp" // string@3c73 │ │ -14858c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -14858e: 7230 2603 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -148594: 0a00 |000c: move-result v0 │ │ -148596: 0f00 |000d: return v0 │ │ +148570: |[148570] net.sourceforge.opencamera.ui.MainUI.showTextStampIcon:()Z │ │ +148580: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +148584: 7110 af07 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +14858a: 0c00 |0005: move-result-object v0 │ │ +14858c: 1a01 733c |0006: const-string v1, "preference_show_textstamp" // string@3c73 │ │ +148590: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +148592: 7230 2603 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +148598: 0a00 |000c: move-result v0 │ │ +14859a: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=868 │ │ 0x0009 line=869 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ @@ -338731,30 +338731,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -148598: |[148598] net.sourceforge.opencamera.ui.MainUI.showWhiteBalanceLockIcon:()Z │ │ -1485a8: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -1485ac: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -1485b2: 0c00 |0005: move-result-object v0 │ │ -1485b4: 6e10 463c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsWhiteBalanceLock:()Z // method@3c46 │ │ -1485ba: 0a00 |0009: move-result v0 │ │ -1485bc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1485be: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -1485c2: 0f01 |000d: return v1 │ │ -1485c4: 5430 f924 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -1485c8: 7110 af07 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -1485ce: 0c00 |0013: move-result-object v0 │ │ -1485d0: 1a02 7f3c |0014: const-string v2, "preference_show_white_balance_lock" // string@3c7f │ │ -1485d4: 7230 2603 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -1485da: 0a00 |0019: move-result v0 │ │ -1485dc: 0f00 |001a: return v0 │ │ +14859c: |[14859c] net.sourceforge.opencamera.ui.MainUI.showWhiteBalanceLockIcon:()Z │ │ +1485ac: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +1485b0: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +1485b6: 0c00 |0005: move-result-object v0 │ │ +1485b8: 6e10 463c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsWhiteBalanceLock:()Z // method@3c46 │ │ +1485be: 0a00 |0009: move-result v0 │ │ +1485c0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1485c2: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +1485c6: 0f01 |000d: return v1 │ │ +1485c8: 5430 f924 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +1485cc: 7110 af07 0000 |0010: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +1485d2: 0c00 |0013: move-result-object v0 │ │ +1485d4: 1a02 7f3c |0014: const-string v2, "preference_show_white_balance_lock" // string@3c7f │ │ +1485d8: 7230 2603 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +1485de: 0a00 |0019: move-result v0 │ │ +1485e0: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=847 │ │ 0x000e line=849 │ │ 0x0016 line=850 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -338764,17 +338764,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14866c: |[14866c] net.sourceforge.opencamera.ui.MainUI.testGetExposureLine:()I │ │ -14867c: 5210 f124 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ -148680: 0f00 |0002: return v0 │ │ +148670: |[148670] net.sourceforge.opencamera.ui.MainUI.testGetExposureLine:()I │ │ +148680: 5210 f124 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mExposureLine:I // field@24f1 │ │ +148684: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2814 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #51 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -338782,17 +338782,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -148684: |[148684] net.sourceforge.opencamera.ui.MainUI.testGetPopupIcon:()I │ │ -148694: 5210 f424 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ -148698: 0f00 |0002: return v0 │ │ +148688: |[148688] net.sourceforge.opencamera.ui.MainUI.testGetPopupIcon:()I │ │ +148698: 5210 f424 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupIcon:I // field@24f4 │ │ +14869c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2810 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #52 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -338800,17 +338800,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14869c: |[14869c] net.sourceforge.opencamera.ui.MainUI.testGetPopupLine:()I │ │ -1486ac: 5210 f524 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ -1486b0: 0f00 |0002: return v0 │ │ +1486a0: |[1486a0] net.sourceforge.opencamera.ui.MainUI.testGetPopupLine:()I │ │ +1486b0: 5210 f524 |0000: iget v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mPopupLine:I // field@24f5 │ │ +1486b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2806 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #53 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -338818,17 +338818,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1485e0: |[1485e0] net.sourceforge.opencamera.ui.MainUI.testGetRemoteControlMode:()Z │ │ -1485f0: 5510 fd24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ -1485f4: 0f00 |0002: return v0 │ │ +1485e4: |[1485e4] net.sourceforge.opencamera.ui.MainUI.testGetRemoteControlMode:()Z │ │ +1485f4: 5510 fd24 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.remote_control_mode:Z // field@24fd │ │ +1485f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2802 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ │ │ #54 : (in Lnet/sourceforge/opencamera/ui/MainUI;) │ │ @@ -338836,38 +338836,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -14b6a8: |[14b6a8] net.sourceforge.opencamera.ui.MainUI.toggleExposureUI:()V │ │ -14b6b8: 6e10 9d3d 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3d9d │ │ -14b6be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -14b6c0: 5c10 f624 |0004: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@24f6 │ │ -14b6c4: 6e10 b33d 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ -14b6ca: 0a00 |0009: move-result v0 │ │ -14b6cc: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -14b6d0: 6e10 9a3d 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSeekBar:()V // method@3d9a │ │ -14b6d6: 281f |000f: goto 002e // +001f │ │ -14b6d8: 5410 f924 |0010: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b6dc: 6e10 8531 0000 |0012: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14b6e2: 0c00 |0015: move-result-object v0 │ │ -14b6e4: 6e10 8a3b 0000 |0016: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -14b6ea: 0c00 |0019: move-result-object v0 │ │ -14b6ec: 3800 1400 |001a: if-eqz v0, 002e // +0014 │ │ -14b6f0: 6e10 d33d 0100 |001c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setupExposureUI:()V // method@3dd3 │ │ -14b6f6: 5410 f924 |001f: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b6fa: 6e10 7331 0000 |0021: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@3173 │ │ -14b700: 0c00 |0024: move-result-object v0 │ │ -14b702: 6e10 f13c 0000 |0025: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3cf1 │ │ -14b708: 0a00 |0028: move-result v0 │ │ -14b70a: 3800 0500 |0029: if-eqz v0, 002e // +0005 │ │ -14b70e: 7010 b13d 0100 |002b: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@3db1 │ │ -14b714: 0e00 |002e: return-void │ │ +14b6ac: |[14b6ac] net.sourceforge.opencamera.ui.MainUI.toggleExposureUI:()V │ │ +14b6bc: 6e10 9d3d 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3d9d │ │ +14b6c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +14b6c4: 5c10 f624 |0004: iput-boolean v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.mSelectingExposureUIElement:Z // field@24f6 │ │ +14b6c8: 6e10 b33d 0100 |0006: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ +14b6ce: 0a00 |0009: move-result v0 │ │ +14b6d0: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +14b6d4: 6e10 9a3d 0100 |000c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSeekBar:()V // method@3d9a │ │ +14b6da: 281f |000f: goto 002e // +001f │ │ +14b6dc: 5410 f924 |0010: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b6e0: 6e10 8531 0000 |0012: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14b6e6: 0c00 |0015: move-result-object v0 │ │ +14b6e8: 6e10 8a3b 0000 |0016: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +14b6ee: 0c00 |0019: move-result-object v0 │ │ +14b6f0: 3800 1400 |001a: if-eqz v0, 002e // +0014 │ │ +14b6f4: 6e10 d33d 0100 |001c: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.setupExposureUI:()V // method@3dd3 │ │ +14b6fa: 5410 f924 |001f: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b6fe: 6e10 7331 0000 |0021: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@3173 │ │ +14b704: 0c00 |0024: move-result-object v0 │ │ +14b706: 6e10 f13c 0000 |0025: invoke-virtual {v0}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3cf1 │ │ +14b70c: 0a00 |0028: move-result v0 │ │ +14b70e: 3800 0500 |0029: if-eqz v0, 002e // +0005 │ │ +14b712: 7010 b13d 0100 |002b: invoke-direct {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForExposureUI:()V // method@3db1 │ │ +14b718: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1220 │ │ 0x0004 line=1221 │ │ 0x0006 line=1222 │ │ 0x000c line=1223 │ │ 0x0010 line=1225 │ │ @@ -338882,73 +338882,73 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 125 16-bit code units │ │ -14b718: |[14b718] net.sourceforge.opencamera.ui.MainUI.togglePopupSettings:()V │ │ -14b728: 5450 f924 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b72c: 1401 4600 067f |0002: const v1, #float 1.78118e+38 // #7f060046 │ │ -14b732: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14b738: 0c00 |0008: move-result-object v0 │ │ -14b73a: 1f00 a506 |0009: check-cast v0, Landroid/view/ViewGroup; // type@06a5 │ │ -14b73e: 6e10 bf3d 0500 |000b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ -14b744: 0a01 |000e: move-result v1 │ │ -14b746: 3801 0600 |000f: if-eqz v1, 0015 // +0006 │ │ -14b74a: 6e10 9d3d 0500 |0011: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3d9d │ │ -14b750: 0e00 |0014: return-void │ │ -14b752: 5451 f924 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b756: 6e10 8531 0100 |0017: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14b75c: 0c01 |001a: move-result-object v1 │ │ -14b75e: 6e10 8a3b 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -14b764: 0c01 |001e: move-result-object v1 │ │ -14b766: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ -14b76a: 0e00 |0021: return-void │ │ -14b76c: 6e10 9a3d 0500 |0022: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSeekBar:()V // method@3d9a │ │ -14b772: 5451 f924 |0025: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b776: 6e10 8531 0100 |0027: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14b77c: 0c01 |002a: move-result-object v1 │ │ -14b77e: 6e10 633b 0100 |002b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3b63 │ │ -14b784: 5451 f924 |002e: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b788: 6e10 db31 0100 |0030: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.stopAudioListeners:()V // method@31db │ │ -14b78e: 7100 cf2e 0000 |0033: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ -14b794: 0b01 |0036: move-result-wide v1 │ │ -14b796: 1503 00ff |0037: const/high16 v3, #int -16777216 // #ff00 │ │ -14b79a: 6e20 d829 3000 |0039: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@29d8 │ │ -14b7a0: 1403 6666 663f |003c: const v3, #float 0.9 // #3f666666 │ │ -14b7a6: 6e20 d629 3000 |003f: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.setAlpha:(F)V // method@29d6 │ │ -14b7ac: 5453 fb24 |0042: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@24fb │ │ -14b7b0: 3903 1600 |0044: if-nez v3, 005a // +0016 │ │ -14b7b4: 5453 0225 |0046: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2502 │ │ -14b7b8: 7210 812f 0300 |0048: invoke-interface {v3}, Ljava/util/Map;.clear:()V // method@2f81 │ │ -14b7be: 2203 3009 |004b: new-instance v3, Lnet/sourceforge/opencamera/ui/PopupView; // type@0930 │ │ -14b7c2: 5454 f924 |004d: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b7c6: 7020 503e 4300 |004f: invoke-direct {v3, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.:(Landroid/content/Context;)V // method@3e50 │ │ -14b7cc: 5b53 fb24 |0052: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@24fb │ │ -14b7d0: 5453 fb24 |0054: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@24fb │ │ -14b7d4: 6e20 a029 3000 |0056: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29a0 │ │ -14b7da: 2805 |0059: goto 005e // +0005 │ │ -14b7dc: 1204 |005a: const/4 v4, #int 0 // #0 │ │ -14b7de: 6e20 7b3e 4300 |005b: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.setVisibility:(I)V // method@3e7b │ │ -14b7e4: 1213 |005e: const/4 v3, #int 1 // #1 │ │ -14b7e6: 5c53 fc24 |005f: iput-boolean v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@24fc │ │ -14b7ea: 5453 f924 |0061: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b7ee: 6e10 7331 0300 |0063: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@3173 │ │ -14b7f4: 0c03 |0066: move-result-object v3 │ │ -14b7f6: 6e10 f13c 0300 |0067: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3cf1 │ │ -14b7fc: 0a03 |006a: move-result v3 │ │ -14b7fe: 3803 0500 |006b: if-eqz v3, 0070 // +0005 │ │ -14b802: 7010 b23d 0500 |006d: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@3db2 │ │ -14b808: 6e10 bb29 0000 |0070: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29bb │ │ -14b80e: 0c03 |0073: move-result-object v3 │ │ -14b810: 2204 0a09 |0074: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$5; // type@090a │ │ -14b814: 7050 823d 5421 |0076: invoke-direct {v4, v5, v1, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI$5;.:(Lnet/sourceforge/opencamera/ui/MainUI;JLandroid/view/ViewGroup;)V // method@3d82 │ │ -14b81a: 6e20 132a 4300 |0079: invoke-virtual {v3, v4}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a13 │ │ -14b820: 0e00 |007c: return-void │ │ +14b71c: |[14b71c] net.sourceforge.opencamera.ui.MainUI.togglePopupSettings:()V │ │ +14b72c: 5450 f924 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b730: 1401 4600 067f |0002: const v1, #float 1.78118e+38 // #7f060046 │ │ +14b736: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14b73c: 0c00 |0008: move-result-object v0 │ │ +14b73e: 1f00 a506 |0009: check-cast v0, Landroid/view/ViewGroup; // type@06a5 │ │ +14b742: 6e10 bf3d 0500 |000b: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.popupIsOpen:()Z // method@3dbf │ │ +14b748: 0a01 |000e: move-result v1 │ │ +14b74a: 3801 0600 |000f: if-eqz v1, 0015 // +0006 │ │ +14b74e: 6e10 9d3d 0500 |0011: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.closePopup:()V // method@3d9d │ │ +14b754: 0e00 |0014: return-void │ │ +14b756: 5451 f924 |0015: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b75a: 6e10 8531 0100 |0017: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14b760: 0c01 |001a: move-result-object v1 │ │ +14b762: 6e10 8a3b 0100 |001b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +14b768: 0c01 |001e: move-result-object v1 │ │ +14b76a: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ +14b76e: 0e00 |0021: return-void │ │ +14b770: 6e10 9a3d 0500 |0022: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.clearSeekBar:()V // method@3d9a │ │ +14b776: 5451 f924 |0025: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b77a: 6e10 8531 0100 |0027: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14b780: 0c01 |002a: move-result-object v1 │ │ +14b782: 6e10 633b 0100 |002b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.cancelTimer:()V // method@3b63 │ │ +14b788: 5451 f924 |002e: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b78c: 6e10 db31 0100 |0030: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.stopAudioListeners:()V // method@31db │ │ +14b792: 7100 cf2e 0000 |0033: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@2ecf │ │ +14b798: 0b01 |0036: move-result-wide v1 │ │ +14b79a: 1503 00ff |0037: const/high16 v3, #int -16777216 // #ff00 │ │ +14b79e: 6e20 d829 3000 |0039: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.setBackgroundColor:(I)V // method@29d8 │ │ +14b7a4: 1403 6666 663f |003c: const v3, #float 0.9 // #3f666666 │ │ +14b7aa: 6e20 d629 3000 |003f: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.setAlpha:(F)V // method@29d6 │ │ +14b7b0: 5453 fb24 |0042: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@24fb │ │ +14b7b4: 3903 1600 |0044: if-nez v3, 005a // +0016 │ │ +14b7b8: 5453 0225 |0046: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.test_ui_buttons:Ljava/util/Map; // field@2502 │ │ +14b7bc: 7210 812f 0300 |0048: invoke-interface {v3}, Ljava/util/Map;.clear:()V // method@2f81 │ │ +14b7c2: 2203 3009 |004b: new-instance v3, Lnet/sourceforge/opencamera/ui/PopupView; // type@0930 │ │ +14b7c6: 5454 f924 |004d: iget-object v4, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b7ca: 7020 503e 4300 |004f: invoke-direct {v3, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.:(Landroid/content/Context;)V // method@3e50 │ │ +14b7d0: 5b53 fb24 |0052: iput-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@24fb │ │ +14b7d4: 5453 fb24 |0054: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view:Lnet/sourceforge/opencamera/ui/PopupView; // field@24fb │ │ +14b7d8: 6e20 a029 3000 |0056: invoke-virtual {v0, v3}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29a0 │ │ +14b7de: 2805 |0059: goto 005e // +0005 │ │ +14b7e0: 1204 |005a: const/4 v4, #int 0 // #0 │ │ +14b7e2: 6e20 7b3e 4300 |005b: invoke-virtual {v3, v4}, Lnet/sourceforge/opencamera/ui/PopupView;.setVisibility:(I)V // method@3e7b │ │ +14b7e8: 1213 |005e: const/4 v3, #int 1 // #1 │ │ +14b7ea: 5c53 fc24 |005f: iput-boolean v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.popup_view_is_open:Z // field@24fc │ │ +14b7ee: 5453 f924 |0061: iget-object v3, v5, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b7f2: 6e10 7331 0300 |0063: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@3173 │ │ +14b7f8: 0c03 |0066: move-result-object v3 │ │ +14b7fa: 6e10 f13c 0300 |0067: invoke-virtual {v3}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteEnabled:()Z // method@3cf1 │ │ +14b800: 0a03 |006a: move-result v3 │ │ +14b802: 3803 0500 |006b: if-eqz v3, 0070 // +0005 │ │ +14b806: 7010 b23d 0500 |006d: invoke-direct {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.initRemoteControlForPopup:()V // method@3db2 │ │ +14b80c: 6e10 bb29 0000 |0070: invoke-virtual {v0}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29bb │ │ +14b812: 0c03 |0073: move-result-object v3 │ │ +14b814: 2204 0a09 |0074: new-instance v4, Lnet/sourceforge/opencamera/ui/MainUI$5; // type@090a │ │ +14b818: 7050 823d 5421 |0076: invoke-direct {v4, v5, v1, v2, v0}, Lnet/sourceforge/opencamera/ui/MainUI$5;.:(Lnet/sourceforge/opencamera/ui/MainUI;JLandroid/view/ViewGroup;)V // method@3d82 │ │ +14b81e: 6e20 132a 4300 |0079: invoke-virtual {v3, v4}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a13 │ │ +14b824: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2106 │ │ 0x000b line=2107 │ │ 0x0011 line=2108 │ │ 0x0015 line=2111 │ │ 0x0022 line=2120 │ │ @@ -338974,41 +338974,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -14b824: |[14b824] net.sourceforge.opencamera.ui.MainUI.updateAutoLevelIcon:()V │ │ -14b834: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b838: 1401 0b00 067f |0002: const v1, #float 1.78117e+38 // #7f06000b │ │ -14b83e: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14b844: 0c00 |0008: move-result-object v0 │ │ -14b846: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ -14b84a: 5431 f924 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b84e: 6e10 7031 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14b854: 0c01 |0010: move-result-object v1 │ │ -14b856: 6e10 3c32 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAutoStabilisePref:()Z // method@323c │ │ -14b85c: 0a01 |0014: move-result v1 │ │ -14b85e: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -14b862: 1402 0100 057f |0017: const v2, #float 1.76787e+38 // #7f050001 │ │ -14b868: 2803 |001a: goto 001d // +0003 │ │ -14b86a: 1502 057f |001b: const/high16 v2, #int 2131034112 // #7f05 │ │ -14b86e: 6e20 bf2b 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14b874: 5432 f924 |0020: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b878: 6e10 8631 0200 |0022: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -14b87e: 0c02 |0025: move-result-object v2 │ │ -14b880: 3801 0600 |0026: if-eqz v1, 002c // +0006 │ │ -14b884: 1401 1500 0c7f |0028: const v1, #float 1.86092e+38 // #7f0c0015 │ │ -14b88a: 2804 |002b: goto 002f // +0004 │ │ -14b88c: 1401 1600 0c7f |002c: const v1, #float 1.86092e+38 // #7f0c0016 │ │ -14b892: 6e20 6d03 1200 |002f: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14b898: 0c01 |0032: move-result-object v1 │ │ -14b89a: 6e20 bd2b 1000 |0033: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ -14b8a0: 0e00 |0036: return-void │ │ +14b828: |[14b828] net.sourceforge.opencamera.ui.MainUI.updateAutoLevelIcon:()V │ │ +14b838: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b83c: 1401 0b00 067f |0002: const v1, #float 1.78117e+38 // #7f06000b │ │ +14b842: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14b848: 0c00 |0008: move-result-object v0 │ │ +14b84a: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ +14b84e: 5431 f924 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b852: 6e10 7031 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14b858: 0c01 |0010: move-result-object v1 │ │ +14b85a: 6e10 3c32 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getAutoStabilisePref:()Z // method@323c │ │ +14b860: 0a01 |0014: move-result v1 │ │ +14b862: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +14b866: 1402 0100 057f |0017: const v2, #float 1.76787e+38 // #7f050001 │ │ +14b86c: 2803 |001a: goto 001d // +0003 │ │ +14b86e: 1502 057f |001b: const/high16 v2, #int 2131034112 // #7f05 │ │ +14b872: 6e20 bf2b 2000 |001d: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14b878: 5432 f924 |0020: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b87c: 6e10 8631 0200 |0022: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +14b882: 0c02 |0025: move-result-object v2 │ │ +14b884: 3801 0600 |0026: if-eqz v1, 002c // +0006 │ │ +14b888: 1401 1500 0c7f |0028: const v1, #float 1.86092e+38 // #7f0c0015 │ │ +14b88e: 2804 |002b: goto 002f // +0004 │ │ +14b890: 1401 1600 0c7f |002c: const v1, #float 1.86092e+38 // #7f0c0016 │ │ +14b896: 6e20 6d03 1200 |002f: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14b89c: 0c01 |0032: move-result-object v1 │ │ +14b89e: 6e20 bd2b 1000 |0033: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ +14b8a4: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1140 │ │ 0x000b line=1141 │ │ 0x001d line=1142 │ │ 0x0020 line=1143 │ │ locals : │ │ @@ -339019,97 +339019,97 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 204 16-bit code units │ │ -14b8a4: |[14b8a4] net.sourceforge.opencamera.ui.MainUI.updateCycleFlashIcon:()V │ │ -14b8b4: 5440 f924 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b8b8: 6e10 7031 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14b8be: 0c00 |0005: move-result-object v0 │ │ -14b8c0: 6e10 4d32 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFlashPref:()Ljava/lang/String; // method@324d │ │ -14b8c6: 0c00 |0009: move-result-object v0 │ │ -14b8c8: 3800 8b00 |000a: if-eqz v0, 0095 // +008b │ │ -14b8cc: 5441 f924 |000c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14b8d0: 1402 1700 067f |000e: const v2, #float 1.78117e+38 // #7f060017 │ │ -14b8d6: 6e20 6c31 2100 |0011: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14b8dc: 0c01 |0014: move-result-object v1 │ │ -14b8de: 1f01 e506 |0015: check-cast v1, Landroid/widget/ImageButton; // type@06e5 │ │ -14b8e2: 12f2 |0017: const/4 v2, #int -1 // #ff │ │ -14b8e4: 6e10 a52e 0000 |0018: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ -14b8ea: 0a03 |001b: move-result v3 │ │ -14b8ec: 2c03 7a00 0000 |001c: sparse-switch v3, 00000096 // +0000007a │ │ -14b8f2: 2850 |001f: goto 006f // +0050 │ │ -14b8f4: 1a03 6026 |0020: const-string v3, "flash_red_eye" // string@2660 │ │ -14b8f8: 6e20 a02e 3000 |0022: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14b8fe: 0a00 |0025: move-result v0 │ │ -14b900: 3800 4900 |0026: if-eqz v0, 006f // +0049 │ │ -14b904: 1272 |0028: const/4 v2, #int 7 // #7 │ │ -14b906: 2846 |0029: goto 006f // +0046 │ │ -14b908: 1a03 5f26 |002a: const-string v3, "flash_on" // string@265f │ │ -14b90c: 6e20 a02e 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14b912: 0a00 |002f: move-result v0 │ │ -14b914: 3800 3f00 |0030: if-eqz v0, 006f // +003f │ │ -14b918: 1232 |0032: const/4 v2, #int 3 // #3 │ │ -14b91a: 283c |0033: goto 006f // +003c │ │ -14b91c: 1a03 6226 |0034: const-string v3, "flash_torch" // string@2662 │ │ -14b920: 6e20 a02e 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14b926: 0a00 |0039: move-result v0 │ │ -14b928: 3800 3500 |003a: if-eqz v0, 006f // +0035 │ │ -14b92c: 1252 |003c: const/4 v2, #int 5 // #5 │ │ -14b92e: 2832 |003d: goto 006f // +0032 │ │ -14b930: 1a03 5b26 |003e: const-string v3, "flash_frontscreen_torch" // string@265b │ │ -14b934: 6e20 a02e 3000 |0040: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14b93a: 0a00 |0043: move-result v0 │ │ -14b93c: 3800 2b00 |0044: if-eqz v0, 006f // +002b │ │ -14b940: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -14b942: 2828 |0047: goto 006f // +0028 │ │ -14b944: 1a03 5a26 |0048: const-string v3, "flash_frontscreen_on" // string@265a │ │ -14b948: 6e20 a02e 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14b94e: 0a00 |004d: move-result v0 │ │ -14b950: 3800 2100 |004e: if-eqz v0, 006f // +0021 │ │ -14b954: 1242 |0050: const/4 v2, #int 4 // #4 │ │ -14b956: 281e |0051: goto 006f // +001e │ │ -14b958: 1a03 5e26 |0052: const-string v3, "flash_off" // string@265e │ │ -14b95c: 6e20 a02e 3000 |0054: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14b962: 0a00 |0057: move-result v0 │ │ -14b964: 3800 1700 |0058: if-eqz v0, 006f // +0017 │ │ -14b968: 1202 |005a: const/4 v2, #int 0 // #0 │ │ -14b96a: 2814 |005b: goto 006f // +0014 │ │ -14b96c: 1a03 5626 |005c: const-string v3, "flash_auto" // string@2656 │ │ -14b970: 6e20 a02e 3000 |005e: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14b976: 0a00 |0061: move-result v0 │ │ -14b978: 3800 0d00 |0062: if-eqz v0, 006f // +000d │ │ -14b97c: 1212 |0064: const/4 v2, #int 1 // #1 │ │ -14b97e: 280a |0065: goto 006f // +000a │ │ -14b980: 1a03 5926 |0066: const-string v3, "flash_frontscreen_auto" // string@2659 │ │ -14b984: 6e20 a02e 3000 |0068: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14b98a: 0a00 |006b: move-result v0 │ │ -14b98c: 3800 0300 |006c: if-eqz v0, 006f // +0003 │ │ -14b990: 1222 |006e: const/4 v2, #int 2 // #2 │ │ -14b992: 2b02 4900 0000 |006f: packed-switch v2, 000000b8 // +00000049 │ │ -14b998: 2823 |0072: goto 0095 // +0023 │ │ -14b99a: 1400 0a00 057f |0073: const v0, #float 1.76788e+38 // #7f05000a │ │ -14b9a0: 6e20 bf2b 0100 |0076: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14b9a6: 281c |0079: goto 0095 // +001c │ │ -14b9a8: 1400 0700 057f |007a: const v0, #float 1.76787e+38 // #7f050007 │ │ -14b9ae: 6e20 bf2b 0100 |007d: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14b9b4: 2815 |0080: goto 0095 // +0015 │ │ -14b9b6: 1400 1700 057f |0081: const v0, #float 1.76788e+38 // #7f050017 │ │ -14b9bc: 6e20 bf2b 0100 |0084: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14b9c2: 280e |0087: goto 0095 // +000e │ │ -14b9c4: 1400 1500 057f |0088: const v0, #float 1.76788e+38 // #7f050015 │ │ -14b9ca: 6e20 bf2b 0100 |008b: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14b9d0: 2807 |008e: goto 0095 // +0007 │ │ -14b9d2: 1400 1600 057f |008f: const v0, #float 1.76788e+38 // #7f050016 │ │ -14b9d8: 6e20 bf2b 0100 |0092: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14b9de: 0e00 |0095: return-void │ │ -14b9e0: 0002 0800 4868 29a5 9e1c c1b8 a054 ... |0096: sparse-switch-data (34 units) │ │ -14ba24: 0001 0800 0000 0000 2000 0000 1900 ... |00b8: packed-switch-data (20 units) │ │ +14b8a8: |[14b8a8] net.sourceforge.opencamera.ui.MainUI.updateCycleFlashIcon:()V │ │ +14b8b8: 5440 f924 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b8bc: 6e10 7031 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14b8c2: 0c00 |0005: move-result-object v0 │ │ +14b8c4: 6e10 4d32 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFlashPref:()Ljava/lang/String; // method@324d │ │ +14b8ca: 0c00 |0009: move-result-object v0 │ │ +14b8cc: 3800 8b00 |000a: if-eqz v0, 0095 // +008b │ │ +14b8d0: 5441 f924 |000c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14b8d4: 1402 1700 067f |000e: const v2, #float 1.78117e+38 // #7f060017 │ │ +14b8da: 6e20 6c31 2100 |0011: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14b8e0: 0c01 |0014: move-result-object v1 │ │ +14b8e2: 1f01 e506 |0015: check-cast v1, Landroid/widget/ImageButton; // type@06e5 │ │ +14b8e6: 12f2 |0017: const/4 v2, #int -1 // #ff │ │ +14b8e8: 6e10 a52e 0000 |0018: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@2ea5 │ │ +14b8ee: 0a03 |001b: move-result v3 │ │ +14b8f0: 2c03 7a00 0000 |001c: sparse-switch v3, 00000096 // +0000007a │ │ +14b8f6: 2850 |001f: goto 006f // +0050 │ │ +14b8f8: 1a03 6026 |0020: const-string v3, "flash_red_eye" // string@2660 │ │ +14b8fc: 6e20 a02e 3000 |0022: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14b902: 0a00 |0025: move-result v0 │ │ +14b904: 3800 4900 |0026: if-eqz v0, 006f // +0049 │ │ +14b908: 1272 |0028: const/4 v2, #int 7 // #7 │ │ +14b90a: 2846 |0029: goto 006f // +0046 │ │ +14b90c: 1a03 5f26 |002a: const-string v3, "flash_on" // string@265f │ │ +14b910: 6e20 a02e 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14b916: 0a00 |002f: move-result v0 │ │ +14b918: 3800 3f00 |0030: if-eqz v0, 006f // +003f │ │ +14b91c: 1232 |0032: const/4 v2, #int 3 // #3 │ │ +14b91e: 283c |0033: goto 006f // +003c │ │ +14b920: 1a03 6226 |0034: const-string v3, "flash_torch" // string@2662 │ │ +14b924: 6e20 a02e 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14b92a: 0a00 |0039: move-result v0 │ │ +14b92c: 3800 3500 |003a: if-eqz v0, 006f // +0035 │ │ +14b930: 1252 |003c: const/4 v2, #int 5 // #5 │ │ +14b932: 2832 |003d: goto 006f // +0032 │ │ +14b934: 1a03 5b26 |003e: const-string v3, "flash_frontscreen_torch" // string@265b │ │ +14b938: 6e20 a02e 3000 |0040: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14b93e: 0a00 |0043: move-result v0 │ │ +14b940: 3800 2b00 |0044: if-eqz v0, 006f // +002b │ │ +14b944: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +14b946: 2828 |0047: goto 006f // +0028 │ │ +14b948: 1a03 5a26 |0048: const-string v3, "flash_frontscreen_on" // string@265a │ │ +14b94c: 6e20 a02e 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14b952: 0a00 |004d: move-result v0 │ │ +14b954: 3800 2100 |004e: if-eqz v0, 006f // +0021 │ │ +14b958: 1242 |0050: const/4 v2, #int 4 // #4 │ │ +14b95a: 281e |0051: goto 006f // +001e │ │ +14b95c: 1a03 5e26 |0052: const-string v3, "flash_off" // string@265e │ │ +14b960: 6e20 a02e 3000 |0054: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14b966: 0a00 |0057: move-result v0 │ │ +14b968: 3800 1700 |0058: if-eqz v0, 006f // +0017 │ │ +14b96c: 1202 |005a: const/4 v2, #int 0 // #0 │ │ +14b96e: 2814 |005b: goto 006f // +0014 │ │ +14b970: 1a03 5626 |005c: const-string v3, "flash_auto" // string@2656 │ │ +14b974: 6e20 a02e 3000 |005e: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14b97a: 0a00 |0061: move-result v0 │ │ +14b97c: 3800 0d00 |0062: if-eqz v0, 006f // +000d │ │ +14b980: 1212 |0064: const/4 v2, #int 1 // #1 │ │ +14b982: 280a |0065: goto 006f // +000a │ │ +14b984: 1a03 5926 |0066: const-string v3, "flash_frontscreen_auto" // string@2659 │ │ +14b988: 6e20 a02e 3000 |0068: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14b98e: 0a00 |006b: move-result v0 │ │ +14b990: 3800 0300 |006c: if-eqz v0, 006f // +0003 │ │ +14b994: 1222 |006e: const/4 v2, #int 2 // #2 │ │ +14b996: 2b02 4900 0000 |006f: packed-switch v2, 000000b8 // +00000049 │ │ +14b99c: 2823 |0072: goto 0095 // +0023 │ │ +14b99e: 1400 0a00 057f |0073: const v0, #float 1.76788e+38 // #7f05000a │ │ +14b9a4: 6e20 bf2b 0100 |0076: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14b9aa: 281c |0079: goto 0095 // +001c │ │ +14b9ac: 1400 0700 057f |007a: const v0, #float 1.76787e+38 // #7f050007 │ │ +14b9b2: 6e20 bf2b 0100 |007d: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14b9b8: 2815 |0080: goto 0095 // +0015 │ │ +14b9ba: 1400 1700 057f |0081: const v0, #float 1.76788e+38 // #7f050017 │ │ +14b9c0: 6e20 bf2b 0100 |0084: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14b9c6: 280e |0087: goto 0095 // +000e │ │ +14b9c8: 1400 1500 057f |0088: const v0, #float 1.76788e+38 // #7f050015 │ │ +14b9ce: 6e20 bf2b 0100 |008b: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14b9d4: 2807 |008e: goto 0095 // +0007 │ │ +14b9d6: 1400 1600 057f |008f: const v0, #float 1.76788e+38 // #7f050016 │ │ +14b9dc: 6e20 bf2b 0100 |0092: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14b9e2: 0e00 |0095: return-void │ │ +14b9e4: 0002 0800 4868 29a5 9e1c c1b8 a054 ... |0096: sparse-switch-data (34 units) │ │ +14ba28: 0001 0800 0000 0000 2000 0000 1900 ... |00b8: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1147 │ │ 0x000c line=1149 │ │ 0x0018 line=1150 │ │ 0x0076 line=1167 │ │ 0x007d line=1164 │ │ @@ -339124,42 +339124,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -14ba4c: |[14ba4c] net.sourceforge.opencamera.ui.MainUI.updateCycleRawIcon:()V │ │ -14ba5c: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14ba60: 6e10 7031 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14ba66: 0c00 |0005: move-result-object v0 │ │ -14ba68: 6e10 6932 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@3269 │ │ -14ba6e: 0c00 |0009: move-result-object v0 │ │ -14ba70: 5431 f924 |000a: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14ba74: 1402 1800 067f |000c: const v2, #float 1.78117e+38 // #7f060018 │ │ -14ba7a: 6e20 6c31 2100 |000f: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14ba80: 0c01 |0012: move-result-object v1 │ │ -14ba82: 1f01 e506 |0013: check-cast v1, Landroid/widget/ImageButton; // type@06e5 │ │ -14ba86: 6202 8e22 |0015: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@228e │ │ -14ba8a: 3320 1c00 |0017: if-ne v0, v2, 0033 // +001c │ │ -14ba8e: 5430 f924 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14ba92: 6e10 7031 0000 |001b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14ba98: 0c00 |001e: move-result-object v0 │ │ -14ba9a: 6e10 9f32 0000 |001f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawOnly:()Z // method@329f │ │ -14baa0: 0a00 |0022: move-result v0 │ │ -14baa2: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ -14baa6: 1400 5600 057f |0025: const v0, #float 1.76789e+38 // #7f050056 │ │ -14baac: 6e20 bf2b 0100 |0028: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14bab2: 280e |002b: goto 0039 // +000e │ │ -14bab4: 1400 5400 057f |002c: const v0, #float 1.76789e+38 // #7f050054 │ │ -14baba: 6e20 bf2b 0100 |002f: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14bac0: 2807 |0032: goto 0039 // +0007 │ │ -14bac2: 1400 5500 057f |0033: const v0, #float 1.76789e+38 // #7f050055 │ │ -14bac8: 6e20 bf2b 0100 |0036: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14bace: 0e00 |0039: return-void │ │ +14ba50: |[14ba50] net.sourceforge.opencamera.ui.MainUI.updateCycleRawIcon:()V │ │ +14ba60: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14ba64: 6e10 7031 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14ba6a: 0c00 |0005: move-result-object v0 │ │ +14ba6c: 6e10 6932 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // method@3269 │ │ +14ba72: 0c00 |0009: move-result-object v0 │ │ +14ba74: 5431 f924 |000a: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14ba78: 1402 1800 067f |000c: const v2, #float 1.78117e+38 // #7f060018 │ │ +14ba7e: 6e20 6c31 2100 |000f: invoke-virtual {v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14ba84: 0c01 |0012: move-result-object v1 │ │ +14ba86: 1f01 e506 |0013: check-cast v1, Landroid/widget/ImageButton; // type@06e5 │ │ +14ba8a: 6202 8e22 |0015: sget-object v2, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_DNG:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@228e │ │ +14ba8e: 3320 1c00 |0017: if-ne v0, v2, 0033 // +001c │ │ +14ba92: 5430 f924 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14ba96: 6e10 7031 0000 |001b: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14ba9c: 0c00 |001e: move-result-object v0 │ │ +14ba9e: 6e10 9f32 0000 |001f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.isRawOnly:()Z // method@329f │ │ +14baa4: 0a00 |0022: move-result v0 │ │ +14baa6: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ +14baaa: 1400 5600 057f |0025: const v0, #float 1.76789e+38 // #7f050056 │ │ +14bab0: 6e20 bf2b 0100 |0028: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14bab6: 280e |002b: goto 0039 // +000e │ │ +14bab8: 1400 5400 057f |002c: const v0, #float 1.76789e+38 // #7f050054 │ │ +14babe: 6e20 bf2b 0100 |002f: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14bac4: 2807 |0032: goto 0039 // +0007 │ │ +14bac6: 1400 5500 057f |0033: const v0, #float 1.76789e+38 // #7f050055 │ │ +14bacc: 6e20 bf2b 0100 |0036: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14bad2: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1103 │ │ 0x000a line=1104 │ │ 0x0015 line=1105 │ │ 0x0019 line=1106 │ │ 0x0028 line=1108 │ │ @@ -339173,41 +339173,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -14bad0: |[14bad0] net.sourceforge.opencamera.ui.MainUI.updateExposureLockIcon:()V │ │ -14bae0: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14bae4: 1401 1f00 067f |0002: const v1, #float 1.78117e+38 // #7f06001f │ │ -14baea: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14baf0: 0c00 |0008: move-result-object v0 │ │ -14baf2: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ -14baf6: 5431 f924 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14bafa: 6e10 8531 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14bb00: 0c01 |0010: move-result-object v1 │ │ -14bb02: 6e10 e03b 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isExposureLocked:()Z // method@3be0 │ │ -14bb08: 0a01 |0014: move-result v1 │ │ -14bb0a: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -14bb0e: 1402 1300 057f |0017: const v2, #float 1.76788e+38 // #7f050013 │ │ -14bb14: 2804 |001a: goto 001e // +0004 │ │ -14bb16: 1402 1400 057f |001b: const v2, #float 1.76788e+38 // #7f050014 │ │ -14bb1c: 6e20 bf2b 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14bb22: 5432 f924 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14bb26: 6e10 8631 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -14bb2c: 0c02 |0026: move-result-object v2 │ │ -14bb2e: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -14bb32: 1401 6000 0c7f |0029: const v1, #float 1.86094e+38 // #7f0c0060 │ │ -14bb38: 2804 |002c: goto 0030 // +0004 │ │ -14bb3a: 1401 5d00 0c7f |002d: const v1, #float 1.86094e+38 // #7f0c005d │ │ -14bb40: 6e20 6d03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14bb46: 0c01 |0033: move-result-object v1 │ │ -14bb48: 6e20 bd2b 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ -14bb4e: 0e00 |0037: return-void │ │ +14bad4: |[14bad4] net.sourceforge.opencamera.ui.MainUI.updateExposureLockIcon:()V │ │ +14bae4: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14bae8: 1401 1f00 067f |0002: const v1, #float 1.78117e+38 // #7f06001f │ │ +14baee: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14baf4: 0c00 |0008: move-result-object v0 │ │ +14baf6: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ +14bafa: 5431 f924 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14bafe: 6e10 8531 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14bb04: 0c01 |0010: move-result-object v1 │ │ +14bb06: 6e10 e03b 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isExposureLocked:()Z // method@3be0 │ │ +14bb0c: 0a01 |0014: move-result v1 │ │ +14bb0e: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +14bb12: 1402 1300 057f |0017: const v2, #float 1.76788e+38 // #7f050013 │ │ +14bb18: 2804 |001a: goto 001e // +0004 │ │ +14bb1a: 1402 1400 057f |001b: const v2, #float 1.76788e+38 // #7f050014 │ │ +14bb20: 6e20 bf2b 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14bb26: 5432 f924 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14bb2a: 6e10 8631 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +14bb30: 0c02 |0026: move-result-object v2 │ │ +14bb32: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +14bb36: 1401 6000 0c7f |0029: const v1, #float 1.86094e+38 // #7f0c0060 │ │ +14bb3c: 2804 |002c: goto 0030 // +0004 │ │ +14bb3e: 1401 5d00 0c7f |002d: const v1, #float 1.86094e+38 // #7f0c005d │ │ +14bb44: 6e20 6d03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14bb4a: 0c01 |0033: move-result-object v1 │ │ +14bb4c: 6e20 bd2b 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ +14bb52: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1089 │ │ 0x000b line=1090 │ │ 0x001e line=1091 │ │ 0x0021 line=1092 │ │ locals : │ │ @@ -339218,41 +339218,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -14bb50: |[14bb50] net.sourceforge.opencamera.ui.MainUI.updateFaceDetectionIcon:()V │ │ -14bb60: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14bb64: 1401 2500 067f |0002: const v1, #float 1.78117e+38 // #7f060025 │ │ -14bb6a: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14bb70: 0c00 |0008: move-result-object v0 │ │ -14bb72: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ -14bb76: 5431 f924 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14bb7a: 6e10 7031 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14bb80: 0c01 |0010: move-result-object v1 │ │ -14bb82: 6e10 4c32 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFaceDetectionPref:()Z // method@324c │ │ -14bb88: 0a01 |0014: move-result v1 │ │ -14bb8a: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -14bb8e: 1402 2400 057f |0017: const v2, #float 1.76788e+38 // #7f050024 │ │ -14bb94: 2804 |001a: goto 001e // +0004 │ │ -14bb96: 1402 2500 057f |001b: const v2, #float 1.76788e+38 // #7f050025 │ │ -14bb9c: 6e20 bf2b 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14bba2: 5432 f924 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14bba6: 6e10 8631 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -14bbac: 0c02 |0026: move-result-object v2 │ │ -14bbae: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -14bbb2: 1401 6300 0c7f |0029: const v1, #float 1.86094e+38 // #7f0c0063 │ │ -14bbb8: 2804 |002c: goto 0030 // +0004 │ │ -14bbba: 1401 6500 0c7f |002d: const v1, #float 1.86094e+38 // #7f0c0065 │ │ -14bbc0: 6e20 6d03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14bbc6: 0c01 |0033: move-result-object v1 │ │ -14bbc8: 6e20 bd2b 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ -14bbce: 0e00 |0037: return-void │ │ +14bb54: |[14bb54] net.sourceforge.opencamera.ui.MainUI.updateFaceDetectionIcon:()V │ │ +14bb64: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14bb68: 1401 2500 067f |0002: const v1, #float 1.78117e+38 // #7f060025 │ │ +14bb6e: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14bb74: 0c00 |0008: move-result-object v0 │ │ +14bb76: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ +14bb7a: 5431 f924 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14bb7e: 6e10 7031 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14bb84: 0c01 |0010: move-result-object v1 │ │ +14bb86: 6e10 4c32 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFaceDetectionPref:()Z // method@324c │ │ +14bb8c: 0a01 |0014: move-result v1 │ │ +14bb8e: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +14bb92: 1402 2400 057f |0017: const v2, #float 1.76788e+38 // #7f050024 │ │ +14bb98: 2804 |001a: goto 001e // +0004 │ │ +14bb9a: 1402 2500 057f |001b: const v2, #float 1.76788e+38 // #7f050025 │ │ +14bba0: 6e20 bf2b 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14bba6: 5432 f924 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14bbaa: 6e10 8631 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +14bbb0: 0c02 |0026: move-result-object v2 │ │ +14bbb2: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +14bbb6: 1401 6300 0c7f |0029: const v1, #float 1.86094e+38 // #7f0c0063 │ │ +14bbbc: 2804 |002c: goto 0030 // +0004 │ │ +14bbbe: 1401 6500 0c7f |002d: const v1, #float 1.86094e+38 // #7f0c0065 │ │ +14bbc4: 6e20 6d03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14bbca: 0c01 |0033: move-result-object v1 │ │ +14bbcc: 6e20 bd2b 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ +14bbd2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1174 │ │ 0x000b line=1175 │ │ 0x001e line=1176 │ │ 0x0021 line=1177 │ │ locals : │ │ @@ -339263,25 +339263,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -14bbd0: |[14bbd0] net.sourceforge.opencamera.ui.MainUI.updateOnScreenIcons:()V │ │ -14bbe0: 6e10 e93d 0000 |0000: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateExposureLockIcon:()V // method@3de9 │ │ -14bbe6: 6e10 f13d 0000 |0003: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateWhiteBalanceLockIcon:()V // method@3df1 │ │ -14bbec: 6e10 e83d 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateCycleRawIcon:()V // method@3de8 │ │ -14bbf2: 6e10 ef3d 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateStoreLocationIcon:()V // method@3def │ │ -14bbf8: 6e10 f03d 0000 |000c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateTextStampIcon:()V // method@3df0 │ │ -14bbfe: 6e10 ee3d 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateStampIcon:()V // method@3dee │ │ -14bc04: 6e10 e63d 0000 |0012: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateAutoLevelIcon:()V // method@3de6 │ │ -14bc0a: 6e10 e73d 0000 |0015: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateCycleFlashIcon:()V // method@3de7 │ │ -14bc10: 6e10 ea3d 0000 |0018: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateFaceDetectionIcon:()V // method@3dea │ │ -14bc16: 0e00 |001b: return-void │ │ +14bbd4: |[14bbd4] net.sourceforge.opencamera.ui.MainUI.updateOnScreenIcons:()V │ │ +14bbe4: 6e10 e93d 0000 |0000: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateExposureLockIcon:()V // method@3de9 │ │ +14bbea: 6e10 f13d 0000 |0003: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateWhiteBalanceLockIcon:()V // method@3df1 │ │ +14bbf0: 6e10 e83d 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateCycleRawIcon:()V // method@3de8 │ │ +14bbf6: 6e10 ef3d 0000 |0009: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateStoreLocationIcon:()V // method@3def │ │ +14bbfc: 6e10 f03d 0000 |000c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateTextStampIcon:()V // method@3df0 │ │ +14bc02: 6e10 ee3d 0000 |000f: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateStampIcon:()V // method@3dee │ │ +14bc08: 6e10 e63d 0000 |0012: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateAutoLevelIcon:()V // method@3de6 │ │ +14bc0e: 6e10 e73d 0000 |0015: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateCycleFlashIcon:()V // method@3de7 │ │ +14bc14: 6e10 ea3d 0000 |0018: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.updateFaceDetectionIcon:()V // method@3dea │ │ +14bc1a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1183 │ │ 0x0003 line=1184 │ │ 0x0006 line=1185 │ │ 0x0009 line=1186 │ │ 0x000c line=1187 │ │ @@ -339297,31 +339297,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -14bc18: |[14bc18] net.sourceforge.opencamera.ui.MainUI.updateRemoteConnectionIcon:()V │ │ -14bc28: 5420 f924 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14bc2c: 1401 3700 067f |0002: const v1, #float 1.78118e+38 // #7f060037 │ │ -14bc32: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14bc38: 0c00 |0008: move-result-object v0 │ │ -14bc3a: 5421 f924 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14bc3e: 6e10 7331 0100 |000b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@3173 │ │ -14bc44: 0c01 |000e: move-result-object v1 │ │ -14bc46: 6e10 f03c 0100 |000f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteConnected:()Z // method@3cf0 │ │ -14bc4c: 0a01 |0012: move-result v1 │ │ -14bc4e: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ -14bc52: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -14bc54: 6e20 7429 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14bc5a: 2806 |0019: goto 001f // +0006 │ │ -14bc5c: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ -14bc60: 6e20 7429 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ -14bc66: 0e00 |001f: return-void │ │ +14bc1c: |[14bc1c] net.sourceforge.opencamera.ui.MainUI.updateRemoteConnectionIcon:()V │ │ +14bc2c: 5420 f924 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14bc30: 1401 3700 067f |0002: const v1, #float 1.78118e+38 // #7f060037 │ │ +14bc36: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14bc3c: 0c00 |0008: move-result-object v0 │ │ +14bc3e: 5421 f924 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14bc42: 6e10 7331 0100 |000b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getBluetoothRemoteControl:()Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl; // method@3173 │ │ +14bc48: 0c01 |000e: move-result-object v1 │ │ +14bc4a: 6e10 f03c 0100 |000f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/remotecontrol/BluetoothRemoteControl;.remoteConnected:()Z // method@3cf0 │ │ +14bc50: 0a01 |0012: move-result v1 │ │ +14bc52: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ +14bc56: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +14bc58: 6e20 7429 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +14bc5e: 2806 |0019: goto 001f // +0006 │ │ +14bc60: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ +14bc64: 6e20 7429 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@2974 │ │ +14bc6a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ 0x0009 line=800 │ │ 0x0016 line=803 │ │ 0x001c line=807 │ │ locals : │ │ @@ -339332,78 +339332,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -14bc68: |[14bc68] net.sourceforge.opencamera.ui.MainUI.updateSelectedISOButton:()V │ │ -14bc78: 5490 f924 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14bc7c: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14bc82: 0c00 |0005: move-result-object v0 │ │ -14bc84: 6e10 403c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3c40 │ │ -14bc8a: 0a00 |0009: move-result v0 │ │ -14bc8c: 3800 7200 |000a: if-eqz v0, 007c // +0072 │ │ -14bc90: 6e10 b33d 0900 |000c: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ -14bc96: 0a00 |000f: move-result v0 │ │ -14bc98: 3800 6c00 |0010: if-eqz v0, 007c // +006c │ │ -14bc9c: 5490 f924 |0012: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14bca0: 7110 af07 0000 |0014: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -14bca6: 0c00 |0017: move-result-object v0 │ │ -14bca8: 1a01 8220 |0018: const-string v1, "auto" // string@2082 │ │ -14bcac: 1a02 c13b |001a: const-string v2, "preference_iso" // string@3bc1 │ │ -14bcb0: 7230 2a03 2001 |001c: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -14bcb6: 0c00 |001f: move-result-object v0 │ │ -14bcb8: 5492 ee24 |0020: iget-object v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@24ee │ │ -14bcbc: 7210 692f 0200 |0022: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -14bcc2: 0c02 |0025: move-result-object v2 │ │ -14bcc4: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -14bcc6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -14bcc8: 7210 552f 0200 |0028: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -14bcce: 0a05 |002b: move-result v5 │ │ -14bcd0: 1216 |002c: const/4 v6, #int 1 // #1 │ │ -14bcd2: 3805 2e00 |002d: if-eqz v5, 005b // +002e │ │ -14bcd6: 7210 562f 0200 |002f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -14bcdc: 0c05 |0032: move-result-object v5 │ │ -14bcde: 1f05 a006 |0033: check-cast v5, Landroid/view/View; // type@06a0 │ │ -14bce2: 1f05 d806 |0035: check-cast v5, Landroid/widget/Button; // type@06d8 │ │ -14bce6: 2207 6107 |0037: new-instance v7, Ljava/lang/StringBuilder; // type@0761 │ │ -14bcea: 7010 be2e 0700 |0039: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14bcf0: 1a08 0000 |003c: const-string v8, "" // string@0000 │ │ -14bcf4: 6e20 c82e 8700 |003e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14bcfa: 6e10 692b 0500 |0041: invoke-virtual {v5}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@2b69 │ │ -14bd00: 0c08 |0044: move-result-object v8 │ │ -14bd02: 6e20 c72e 8700 |0045: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2ec7 │ │ -14bd08: 6e10 cd2e 0700 |0048: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14bd0e: 0c07 |004b: move-result-object v7 │ │ -14bd10: 6e20 9e2e 0700 |004c: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2e9e │ │ -14bd16: 0a07 |004f: move-result v7 │ │ -14bd18: 3807 0700 |0050: if-eqz v7, 0057 // +0007 │ │ -14bd1c: 7120 793e 6500 |0052: invoke-static {v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3e79 │ │ -14bd22: 1214 |0055: const/4 v4, #int 1 // #1 │ │ -14bd24: 28d2 |0056: goto 0028 // -002e │ │ -14bd26: 7120 793e 3500 |0057: invoke-static {v5, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3e79 │ │ -14bd2c: 28ce |005a: goto 0028 // -0032 │ │ -14bd2e: 3904 2100 |005b: if-nez v4, 007c // +0021 │ │ -14bd32: 6e20 a02e 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14bd38: 0a00 |0060: move-result v0 │ │ -14bd3a: 3900 1b00 |0061: if-nez v0, 007c // +001b │ │ -14bd3e: 5290 ed24 |0063: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@24ed │ │ -14bd42: 3a00 1700 |0065: if-ltz v0, 007c // +0017 │ │ -14bd46: 5491 ee24 |0067: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@24ee │ │ -14bd4a: 7210 6d2f 0100 |0069: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ -14bd50: 0a01 |006c: move-result v1 │ │ -14bd52: 3510 0f00 |006d: if-ge v0, v1, 007c // +000f │ │ -14bd56: 5490 ee24 |006f: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@24ee │ │ -14bd5a: 5291 ed24 |0071: iget v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@24ed │ │ -14bd5e: 7220 662f 1000 |0073: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14bd64: 0c00 |0076: move-result-object v0 │ │ -14bd66: 1f00 d806 |0077: check-cast v0, Landroid/widget/Button; // type@06d8 │ │ -14bd6a: 7120 793e 6000 |0079: invoke-static {v0, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3e79 │ │ -14bd70: 0e00 |007c: return-void │ │ +14bc6c: |[14bc6c] net.sourceforge.opencamera.ui.MainUI.updateSelectedISOButton:()V │ │ +14bc7c: 5490 f924 |0000: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14bc80: 6e10 8531 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14bc86: 0c00 |0005: move-result-object v0 │ │ +14bc88: 6e10 403c 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3c40 │ │ +14bc8e: 0a00 |0009: move-result v0 │ │ +14bc90: 3800 7200 |000a: if-eqz v0, 007c // +0072 │ │ +14bc94: 6e10 b33d 0900 |000c: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.isExposureUIOpen:()Z // method@3db3 │ │ +14bc9a: 0a00 |000f: move-result v0 │ │ +14bc9c: 3800 6c00 |0010: if-eqz v0, 007c // +006c │ │ +14bca0: 5490 f924 |0012: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14bca4: 7110 af07 0000 |0014: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +14bcaa: 0c00 |0017: move-result-object v0 │ │ +14bcac: 1a01 8220 |0018: const-string v1, "auto" // string@2082 │ │ +14bcb0: 1a02 c13b |001a: const-string v2, "preference_iso" // string@3bc1 │ │ +14bcb4: 7230 2a03 2001 |001c: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +14bcba: 0c00 |001f: move-result-object v0 │ │ +14bcbc: 5492 ee24 |0020: iget-object v2, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@24ee │ │ +14bcc0: 7210 692f 0200 |0022: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +14bcc6: 0c02 |0025: move-result-object v2 │ │ +14bcc8: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +14bcca: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +14bccc: 7210 552f 0200 |0028: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +14bcd2: 0a05 |002b: move-result v5 │ │ +14bcd4: 1216 |002c: const/4 v6, #int 1 // #1 │ │ +14bcd6: 3805 2e00 |002d: if-eqz v5, 005b // +002e │ │ +14bcda: 7210 562f 0200 |002f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +14bce0: 0c05 |0032: move-result-object v5 │ │ +14bce2: 1f05 a006 |0033: check-cast v5, Landroid/view/View; // type@06a0 │ │ +14bce6: 1f05 d806 |0035: check-cast v5, Landroid/widget/Button; // type@06d8 │ │ +14bcea: 2207 6107 |0037: new-instance v7, Ljava/lang/StringBuilder; // type@0761 │ │ +14bcee: 7010 be2e 0700 |0039: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14bcf4: 1a08 0000 |003c: const-string v8, "" // string@0000 │ │ +14bcf8: 6e20 c82e 8700 |003e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14bcfe: 6e10 692b 0500 |0041: invoke-virtual {v5}, Landroid/widget/Button;.getText:()Ljava/lang/CharSequence; // method@2b69 │ │ +14bd04: 0c08 |0044: move-result-object v8 │ │ +14bd06: 6e20 c72e 8700 |0045: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@2ec7 │ │ +14bd0c: 6e10 cd2e 0700 |0048: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14bd12: 0c07 |004b: move-result-object v7 │ │ +14bd14: 6e20 9e2e 0700 |004c: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@2e9e │ │ +14bd1a: 0a07 |004f: move-result v7 │ │ +14bd1c: 3807 0700 |0050: if-eqz v7, 0057 // +0007 │ │ +14bd20: 7120 793e 6500 |0052: invoke-static {v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3e79 │ │ +14bd26: 1214 |0055: const/4 v4, #int 1 // #1 │ │ +14bd28: 28d2 |0056: goto 0028 // -002e │ │ +14bd2a: 7120 793e 3500 |0057: invoke-static {v5, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3e79 │ │ +14bd30: 28ce |005a: goto 0028 // -0032 │ │ +14bd32: 3904 2100 |005b: if-nez v4, 007c // +0021 │ │ +14bd36: 6e20 a02e 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14bd3c: 0a00 |0060: move-result v0 │ │ +14bd3e: 3900 1b00 |0061: if-nez v0, 007c // +001b │ │ +14bd42: 5290 ed24 |0063: iget v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@24ed │ │ +14bd46: 3a00 1700 |0065: if-ltz v0, 007c // +0017 │ │ +14bd4a: 5491 ee24 |0067: iget-object v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@24ee │ │ +14bd4e: 7210 6d2f 0100 |0069: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ +14bd54: 0a01 |006c: move-result v1 │ │ +14bd56: 3510 0f00 |006d: if-ge v0, v1, 007c // +000f │ │ +14bd5a: 5490 ee24 |006f: iget-object v0, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_buttons:Ljava/util/List; // field@24ee │ │ +14bd5e: 5291 ed24 |0071: iget v1, v9, Lnet/sourceforge/opencamera/ui/MainUI;.iso_button_manual_index:I // field@24ed │ │ +14bd62: 7220 662f 1000 |0073: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14bd68: 0c00 |0076: move-result-object v0 │ │ +14bd6a: 1f00 d806 |0077: check-cast v0, Landroid/widget/Button; // type@06d8 │ │ +14bd6e: 7120 793e 6000 |0079: invoke-static {v0, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3e79 │ │ +14bd74: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1802 │ │ 0x0006 line=1803 │ │ 0x0012 line=1804 │ │ 0x001c line=1805 │ │ 0x0020 line=1810 │ │ @@ -339424,44 +339424,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -14bd74: |[14bd74] net.sourceforge.opencamera.ui.MainUI.updateStampIcon:()V │ │ -14bd84: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14bd88: 1401 4e00 067f |0002: const v1, #float 1.78118e+38 // #7f06004e │ │ -14bd8e: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14bd94: 0c00 |0008: move-result-object v0 │ │ -14bd96: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ -14bd9a: 5431 f924 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14bd9e: 6e10 7031 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14bda4: 0c01 |0010: move-result-object v1 │ │ -14bda6: 6e10 7932 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getStampPref:()Ljava/lang/String; // method@3279 │ │ -14bdac: 0c01 |0014: move-result-object v1 │ │ -14bdae: 1a02 b73c |0015: const-string v2, "preference_stamp_yes" // string@3cb7 │ │ -14bdb2: 6e20 a02e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14bdb8: 0a01 |001a: move-result v1 │ │ -14bdba: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ -14bdbe: 1402 3a00 057f |001d: const v2, #float 1.76788e+38 // #7f05003a │ │ -14bdc4: 2804 |0020: goto 0024 // +0004 │ │ -14bdc6: 1402 3b00 057f |0021: const v2, #float 1.76789e+38 // #7f05003b │ │ -14bdcc: 6e20 bf2b 2000 |0024: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14bdd2: 5432 f924 |0027: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14bdd6: 6e10 8631 0200 |0029: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -14bddc: 0c02 |002c: move-result-object v2 │ │ -14bdde: 3801 0600 |002d: if-eqz v1, 0033 // +0006 │ │ -14bde2: 1401 d502 0c7f |002f: const v1, #float 1.86107e+38 // #7f0c02d5 │ │ -14bde8: 2804 |0032: goto 0036 // +0004 │ │ -14bdea: 1401 d702 0c7f |0033: const v1, #float 1.86107e+38 // #7f0c02d7 │ │ -14bdf0: 6e20 6d03 1200 |0036: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14bdf6: 0c01 |0039: move-result-object v1 │ │ -14bdf8: 6e20 bd2b 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ -14bdfe: 0e00 |003d: return-void │ │ +14bd78: |[14bd78] net.sourceforge.opencamera.ui.MainUI.updateStampIcon:()V │ │ +14bd88: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14bd8c: 1401 4e00 067f |0002: const v1, #float 1.78118e+38 // #7f06004e │ │ +14bd92: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14bd98: 0c00 |0008: move-result-object v0 │ │ +14bd9a: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ +14bd9e: 5431 f924 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14bda2: 6e10 7031 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14bda8: 0c01 |0010: move-result-object v1 │ │ +14bdaa: 6e10 7932 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getStampPref:()Ljava/lang/String; // method@3279 │ │ +14bdb0: 0c01 |0014: move-result-object v1 │ │ +14bdb2: 1a02 b73c |0015: const-string v2, "preference_stamp_yes" // string@3cb7 │ │ +14bdb6: 6e20 a02e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14bdbc: 0a01 |001a: move-result v1 │ │ +14bdbe: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ +14bdc2: 1402 3a00 057f |001d: const v2, #float 1.76788e+38 // #7f05003a │ │ +14bdc8: 2804 |0020: goto 0024 // +0004 │ │ +14bdca: 1402 3b00 057f |0021: const v2, #float 1.76789e+38 // #7f05003b │ │ +14bdd0: 6e20 bf2b 2000 |0024: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14bdd6: 5432 f924 |0027: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14bdda: 6e10 8631 0200 |0029: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +14bde0: 0c02 |002c: move-result-object v2 │ │ +14bde2: 3801 0600 |002d: if-eqz v1, 0033 // +0006 │ │ +14bde6: 1401 d502 0c7f |002f: const v1, #float 1.86107e+38 // #7f0c02d5 │ │ +14bdec: 2804 |0032: goto 0036 // +0004 │ │ +14bdee: 1401 d702 0c7f |0033: const v1, #float 1.86107e+38 // #7f0c02d7 │ │ +14bdf4: 6e20 6d03 1200 |0036: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14bdfa: 0c01 |0039: move-result-object v1 │ │ +14bdfc: 6e20 bd2b 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ +14be02: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1133 │ │ 0x000b line=1134 │ │ 0x0024 line=1135 │ │ 0x0027 line=1136 │ │ locals : │ │ @@ -339472,41 +339472,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -14be00: |[14be00] net.sourceforge.opencamera.ui.MainUI.updateStoreLocationIcon:()V │ │ -14be10: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14be14: 1401 5100 067f |0002: const v1, #float 1.78118e+38 // #7f060051 │ │ -14be1a: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14be20: 0c00 |0008: move-result-object v0 │ │ -14be22: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ -14be26: 5431 f924 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14be2a: 6e10 7031 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14be30: 0c01 |0010: move-result-object v1 │ │ -14be32: 6e10 5532 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGeotaggingPref:()Z // method@3255 │ │ -14be38: 0a01 |0014: move-result v1 │ │ -14be3a: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -14be3e: 1402 2700 057f |0017: const v2, #float 1.76788e+38 // #7f050027 │ │ -14be44: 2804 |001a: goto 001e // +0004 │ │ -14be46: 1402 2800 057f |001b: const v2, #float 1.76788e+38 // #7f050028 │ │ -14be4c: 6e20 bf2b 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14be52: 5432 f924 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14be56: 6e10 8631 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -14be5c: 0c02 |0026: move-result-object v2 │ │ -14be5e: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -14be62: 1401 8d01 0c7f |0029: const v1, #float 1.861e+38 // #7f0c018d │ │ -14be68: 2804 |002c: goto 0030 // +0004 │ │ -14be6a: 1401 8e01 0c7f |002d: const v1, #float 1.861e+38 // #7f0c018e │ │ -14be70: 6e20 6d03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14be76: 0c01 |0033: move-result-object v1 │ │ -14be78: 6e20 bd2b 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ -14be7e: 0e00 |0037: return-void │ │ +14be04: |[14be04] net.sourceforge.opencamera.ui.MainUI.updateStoreLocationIcon:()V │ │ +14be14: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14be18: 1401 5100 067f |0002: const v1, #float 1.78118e+38 // #7f060051 │ │ +14be1e: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14be24: 0c00 |0008: move-result-object v0 │ │ +14be26: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ +14be2a: 5431 f924 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14be2e: 6e10 7031 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14be34: 0c01 |0010: move-result-object v1 │ │ +14be36: 6e10 5532 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getGeotaggingPref:()Z // method@3255 │ │ +14be3c: 0a01 |0014: move-result v1 │ │ +14be3e: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +14be42: 1402 2700 057f |0017: const v2, #float 1.76788e+38 // #7f050027 │ │ +14be48: 2804 |001a: goto 001e // +0004 │ │ +14be4a: 1402 2800 057f |001b: const v2, #float 1.76788e+38 // #7f050028 │ │ +14be50: 6e20 bf2b 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14be56: 5432 f924 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14be5a: 6e10 8631 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +14be60: 0c02 |0026: move-result-object v2 │ │ +14be62: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +14be66: 1401 8d01 0c7f |0029: const v1, #float 1.861e+38 // #7f0c018d │ │ +14be6c: 2804 |002c: goto 0030 // +0004 │ │ +14be6e: 1401 8e01 0c7f |002d: const v1, #float 1.861e+38 // #7f0c018e │ │ +14be74: 6e20 6d03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14be7a: 0c01 |0033: move-result-object v1 │ │ +14be7c: 6e20 bd2b 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ +14be82: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1120 │ │ 0x000b line=1121 │ │ 0x001e line=1122 │ │ 0x0021 line=1123 │ │ locals : │ │ @@ -339517,34 +339517,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -14be80: |[14be80] net.sourceforge.opencamera.ui.MainUI.updateTextStampIcon:()V │ │ -14be90: 5420 f924 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14be94: 1401 5b00 067f |0002: const v1, #float 1.78118e+38 // #7f06005b │ │ -14be9a: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14bea0: 0c00 |0008: move-result-object v0 │ │ -14bea2: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ -14bea6: 5421 f924 |000b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14beaa: 6e10 7031 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14beb0: 0c01 |0010: move-result-object v1 │ │ -14beb2: 6e10 7f32 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getTextStampPref:()Ljava/lang/String; // method@327f │ │ -14beb8: 0c01 |0014: move-result-object v1 │ │ -14beba: 6e10 a92e 0100 |0015: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@2ea9 │ │ -14bec0: 0a01 |0018: move-result v1 │ │ -14bec2: df01 0101 |0019: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -14bec6: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ -14beca: 1401 0e00 057f |001d: const v1, #float 1.76788e+38 // #7f05000e │ │ -14bed0: 2804 |0020: goto 0024 // +0004 │ │ -14bed2: 1401 0f00 057f |0021: const v1, #float 1.76788e+38 // #7f05000f │ │ -14bed8: 6e20 bf2b 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14bede: 0e00 |0027: return-void │ │ +14be84: |[14be84] net.sourceforge.opencamera.ui.MainUI.updateTextStampIcon:()V │ │ +14be94: 5420 f924 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14be98: 1401 5b00 067f |0002: const v1, #float 1.78118e+38 // #7f06005b │ │ +14be9e: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14bea4: 0c00 |0008: move-result-object v0 │ │ +14bea6: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ +14beaa: 5421 f924 |000b: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14beae: 6e10 7031 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14beb4: 0c01 |0010: move-result-object v1 │ │ +14beb6: 6e10 7f32 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getTextStampPref:()Ljava/lang/String; // method@327f │ │ +14bebc: 0c01 |0014: move-result-object v1 │ │ +14bebe: 6e10 a92e 0100 |0015: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@2ea9 │ │ +14bec4: 0a01 |0018: move-result v1 │ │ +14bec6: df01 0101 |0019: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +14beca: 3801 0600 |001b: if-eqz v1, 0021 // +0006 │ │ +14bece: 1401 0e00 057f |001d: const v1, #float 1.76788e+38 // #7f05000e │ │ +14bed4: 2804 |0020: goto 0024 // +0004 │ │ +14bed6: 1401 0f00 057f |0021: const v1, #float 1.76788e+38 // #7f05000f │ │ +14bedc: 6e20 bf2b 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14bee2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1127 │ │ 0x000b line=1128 │ │ 0x0024 line=1129 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lnet/sourceforge/opencamera/ui/MainUI; │ │ @@ -339554,41 +339554,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -14bee0: |[14bee0] net.sourceforge.opencamera.ui.MainUI.updateWhiteBalanceLockIcon:()V │ │ -14bef0: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14bef4: 1401 6000 067f |0002: const v1, #float 1.78118e+38 // #7f060060 │ │ -14befa: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14bf00: 0c00 |0008: move-result-object v0 │ │ -14bf02: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ -14bf06: 5431 f924 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14bf0a: 6e10 8531 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14bf10: 0c01 |0010: move-result-object v1 │ │ -14bf12: 6e10 f03b 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isWhiteBalanceLocked:()Z // method@3bf0 │ │ -14bf18: 0a01 |0014: move-result v1 │ │ -14bf1a: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ -14bf1e: 1402 6a00 057f |0017: const v2, #float 1.76789e+38 // #7f05006a │ │ -14bf24: 2804 |001a: goto 001e // +0004 │ │ -14bf26: 1402 6b00 057f |001b: const v2, #float 1.76789e+38 // #7f05006b │ │ -14bf2c: 6e20 bf2b 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ -14bf32: 5432 f924 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ -14bf36: 6e10 8631 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ -14bf3c: 0c02 |0026: move-result-object v2 │ │ -14bf3e: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ -14bf42: 1401 0203 0c7f |0029: const v1, #float 1.86108e+38 // #7f0c0302 │ │ -14bf48: 2804 |002c: goto 0030 // +0004 │ │ -14bf4a: 1401 fd02 0c7f |002d: const v1, #float 1.86107e+38 // #7f0c02fd │ │ -14bf50: 6e20 6d03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14bf56: 0c01 |0033: move-result-object v1 │ │ -14bf58: 6e20 bd2b 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ -14bf5e: 0e00 |0037: return-void │ │ +14bee4: |[14bee4] net.sourceforge.opencamera.ui.MainUI.updateWhiteBalanceLockIcon:()V │ │ +14bef4: 5430 f924 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14bef8: 1401 6000 067f |0002: const v1, #float 1.78118e+38 // #7f060060 │ │ +14befe: 6e20 6c31 1000 |0005: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14bf04: 0c00 |0008: move-result-object v0 │ │ +14bf06: 1f00 e506 |0009: check-cast v0, Landroid/widget/ImageButton; // type@06e5 │ │ +14bf0a: 5431 f924 |000b: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14bf0e: 6e10 8531 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14bf14: 0c01 |0010: move-result-object v1 │ │ +14bf16: 6e10 f03b 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.isWhiteBalanceLocked:()Z // method@3bf0 │ │ +14bf1c: 0a01 |0014: move-result v1 │ │ +14bf1e: 3801 0600 |0015: if-eqz v1, 001b // +0006 │ │ +14bf22: 1402 6a00 057f |0017: const v2, #float 1.76789e+38 // #7f05006a │ │ +14bf28: 2804 |001a: goto 001e // +0004 │ │ +14bf2a: 1402 6b00 057f |001b: const v2, #float 1.76789e+38 // #7f05006b │ │ +14bf30: 6e20 bf2b 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@2bbf │ │ +14bf36: 5432 f924 |0021: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/MainUI;.main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@24f9 │ │ +14bf3a: 6e10 8631 0200 |0023: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getResources:()Landroid/content/res/Resources; // method@3186 │ │ +14bf40: 0c02 |0026: move-result-object v2 │ │ +14bf42: 3801 0600 |0027: if-eqz v1, 002d // +0006 │ │ +14bf46: 1401 0203 0c7f |0029: const v1, #float 1.86108e+38 // #7f0c0302 │ │ +14bf4c: 2804 |002c: goto 0030 // +0004 │ │ +14bf4e: 1401 fd02 0c7f |002d: const v1, #float 1.86107e+38 // #7f0c02fd │ │ +14bf54: 6e20 6d03 1200 |0030: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14bf5a: 0c01 |0033: move-result-object v1 │ │ +14bf5c: 6e20 bd2b 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2bbd │ │ +14bf62: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1096 │ │ 0x000b line=1097 │ │ 0x001e line=1098 │ │ 0x0021 line=1099 │ │ locals : │ │ @@ -339653,17 +339653,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -14c050: |[14c050] net.sourceforge.opencamera.ui.ManualSeekbars.:()V │ │ -14c060: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -14c066: 0e00 |0003: return-void │ │ +14c054: |[14c054] net.sourceforge.opencamera.ui.ManualSeekbars.:()V │ │ +14c064: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14c06a: 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;) │ │ @@ -339671,23 +339671,23 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -14bf60: |[14bf60] net.sourceforge.opencamera.ui.ManualSeekbars.seekbarScaling:(D)D │ │ -14bf70: 1900 5940 |0000: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ -14bf74: 7140 782e 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@2e78 │ │ -14bf7a: 0b02 |0005: move-result-wide v2 │ │ -14bf7c: 1900 f03f |0006: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -14bf80: cc02 |0008: sub-double/2addr v2, v0 │ │ -14bf82: 1800 0000 0000 00c0 5840 |0009: const-wide v0, #double 99 // #4058c00000000000 │ │ -14bf8c: ce02 |000e: div-double/2addr v2, v0 │ │ -14bf8e: 1002 |000f: return-wide v2 │ │ +14bf64: |[14bf64] net.sourceforge.opencamera.ui.ManualSeekbars.seekbarScaling:(D)D │ │ +14bf74: 1900 5940 |0000: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ +14bf78: 7140 782e 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@2e78 │ │ +14bf7e: 0b02 |0005: move-result-wide v2 │ │ +14bf80: 1900 f03f |0006: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +14bf84: cc02 |0008: sub-double/2addr v2, v0 │ │ +14bf86: 1800 0000 0000 00c0 5840 |0009: const-wide v0, #double 99 // #4058c00000000000 │ │ +14bf90: ce02 |000e: div-double/2addr v2, v0 │ │ +14bf92: 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;) │ │ @@ -339695,26 +339695,26 @@ │ │ type : '(D)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -14bf90: |[14bf90] net.sourceforge.opencamera.ui.ManualSeekbars.seekbarScalingInverse:(D)D │ │ -14bfa0: 1800 0000 0000 00c0 5840 |0000: const-wide v0, #double 99 // #4058c00000000000 │ │ -14bfaa: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -14bfae: 1900 f03f |0007: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -14bfb2: cb02 |0009: add-double/2addr v2, v0 │ │ -14bfb4: 7120 6e2e 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@2e6e │ │ -14bfba: 0b02 |000d: move-result-wide v2 │ │ -14bfbc: 1900 5940 |000e: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ -14bfc0: 7120 6e2e 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@2e6e │ │ -14bfc6: 0b00 |0013: move-result-wide v0 │ │ -14bfc8: ce02 |0014: div-double/2addr v2, v0 │ │ -14bfca: 1002 |0015: return-wide v2 │ │ +14bf94: |[14bf94] net.sourceforge.opencamera.ui.ManualSeekbars.seekbarScalingInverse:(D)D │ │ +14bfa4: 1800 0000 0000 00c0 5840 |0000: const-wide v0, #double 99 // #4058c00000000000 │ │ +14bfae: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +14bfb2: 1900 f03f |0007: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +14bfb6: cb02 |0009: add-double/2addr v2, v0 │ │ +14bfb8: 7120 6e2e 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@2e6e │ │ +14bfbe: 0b02 |000d: move-result-wide v2 │ │ +14bfc0: 1900 5940 |000e: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ +14bfc4: 7120 6e2e 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@2e6e │ │ +14bfca: 0b00 |0013: move-result-wide v0 │ │ +14bfcc: ce02 |0014: div-double/2addr v2, v0 │ │ +14bfce: 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;) │ │ @@ -339722,41 +339722,41 @@ │ │ type : '(Landroid/widget/SeekBar;Ljava/util/List;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -14c084: |[14c084] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V │ │ -14c094: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -14c096: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -14c09a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -14c09c: 0414 |0004: move-wide v4, v1 │ │ -14c09e: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -14c0a0: 7210 6d2f 0a00 |0006: invoke-interface {v10}, Ljava/util/List;.size:()I // method@2f6d │ │ -14c0a6: 0a02 |0009: move-result v2 │ │ -14c0a8: 3523 1c00 |000a: if-ge v3, v2, 0026 // +001c │ │ -14c0ac: 7220 662f 3a00 |000c: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14c0b2: 0c02 |000f: move-result-object v2 │ │ -14c0b4: 1f02 5207 |0010: check-cast v2, Ljava/lang/Long; // type@0752 │ │ -14c0b8: 6e10 5f2e 0200 |0012: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@2e5f │ │ -14c0be: 0b06 |0015: move-result-wide v6 │ │ -14c0c0: bcb6 |0016: sub-long/2addr v6, v11 │ │ -14c0c2: 7120 652e 7600 |0017: invoke-static {v6, v7}, Ljava/lang/Math;.abs:(J)J // method@2e65 │ │ -14c0c8: 0b06 |001a: move-result-wide v6 │ │ -14c0ca: 3201 0600 |001b: if-eq v1, v0, 0021 // +0006 │ │ -14c0ce: 3102 0604 |001d: cmp-long v2, v6, v4 │ │ -14c0d2: 3b02 0400 |001f: if-gez v2, 0023 // +0004 │ │ -14c0d6: 0131 |0021: move v1, v3 │ │ -14c0d8: 0464 |0022: move-wide v4, v6 │ │ -14c0da: d803 0301 |0023: add-int/lit8 v3, v3, #int 1 // #01 │ │ -14c0de: 28e1 |0025: goto 0006 // -001f │ │ -14c0e0: 3201 0500 |0026: if-eq v1, v0, 002b // +0005 │ │ -14c0e4: 6e20 4b2c 1900 |0028: invoke-virtual {v9, v1}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2c4b │ │ -14c0ea: 0e00 |002b: return-void │ │ +14c088: |[14c088] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V │ │ +14c098: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +14c09a: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +14c09e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +14c0a0: 0414 |0004: move-wide v4, v1 │ │ +14c0a2: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +14c0a4: 7210 6d2f 0a00 |0006: invoke-interface {v10}, Ljava/util/List;.size:()I // method@2f6d │ │ +14c0aa: 0a02 |0009: move-result v2 │ │ +14c0ac: 3523 1c00 |000a: if-ge v3, v2, 0026 // +001c │ │ +14c0b0: 7220 662f 3a00 |000c: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14c0b6: 0c02 |000f: move-result-object v2 │ │ +14c0b8: 1f02 5207 |0010: check-cast v2, Ljava/lang/Long; // type@0752 │ │ +14c0bc: 6e10 5f2e 0200 |0012: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@2e5f │ │ +14c0c2: 0b06 |0015: move-result-wide v6 │ │ +14c0c4: bcb6 |0016: sub-long/2addr v6, v11 │ │ +14c0c6: 7120 652e 7600 |0017: invoke-static {v6, v7}, Ljava/lang/Math;.abs:(J)J // method@2e65 │ │ +14c0cc: 0b06 |001a: move-result-wide v6 │ │ +14c0ce: 3201 0600 |001b: if-eq v1, v0, 0021 // +0006 │ │ +14c0d2: 3102 0604 |001d: cmp-long v2, v6, v4 │ │ +14c0d6: 3b02 0400 |001f: if-gez v2, 0023 // +0004 │ │ +14c0da: 0131 |0021: move v1, v3 │ │ +14c0dc: 0464 |0022: move-wide v4, v6 │ │ +14c0de: d803 0301 |0023: add-int/lit8 v3, v3, #int 1 // #01 │ │ +14c0e2: 28e1 |0025: goto 0006 // -001f │ │ +14c0e4: 3201 0500 |0026: if-eq v1, v0, 002b // +0005 │ │ +14c0e8: 6e20 4b2c 1900 |0028: invoke-virtual {v9, v1}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2c4b │ │ +14c0ee: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=86 │ │ 0x000c line=89 │ │ 0x0028 line=100 │ │ locals : │ │ 0x0000 - 0x002c reg=8 this Lnet/sourceforge/opencamera/ui/ManualSeekbars; │ │ @@ -339769,35 +339769,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 │ │ -14c240: |[14c240] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarScaled:(Landroid/widget/SeekBar;DDD)V │ │ -14c250: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -14c254: 6e20 492c 0100 |0002: invoke-virtual {v1, v0}, Landroid/widget/SeekBar;.setMax:(I)V // method@2c49 │ │ -14c25a: cc26 |0005: sub-double/2addr v6, v2 │ │ -14c25c: cc24 |0006: sub-double/2addr v4, v2 │ │ -14c25e: ce46 |0007: div-double/2addr v6, v4 │ │ -14c260: 7120 f73d 7600 |0008: invoke-static {v6, v7}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbarScalingInverse:(D)D // method@3df7 │ │ -14c266: 0b02 |000b: move-result-wide v2 │ │ -14c268: 1804 0000 0000 0040 8f40 |000c: const-wide v4, #double 1000 // #408f400000000000 │ │ -14c272: ad02 0204 |0011: mul-double v2, v2, v4 │ │ -14c276: 1904 e03f |0013: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ -14c27a: cb42 |0015: add-double/2addr v2, v4 │ │ -14c27c: 8a22 |0016: double-to-int v2, v2 │ │ -14c27e: 3b02 0400 |0017: if-gez v2, 001b // +0004 │ │ -14c282: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -14c284: 2805 |001a: goto 001f // +0005 │ │ -14c286: 3702 0300 |001b: if-le v2, v0, 001e // +0003 │ │ -14c28a: 2802 |001d: goto 001f // +0002 │ │ -14c28c: 0120 |001e: move v0, v2 │ │ -14c28e: 6e20 4b2c 0100 |001f: invoke-virtual {v1, v0}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2c4b │ │ -14c294: 0e00 |0022: return-void │ │ +14c244: |[14c244] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarScaled:(Landroid/widget/SeekBar;DDD)V │ │ +14c254: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +14c258: 6e20 492c 0100 |0002: invoke-virtual {v1, v0}, Landroid/widget/SeekBar;.setMax:(I)V // method@2c49 │ │ +14c25e: cc26 |0005: sub-double/2addr v6, v2 │ │ +14c260: cc24 |0006: sub-double/2addr v4, v2 │ │ +14c262: ce46 |0007: div-double/2addr v6, v4 │ │ +14c264: 7120 f73d 7600 |0008: invoke-static {v6, v7}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbarScalingInverse:(D)D // method@3df7 │ │ +14c26a: 0b02 |000b: move-result-wide v2 │ │ +14c26c: 1804 0000 0000 0040 8f40 |000c: const-wide v4, #double 1000 // #408f400000000000 │ │ +14c276: ad02 0204 |0011: mul-double v2, v2, v4 │ │ +14c27a: 1904 e03f |0013: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ +14c27e: cb42 |0015: add-double/2addr v2, v4 │ │ +14c280: 8a22 |0016: double-to-int v2, v2 │ │ +14c282: 3b02 0400 |0017: if-gez v2, 001b // +0004 │ │ +14c286: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +14c288: 2805 |001a: goto 001f // +0005 │ │ +14c28a: 3702 0300 |001b: if-le v2, v0, 001e // +0003 │ │ +14c28e: 2802 |001d: goto 001f // +0002 │ │ +14c290: 0120 |001e: move v0, v2 │ │ +14c292: 6e20 4b2c 0100 |001f: invoke-virtual {v1, v0}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2c4b │ │ +14c298: 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; │ │ @@ -339811,22 +339811,22 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -14c024: |[14c024] net.sourceforge.opencamera.ui.ManualSeekbars.getExposureTime:(I)J │ │ -14c034: 5420 0925 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@2509 │ │ -14c038: 7220 662f 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14c03e: 0c03 |0005: move-result-object v3 │ │ -14c040: 1f03 5207 |0006: check-cast v3, Ljava/lang/Long; // type@0752 │ │ -14c044: 6e10 5f2e 0300 |0008: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@2e5f │ │ -14c04a: 0b00 |000b: move-result-wide v0 │ │ -14c04c: 1000 |000c: return-wide v0 │ │ +14c028: |[14c028] net.sourceforge.opencamera.ui.ManualSeekbars.getExposureTime:(I)J │ │ +14c038: 5420 0925 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@2509 │ │ +14c03c: 7220 662f 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14c042: 0c03 |0005: move-result-object v3 │ │ +14c044: 1f03 5207 |0006: check-cast v3, Ljava/lang/Long; // type@0752 │ │ +14c048: 6e10 5f2e 0300 |0008: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@2e5f │ │ +14c04e: 0b00 |000b: move-result-wide v0 │ │ +14c050: 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 │ │ │ │ @@ -339835,22 +339835,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -14bfcc: |[14bfcc] net.sourceforge.opencamera.ui.ManualSeekbars.getISO:(I)I │ │ -14bfdc: 5410 0825 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@2508 │ │ -14bfe0: 7220 662f 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14bfe6: 0c02 |0005: move-result-object v2 │ │ -14bfe8: 1f02 5207 |0006: check-cast v2, Ljava/lang/Long; // type@0752 │ │ -14bfec: 6e10 5e2e 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@2e5e │ │ -14bff2: 0a02 |000b: move-result v2 │ │ -14bff4: 0f02 |000c: return v2 │ │ +14bfd0: |[14bfd0] net.sourceforge.opencamera.ui.ManualSeekbars.getISO:(I)I │ │ +14bfe0: 5410 0825 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@2508 │ │ +14bfe4: 7220 662f 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14bfea: 0c02 |0005: move-result-object v2 │ │ +14bfec: 1f02 5207 |0006: check-cast v2, Ljava/lang/Long; // type@0752 │ │ +14bff0: 6e10 5e2e 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@2e5e │ │ +14bff6: 0a02 |000b: move-result v2 │ │ +14bff8: 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 │ │ │ │ @@ -339859,22 +339859,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -14bff8: |[14bff8] net.sourceforge.opencamera.ui.ManualSeekbars.getWhiteBalanceTemperature:(I)I │ │ -14c008: 5410 0a25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@250a │ │ -14c00c: 7220 662f 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14c012: 0c02 |0005: move-result-object v2 │ │ -14c014: 1f02 5207 |0006: check-cast v2, Ljava/lang/Long; // type@0752 │ │ -14c018: 6e10 5e2e 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@2e5e │ │ -14c01e: 0a02 |000b: move-result v2 │ │ -14c020: 0f02 |000c: return v2 │ │ +14bffc: |[14bffc] net.sourceforge.opencamera.ui.ManualSeekbars.getWhiteBalanceTemperature:(I)I │ │ +14c00c: 5410 0a25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@250a │ │ +14c010: 7220 662f 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14c016: 0c02 |0005: move-result-object v2 │ │ +14c018: 1f02 5207 |0006: check-cast v2, Ljava/lang/Long; // type@0752 │ │ +14c01c: 6e10 5e2e 0200 |0008: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@2e5e │ │ +14c022: 0a02 |000b: move-result v2 │ │ +14c024: 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 │ │ │ │ @@ -339883,18 +339883,18 @@ │ │ type : '(Landroid/widget/SeekBar;J)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -14c068: |[14c068] net.sourceforge.opencamera.ui.ManualSeekbars.setISOProgressBarToClosest:(Landroid/widget/SeekBar;J)V │ │ -14c078: 5410 0825 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@2508 │ │ -14c07c: 7054 f93d 2130 |0002: invoke-direct {v1, v2, v0, v3, v4}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3df9 │ │ -14c082: 0e00 |0005: return-void │ │ +14c06c: |[14c06c] net.sourceforge.opencamera.ui.ManualSeekbars.setISOProgressBarToClosest:(Landroid/widget/SeekBar;J)V │ │ +14c07c: 5410 0825 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@2508 │ │ +14c080: 7054 f93d 2130 |0002: invoke-direct {v1, v2, v0, v3, v4}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3df9 │ │ +14c086: 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 │ │ @@ -339904,97 +339904,97 @@ │ │ type : '(Landroid/widget/SeekBar;JJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 161 16-bit code units │ │ -14c0ec: |[14c0ec] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarISO:(Landroid/widget/SeekBar;JJJ)V │ │ -14c0fc: 2200 8907 |0000: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ -14c100: 7010 152f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -14c106: 5b80 0825 |0005: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@2508 │ │ -14c10a: 5480 0825 |0007: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@2508 │ │ -14c10e: 7120 612e ba00 |0009: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ -14c114: 0c01 |000c: move-result-object v1 │ │ -14c116: 7220 612f 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14c11c: 1601 0100 |0010: const-wide/16 v1, #int 1 // #1 │ │ -14c120: 0413 |0012: move-wide v3, v1 │ │ -14c122: 1605 6400 |0013: const-wide/16 v5, #int 100 // #64 │ │ -14c126: 3107 0305 |0015: cmp-long v7, v3, v5 │ │ -14c12a: 3b07 1300 |0017: if-gez v7, 002a // +0013 │ │ -14c12e: 3105 030a |0019: cmp-long v5, v3, v10 │ │ -14c132: 3d05 0d00 |001b: if-lez v5, 0028 // +000d │ │ -14c136: 3105 030c |001d: cmp-long v5, v3, v12 │ │ -14c13a: 3b05 0900 |001f: if-gez v5, 0028 // +0009 │ │ -14c13e: 7120 612e 4300 |0021: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ -14c144: 0c05 |0024: move-result-object v5 │ │ -14c146: 7220 612f 5000 |0025: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14c14c: bb13 |0028: add-long/2addr v3, v1 │ │ -14c14e: 28ea |0029: goto 0013 // -0016 │ │ -14c150: 0451 |002a: move-wide v1, v5 │ │ -14c152: 1603 f401 |002b: const-wide/16 v3, #int 500 // #1f4 │ │ -14c156: 3107 0103 |002d: cmp-long v7, v1, v3 │ │ -14c15a: 3b07 1500 |002f: if-gez v7, 0044 // +0015 │ │ -14c15e: 3103 010a |0031: cmp-long v3, v1, v10 │ │ -14c162: 3d03 0d00 |0033: if-lez v3, 0040 // +000d │ │ -14c166: 3103 010c |0035: cmp-long v3, v1, v12 │ │ -14c16a: 3b03 0900 |0037: if-gez v3, 0040 // +0009 │ │ -14c16e: 7120 612e 2100 |0039: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ -14c174: 0c03 |003c: move-result-object v3 │ │ -14c176: 7220 612f 3000 |003d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14c17c: 1603 0500 |0040: const-wide/16 v3, #int 5 // #5 │ │ -14c180: bb31 |0042: add-long/2addr v1, v3 │ │ -14c182: 28e8 |0043: goto 002b // -0018 │ │ -14c184: 1601 e803 |0044: const-wide/16 v1, #int 1000 // #3e8 │ │ -14c188: 3107 0301 |0046: cmp-long v7, v3, v1 │ │ -14c18c: 3b07 1500 |0048: if-gez v7, 005d // +0015 │ │ -14c190: 3101 030a |004a: cmp-long v1, v3, v10 │ │ -14c194: 3d01 0d00 |004c: if-lez v1, 0059 // +000d │ │ -14c198: 3101 030c |004e: cmp-long v1, v3, v12 │ │ -14c19c: 3b01 0900 |0050: if-gez v1, 0059 // +0009 │ │ -14c1a0: 7120 612e 4300 |0052: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ -14c1a6: 0c01 |0055: move-result-object v1 │ │ -14c1a8: 7220 612f 1000 |0056: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14c1ae: 1601 0a00 |0059: const-wide/16 v1, #int 10 // #a │ │ -14c1b2: bb13 |005b: add-long/2addr v3, v1 │ │ -14c1b4: 28e8 |005c: goto 0044 // -0018 │ │ -14c1b6: 1603 8813 |005d: const-wide/16 v3, #int 5000 // #1388 │ │ -14c1ba: 3107 0103 |005f: cmp-long v7, v1, v3 │ │ -14c1be: 3b07 1500 |0061: if-gez v7, 0076 // +0015 │ │ -14c1c2: 3103 010a |0063: cmp-long v3, v1, v10 │ │ -14c1c6: 3d03 0d00 |0065: if-lez v3, 0072 // +000d │ │ -14c1ca: 3103 010c |0067: cmp-long v3, v1, v12 │ │ -14c1ce: 3b03 0900 |0069: if-gez v3, 0072 // +0009 │ │ -14c1d2: 7120 612e 2100 |006b: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ -14c1d8: 0c03 |006e: move-result-object v3 │ │ -14c1da: 7220 612f 3000 |006f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14c1e0: 1603 3200 |0072: const-wide/16 v3, #int 50 // #32 │ │ -14c1e4: bb31 |0074: add-long/2addr v1, v3 │ │ -14c1e6: 28e8 |0075: goto 005d // -0018 │ │ -14c1e8: 1601 1027 |0076: const-wide/16 v1, #int 10000 // #2710 │ │ -14c1ec: 3107 0301 |0078: cmp-long v7, v3, v1 │ │ -14c1f0: 3b07 1300 |007a: if-gez v7, 008d // +0013 │ │ -14c1f4: 3101 030a |007c: cmp-long v1, v3, v10 │ │ -14c1f8: 3d01 0d00 |007e: if-lez v1, 008b // +000d │ │ -14c1fc: 3101 030c |0080: cmp-long v1, v3, v12 │ │ -14c200: 3b01 0900 |0082: if-gez v1, 008b // +0009 │ │ -14c204: 7120 612e 4300 |0084: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ -14c20a: 0c01 |0087: move-result-object v1 │ │ -14c20c: 7220 612f 1000 |0088: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14c212: bb53 |008b: add-long/2addr v3, v5 │ │ -14c214: 28ea |008c: goto 0076 // -0016 │ │ -14c216: 7120 612e dc00 |008d: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ -14c21c: 0c0a |0090: move-result-object v10 │ │ -14c21e: 7220 612f a000 |0091: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14c224: 7210 6d2f 0000 |0094: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2f6d │ │ -14c22a: 0a0a |0097: move-result v10 │ │ -14c22c: d80a 0aff |0098: add-int/lit8 v10, v10, #int -1 // #ff │ │ -14c230: 6e20 492c a900 |009a: invoke-virtual {v9, v10}, Landroid/widget/SeekBar;.setMax:(I)V // method@2c49 │ │ -14c236: 705f f93d 98e0 |009d: invoke-direct {v8, v9, v0, v14, v15}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3df9 │ │ -14c23c: 0e00 |00a0: return-void │ │ +14c0f0: |[14c0f0] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarISO:(Landroid/widget/SeekBar;JJJ)V │ │ +14c100: 2200 8907 |0000: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ +14c104: 7010 152f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +14c10a: 5b80 0825 |0005: iput-object v0, v8, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@2508 │ │ +14c10e: 5480 0825 |0007: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_iso:Ljava/util/List; // field@2508 │ │ +14c112: 7120 612e ba00 |0009: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ +14c118: 0c01 |000c: move-result-object v1 │ │ +14c11a: 7220 612f 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14c120: 1601 0100 |0010: const-wide/16 v1, #int 1 // #1 │ │ +14c124: 0413 |0012: move-wide v3, v1 │ │ +14c126: 1605 6400 |0013: const-wide/16 v5, #int 100 // #64 │ │ +14c12a: 3107 0305 |0015: cmp-long v7, v3, v5 │ │ +14c12e: 3b07 1300 |0017: if-gez v7, 002a // +0013 │ │ +14c132: 3105 030a |0019: cmp-long v5, v3, v10 │ │ +14c136: 3d05 0d00 |001b: if-lez v5, 0028 // +000d │ │ +14c13a: 3105 030c |001d: cmp-long v5, v3, v12 │ │ +14c13e: 3b05 0900 |001f: if-gez v5, 0028 // +0009 │ │ +14c142: 7120 612e 4300 |0021: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ +14c148: 0c05 |0024: move-result-object v5 │ │ +14c14a: 7220 612f 5000 |0025: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14c150: bb13 |0028: add-long/2addr v3, v1 │ │ +14c152: 28ea |0029: goto 0013 // -0016 │ │ +14c154: 0451 |002a: move-wide v1, v5 │ │ +14c156: 1603 f401 |002b: const-wide/16 v3, #int 500 // #1f4 │ │ +14c15a: 3107 0103 |002d: cmp-long v7, v1, v3 │ │ +14c15e: 3b07 1500 |002f: if-gez v7, 0044 // +0015 │ │ +14c162: 3103 010a |0031: cmp-long v3, v1, v10 │ │ +14c166: 3d03 0d00 |0033: if-lez v3, 0040 // +000d │ │ +14c16a: 3103 010c |0035: cmp-long v3, v1, v12 │ │ +14c16e: 3b03 0900 |0037: if-gez v3, 0040 // +0009 │ │ +14c172: 7120 612e 2100 |0039: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ +14c178: 0c03 |003c: move-result-object v3 │ │ +14c17a: 7220 612f 3000 |003d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14c180: 1603 0500 |0040: const-wide/16 v3, #int 5 // #5 │ │ +14c184: bb31 |0042: add-long/2addr v1, v3 │ │ +14c186: 28e8 |0043: goto 002b // -0018 │ │ +14c188: 1601 e803 |0044: const-wide/16 v1, #int 1000 // #3e8 │ │ +14c18c: 3107 0301 |0046: cmp-long v7, v3, v1 │ │ +14c190: 3b07 1500 |0048: if-gez v7, 005d // +0015 │ │ +14c194: 3101 030a |004a: cmp-long v1, v3, v10 │ │ +14c198: 3d01 0d00 |004c: if-lez v1, 0059 // +000d │ │ +14c19c: 3101 030c |004e: cmp-long v1, v3, v12 │ │ +14c1a0: 3b01 0900 |0050: if-gez v1, 0059 // +0009 │ │ +14c1a4: 7120 612e 4300 |0052: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ +14c1aa: 0c01 |0055: move-result-object v1 │ │ +14c1ac: 7220 612f 1000 |0056: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14c1b2: 1601 0a00 |0059: const-wide/16 v1, #int 10 // #a │ │ +14c1b6: bb13 |005b: add-long/2addr v3, v1 │ │ +14c1b8: 28e8 |005c: goto 0044 // -0018 │ │ +14c1ba: 1603 8813 |005d: const-wide/16 v3, #int 5000 // #1388 │ │ +14c1be: 3107 0103 |005f: cmp-long v7, v1, v3 │ │ +14c1c2: 3b07 1500 |0061: if-gez v7, 0076 // +0015 │ │ +14c1c6: 3103 010a |0063: cmp-long v3, v1, v10 │ │ +14c1ca: 3d03 0d00 |0065: if-lez v3, 0072 // +000d │ │ +14c1ce: 3103 010c |0067: cmp-long v3, v1, v12 │ │ +14c1d2: 3b03 0900 |0069: if-gez v3, 0072 // +0009 │ │ +14c1d6: 7120 612e 2100 |006b: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ +14c1dc: 0c03 |006e: move-result-object v3 │ │ +14c1de: 7220 612f 3000 |006f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14c1e4: 1603 3200 |0072: const-wide/16 v3, #int 50 // #32 │ │ +14c1e8: bb31 |0074: add-long/2addr v1, v3 │ │ +14c1ea: 28e8 |0075: goto 005d // -0018 │ │ +14c1ec: 1601 1027 |0076: const-wide/16 v1, #int 10000 // #2710 │ │ +14c1f0: 3107 0301 |0078: cmp-long v7, v3, v1 │ │ +14c1f4: 3b07 1300 |007a: if-gez v7, 008d // +0013 │ │ +14c1f8: 3101 030a |007c: cmp-long v1, v3, v10 │ │ +14c1fc: 3d01 0d00 |007e: if-lez v1, 008b // +000d │ │ +14c200: 3101 030c |0080: cmp-long v1, v3, v12 │ │ +14c204: 3b01 0900 |0082: if-gez v1, 008b // +0009 │ │ +14c208: 7120 612e 4300 |0084: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ +14c20e: 0c01 |0087: move-result-object v1 │ │ +14c210: 7220 612f 1000 |0088: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14c216: bb53 |008b: add-long/2addr v3, v5 │ │ +14c218: 28ea |008c: goto 0076 // -0016 │ │ +14c21a: 7120 612e dc00 |008d: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ +14c220: 0c0a |0090: move-result-object v10 │ │ +14c222: 7220 612f a000 |0091: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14c228: 7210 6d2f 0000 |0094: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2f6d │ │ +14c22e: 0a0a |0097: move-result v10 │ │ +14c230: d80a 0aff |0098: add-int/lit8 v10, v10, #int -1 // #ff │ │ +14c234: 6e20 492c a900 |009a: invoke-virtual {v9, v10}, Landroid/widget/SeekBar;.setMax:(I)V // method@2c49 │ │ +14c23a: 705f f93d 98e0 |009d: invoke-direct {v8, v9, v0, v14, v15}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3df9 │ │ +14c240: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0007 line=129 │ │ 0x0009 line=131 │ │ 0x0021 line=136 │ │ 0x0039 line=142 │ │ @@ -340016,134 +340016,134 @@ │ │ type : '(Landroid/widget/SeekBar;JJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 229 16-bit code units │ │ -14c298: |[14c298] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarShutterSpeed:(Landroid/widget/SeekBar;JJJ)V │ │ -14c2a8: 07c0 |0000: move-object v0, v12 │ │ -14c2aa: 07d1 |0001: move-object v1, v13 │ │ -14c2ac: 2202 8907 |0002: new-instance v2, Ljava/util/ArrayList; // type@0789 │ │ -14c2b0: 7010 152f 0200 |0004: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -14c2b6: 5b02 0925 |0007: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@2509 │ │ -14c2ba: 5402 0925 |0009: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@2509 │ │ -14c2be: 7120 612e fe00 |000b: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ -14c2c4: 0c03 |000e: move-result-object v3 │ │ -14c2c6: 7220 612f 3200 |000f: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14c2cc: 1303 0a00 |0012: const/16 v3, #int 10 // #a │ │ -14c2d0: 1304 0a00 |0014: const/16 v4, #int 10 // #a │ │ -14c2d4: 1705 00ca 9a3b |0016: const-wide/32 v5, #float 0.00472379 // #3b9aca00 │ │ -14c2da: 1217 |0019: const/4 v7, #int 1 // #1 │ │ -14c2dc: 3474 1800 |001a: if-lt v4, v7, 0032 // +0018 │ │ -14c2e0: d247 e803 |001c: mul-int/lit16 v7, v4, #int 1000 // #03e8 │ │ -14c2e4: 8177 |001e: int-to-long v7, v7 │ │ -14c2e6: be75 |001f: div-long/2addr v5, v7 │ │ -14c2e8: 3107 050e |0020: cmp-long v7, v5, v14 │ │ -14c2ec: 3d07 0d00 |0022: if-lez v7, 002f // +000d │ │ -14c2f0: 3107 0510 |0024: cmp-long v7, v5, v16 │ │ -14c2f4: 3b07 0900 |0026: if-gez v7, 002f // +0009 │ │ -14c2f8: 7120 612e 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ -14c2fe: 0c05 |002b: move-result-object v5 │ │ -14c300: 7220 612f 5200 |002c: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14c306: d804 04ff |002f: add-int/lit8 v4, v4, #int -1 // #ff │ │ -14c30a: 28e5 |0031: goto 0016 // -001b │ │ -14c30c: 1304 0900 |0032: const/16 v4, #int 9 // #9 │ │ -14c310: 1308 0900 |0034: const/16 v8, #int 9 // #9 │ │ -14c314: 3478 1900 |0036: if-lt v8, v7, 004f // +0019 │ │ -14c318: da09 0864 |0038: mul-int/lit8 v9, v8, #int 100 // #64 │ │ -14c31c: 8199 |003a: int-to-long v9, v9 │ │ -14c31e: 9e09 0509 |003b: div-long v9, v5, v9 │ │ -14c322: 310b 090e |003d: cmp-long v11, v9, v14 │ │ -14c326: 3d0b 0d00 |003f: if-lez v11, 004c // +000d │ │ -14c32a: 310b 0910 |0041: cmp-long v11, v9, v16 │ │ -14c32e: 3b0b 0900 |0043: if-gez v11, 004c // +0009 │ │ -14c332: 7120 612e a900 |0045: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ -14c338: 0c09 |0048: move-result-object v9 │ │ -14c33a: 7220 612f 9200 |0049: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14c340: d808 08ff |004c: add-int/lit8 v8, v8, #int -1 // #ff │ │ -14c344: 28e8 |004e: goto 0036 // -0018 │ │ -14c346: 1268 |004f: const/4 v8, #int 6 // #6 │ │ -14c348: 3484 1900 |0050: if-lt v4, v8, 0069 // +0019 │ │ -14c34c: da08 040a |0052: mul-int/lit8 v8, v4, #int 10 // #0a │ │ -14c350: 8188 |0054: int-to-long v8, v8 │ │ -14c352: 9e08 0508 |0055: div-long v8, v5, v8 │ │ -14c356: 310a 080e |0057: cmp-long v10, v8, v14 │ │ -14c35a: 3d0a 0d00 |0059: if-lez v10, 0066 // +000d │ │ -14c35e: 310a 0810 |005b: cmp-long v10, v8, v16 │ │ -14c362: 3b0a 0900 |005d: if-gez v10, 0066 // +0009 │ │ -14c366: 7120 612e 9800 |005f: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ -14c36c: 0c08 |0062: move-result-object v8 │ │ -14c36e: 7220 612f 8200 |0063: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14c374: d804 04ff |0066: add-int/lit8 v4, v4, #int -1 // #ff │ │ -14c378: 28e7 |0068: goto 004f // -0019 │ │ -14c37a: 1304 3200 |0069: const/16 v4, #int 50 // #32 │ │ -14c37e: 3434 1700 |006b: if-lt v4, v3, 0082 // +0017 │ │ -14c382: 8148 |006d: int-to-long v8, v4 │ │ -14c384: 9e08 0508 |006e: div-long v8, v5, v8 │ │ -14c388: 310a 080e |0070: cmp-long v10, v8, v14 │ │ -14c38c: 3d0a 0d00 |0072: if-lez v10, 007f // +000d │ │ -14c390: 310a 0810 |0074: cmp-long v10, v8, v16 │ │ -14c394: 3b0a 0900 |0076: if-gez v10, 007f // +0009 │ │ -14c398: 7120 612e 9800 |0078: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ -14c39e: 0c08 |007b: move-result-object v8 │ │ -14c3a0: 7220 612f 8200 |007c: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14c3a6: d804 04fb |007f: add-int/lit8 v4, v4, #int -5 // #fb │ │ -14c3aa: 28ea |0081: goto 006b // -0016 │ │ -14c3ac: 1213 |0082: const/4 v3, #int 1 // #1 │ │ -14c3ae: 1304 1400 |0083: const/16 v4, #int 20 // #14 │ │ -14c3b2: 3543 1a00 |0085: if-ge v3, v4, 009f // +001a │ │ -14c3b6: 1708 00e1 f505 |0087: const-wide/32 v8, #float 2.31223e-35 // #05f5e100 │ │ -14c3bc: 813a |008a: int-to-long v10, v3 │ │ -14c3be: 9d0a 0a08 |008b: mul-long v10, v10, v8 │ │ -14c3c2: 3104 0a0e |008d: cmp-long v4, v10, v14 │ │ -14c3c6: 3d04 0d00 |008f: if-lez v4, 009c // +000d │ │ -14c3ca: 3104 0a10 |0091: cmp-long v4, v10, v16 │ │ -14c3ce: 3b04 0900 |0093: if-gez v4, 009c // +0009 │ │ -14c3d2: 7120 612e ba00 |0095: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ -14c3d8: 0c04 |0098: move-result-object v4 │ │ -14c3da: 7220 612f 4200 |0099: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14c3e0: d803 0301 |009c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -14c3e4: 28e5 |009e: goto 0083 // -001b │ │ -14c3e6: 1223 |009f: const/4 v3, #int 2 // #2 │ │ -14c3e8: 3543 1700 |00a0: if-ge v3, v4, 00b7 // +0017 │ │ -14c3ec: 8138 |00a2: int-to-long v8, v3 │ │ -14c3ee: 9d08 0805 |00a3: mul-long v8, v8, v5 │ │ -14c3f2: 310a 080e |00a5: cmp-long v10, v8, v14 │ │ -14c3f6: 3d0a 0d00 |00a7: if-lez v10, 00b4 // +000d │ │ -14c3fa: 310a 0810 |00a9: cmp-long v10, v8, v16 │ │ -14c3fe: 3b0a 0900 |00ab: if-gez v10, 00b4 // +0009 │ │ -14c402: 7120 612e 9800 |00ad: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ -14c408: 0c08 |00b0: move-result-object v8 │ │ -14c40a: 7220 612f 8200 |00b1: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14c410: d803 0301 |00b4: add-int/lit8 v3, v3, #int 1 // #01 │ │ -14c414: 28ea |00b6: goto 00a0 // -0016 │ │ -14c416: 1303 3c00 |00b7: const/16 v3, #int 60 // #3c │ │ -14c41a: 3634 1700 |00b9: if-gt v4, v3, 00d0 // +0017 │ │ -14c41e: 8148 |00bb: int-to-long v8, v4 │ │ -14c420: 9d08 0805 |00bc: mul-long v8, v8, v5 │ │ -14c424: 3103 080e |00be: cmp-long v3, v8, v14 │ │ -14c428: 3d03 0d00 |00c0: if-lez v3, 00cd // +000d │ │ -14c42c: 3103 0810 |00c2: cmp-long v3, v8, v16 │ │ -14c430: 3b03 0900 |00c4: if-gez v3, 00cd // +0009 │ │ -14c434: 7120 612e 9800 |00c6: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ -14c43a: 0c03 |00c9: move-result-object v3 │ │ -14c43c: 7220 612f 3200 |00ca: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14c442: d804 0405 |00cd: add-int/lit8 v4, v4, #int 5 // #05 │ │ -14c446: 28e8 |00cf: goto 00b7 // -0018 │ │ -14c448: 7702 612e 1000 |00d0: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ -14c44e: 0c03 |00d3: move-result-object v3 │ │ -14c450: 7220 612f 3200 |00d4: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14c456: 7210 6d2f 0200 |00d7: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f6d │ │ -14c45c: 0a03 |00da: move-result v3 │ │ -14c45e: b173 |00db: sub-int/2addr v3, v7 │ │ -14c460: 6e20 492c 3d00 |00dc: invoke-virtual {v13, v3}, Landroid/widget/SeekBar;.setMax:(I)V // method@2c49 │ │ -14c466: 0503 1200 |00df: move-wide/from16 v3, v18 │ │ -14c46a: 7054 f93d dc32 |00e1: invoke-direct {v12, v13, v2, v3, v4}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3df9 │ │ -14c470: 0e00 |00e4: return-void │ │ +14c29c: |[14c29c] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarShutterSpeed:(Landroid/widget/SeekBar;JJJ)V │ │ +14c2ac: 07c0 |0000: move-object v0, v12 │ │ +14c2ae: 07d1 |0001: move-object v1, v13 │ │ +14c2b0: 2202 8907 |0002: new-instance v2, Ljava/util/ArrayList; // type@0789 │ │ +14c2b4: 7010 152f 0200 |0004: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +14c2ba: 5b02 0925 |0007: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@2509 │ │ +14c2be: 5402 0925 |0009: iget-object v2, v0, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_shutter_speed:Ljava/util/List; // field@2509 │ │ +14c2c2: 7120 612e fe00 |000b: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ +14c2c8: 0c03 |000e: move-result-object v3 │ │ +14c2ca: 7220 612f 3200 |000f: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14c2d0: 1303 0a00 |0012: const/16 v3, #int 10 // #a │ │ +14c2d4: 1304 0a00 |0014: const/16 v4, #int 10 // #a │ │ +14c2d8: 1705 00ca 9a3b |0016: const-wide/32 v5, #float 0.00472379 // #3b9aca00 │ │ +14c2de: 1217 |0019: const/4 v7, #int 1 // #1 │ │ +14c2e0: 3474 1800 |001a: if-lt v4, v7, 0032 // +0018 │ │ +14c2e4: d247 e803 |001c: mul-int/lit16 v7, v4, #int 1000 // #03e8 │ │ +14c2e8: 8177 |001e: int-to-long v7, v7 │ │ +14c2ea: be75 |001f: div-long/2addr v5, v7 │ │ +14c2ec: 3107 050e |0020: cmp-long v7, v5, v14 │ │ +14c2f0: 3d07 0d00 |0022: if-lez v7, 002f // +000d │ │ +14c2f4: 3107 0510 |0024: cmp-long v7, v5, v16 │ │ +14c2f8: 3b07 0900 |0026: if-gez v7, 002f // +0009 │ │ +14c2fc: 7120 612e 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ +14c302: 0c05 |002b: move-result-object v5 │ │ +14c304: 7220 612f 5200 |002c: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14c30a: d804 04ff |002f: add-int/lit8 v4, v4, #int -1 // #ff │ │ +14c30e: 28e5 |0031: goto 0016 // -001b │ │ +14c310: 1304 0900 |0032: const/16 v4, #int 9 // #9 │ │ +14c314: 1308 0900 |0034: const/16 v8, #int 9 // #9 │ │ +14c318: 3478 1900 |0036: if-lt v8, v7, 004f // +0019 │ │ +14c31c: da09 0864 |0038: mul-int/lit8 v9, v8, #int 100 // #64 │ │ +14c320: 8199 |003a: int-to-long v9, v9 │ │ +14c322: 9e09 0509 |003b: div-long v9, v5, v9 │ │ +14c326: 310b 090e |003d: cmp-long v11, v9, v14 │ │ +14c32a: 3d0b 0d00 |003f: if-lez v11, 004c // +000d │ │ +14c32e: 310b 0910 |0041: cmp-long v11, v9, v16 │ │ +14c332: 3b0b 0900 |0043: if-gez v11, 004c // +0009 │ │ +14c336: 7120 612e a900 |0045: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ +14c33c: 0c09 |0048: move-result-object v9 │ │ +14c33e: 7220 612f 9200 |0049: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14c344: d808 08ff |004c: add-int/lit8 v8, v8, #int -1 // #ff │ │ +14c348: 28e8 |004e: goto 0036 // -0018 │ │ +14c34a: 1268 |004f: const/4 v8, #int 6 // #6 │ │ +14c34c: 3484 1900 |0050: if-lt v4, v8, 0069 // +0019 │ │ +14c350: da08 040a |0052: mul-int/lit8 v8, v4, #int 10 // #0a │ │ +14c354: 8188 |0054: int-to-long v8, v8 │ │ +14c356: 9e08 0508 |0055: div-long v8, v5, v8 │ │ +14c35a: 310a 080e |0057: cmp-long v10, v8, v14 │ │ +14c35e: 3d0a 0d00 |0059: if-lez v10, 0066 // +000d │ │ +14c362: 310a 0810 |005b: cmp-long v10, v8, v16 │ │ +14c366: 3b0a 0900 |005d: if-gez v10, 0066 // +0009 │ │ +14c36a: 7120 612e 9800 |005f: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ +14c370: 0c08 |0062: move-result-object v8 │ │ +14c372: 7220 612f 8200 |0063: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14c378: d804 04ff |0066: add-int/lit8 v4, v4, #int -1 // #ff │ │ +14c37c: 28e7 |0068: goto 004f // -0019 │ │ +14c37e: 1304 3200 |0069: const/16 v4, #int 50 // #32 │ │ +14c382: 3434 1700 |006b: if-lt v4, v3, 0082 // +0017 │ │ +14c386: 8148 |006d: int-to-long v8, v4 │ │ +14c388: 9e08 0508 |006e: div-long v8, v5, v8 │ │ +14c38c: 310a 080e |0070: cmp-long v10, v8, v14 │ │ +14c390: 3d0a 0d00 |0072: if-lez v10, 007f // +000d │ │ +14c394: 310a 0810 |0074: cmp-long v10, v8, v16 │ │ +14c398: 3b0a 0900 |0076: if-gez v10, 007f // +0009 │ │ +14c39c: 7120 612e 9800 |0078: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ +14c3a2: 0c08 |007b: move-result-object v8 │ │ +14c3a4: 7220 612f 8200 |007c: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14c3aa: d804 04fb |007f: add-int/lit8 v4, v4, #int -5 // #fb │ │ +14c3ae: 28ea |0081: goto 006b // -0016 │ │ +14c3b0: 1213 |0082: const/4 v3, #int 1 // #1 │ │ +14c3b2: 1304 1400 |0083: const/16 v4, #int 20 // #14 │ │ +14c3b6: 3543 1a00 |0085: if-ge v3, v4, 009f // +001a │ │ +14c3ba: 1708 00e1 f505 |0087: const-wide/32 v8, #float 2.31223e-35 // #05f5e100 │ │ +14c3c0: 813a |008a: int-to-long v10, v3 │ │ +14c3c2: 9d0a 0a08 |008b: mul-long v10, v10, v8 │ │ +14c3c6: 3104 0a0e |008d: cmp-long v4, v10, v14 │ │ +14c3ca: 3d04 0d00 |008f: if-lez v4, 009c // +000d │ │ +14c3ce: 3104 0a10 |0091: cmp-long v4, v10, v16 │ │ +14c3d2: 3b04 0900 |0093: if-gez v4, 009c // +0009 │ │ +14c3d6: 7120 612e ba00 |0095: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ +14c3dc: 0c04 |0098: move-result-object v4 │ │ +14c3de: 7220 612f 4200 |0099: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14c3e4: d803 0301 |009c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +14c3e8: 28e5 |009e: goto 0083 // -001b │ │ +14c3ea: 1223 |009f: const/4 v3, #int 2 // #2 │ │ +14c3ec: 3543 1700 |00a0: if-ge v3, v4, 00b7 // +0017 │ │ +14c3f0: 8138 |00a2: int-to-long v8, v3 │ │ +14c3f2: 9d08 0805 |00a3: mul-long v8, v8, v5 │ │ +14c3f6: 310a 080e |00a5: cmp-long v10, v8, v14 │ │ +14c3fa: 3d0a 0d00 |00a7: if-lez v10, 00b4 // +000d │ │ +14c3fe: 310a 0810 |00a9: cmp-long v10, v8, v16 │ │ +14c402: 3b0a 0900 |00ab: if-gez v10, 00b4 // +0009 │ │ +14c406: 7120 612e 9800 |00ad: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ +14c40c: 0c08 |00b0: move-result-object v8 │ │ +14c40e: 7220 612f 8200 |00b1: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14c414: d803 0301 |00b4: add-int/lit8 v3, v3, #int 1 // #01 │ │ +14c418: 28ea |00b6: goto 00a0 // -0016 │ │ +14c41a: 1303 3c00 |00b7: const/16 v3, #int 60 // #3c │ │ +14c41e: 3634 1700 |00b9: if-gt v4, v3, 00d0 // +0017 │ │ +14c422: 8148 |00bb: int-to-long v8, v4 │ │ +14c424: 9d08 0805 |00bc: mul-long v8, v8, v5 │ │ +14c428: 3103 080e |00be: cmp-long v3, v8, v14 │ │ +14c42c: 3d03 0d00 |00c0: if-lez v3, 00cd // +000d │ │ +14c430: 3103 0810 |00c2: cmp-long v3, v8, v16 │ │ +14c434: 3b03 0900 |00c4: if-gez v3, 00cd // +0009 │ │ +14c438: 7120 612e 9800 |00c6: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ +14c43e: 0c03 |00c9: move-result-object v3 │ │ +14c440: 7220 612f 3200 |00ca: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14c446: d804 0405 |00cd: add-int/lit8 v4, v4, #int 5 // #05 │ │ +14c44a: 28e8 |00cf: goto 00b7 // -0018 │ │ +14c44c: 7702 612e 1000 |00d0: invoke-static/range {v16, v17}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ +14c452: 0c03 |00d3: move-result-object v3 │ │ +14c454: 7220 612f 3200 |00d4: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14c45a: 7210 6d2f 0200 |00d7: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f6d │ │ +14c460: 0a03 |00da: move-result v3 │ │ +14c462: b173 |00db: sub-int/2addr v3, v7 │ │ +14c464: 6e20 492c 3d00 |00dc: invoke-virtual {v13, v3}, Landroid/widget/SeekBar;.setMax:(I)V // method@2c49 │ │ +14c46a: 0503 1200 |00df: move-wide/from16 v3, v18 │ │ +14c46e: 7054 f93d dc32 |00e1: invoke-direct {v12, v13, v2, v3, v4}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3df9 │ │ +14c474: 0e00 |00e4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=173 │ │ 0x0009 line=174 │ │ 0x000b line=176 │ │ 0x001f line=180 │ │ 0x0028 line=182 │ │ @@ -340171,36 +340171,36 @@ │ │ type : '(Landroid/widget/SeekBar;JJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -14c474: |[14c474] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarWhiteBalance:(Landroid/widget/SeekBar;JJJ)V │ │ -14c484: 2200 8907 |0000: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ -14c488: 7010 152f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -14c48e: 5b30 0a25 |0005: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@250a │ │ -14c492: 5430 0a25 |0007: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@250a │ │ -14c496: 3101 0507 |0009: cmp-long v1, v5, v7 │ │ -14c49a: 3b01 0d00 |000b: if-gez v1, 0018 // +000d │ │ -14c49e: 7120 612e 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ -14c4a4: 0c01 |0010: move-result-object v1 │ │ -14c4a6: 7220 612f 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14c4ac: 1601 6400 |0014: const-wide/16 v1, #int 100 // #64 │ │ -14c4b0: bb15 |0016: add-long/2addr v5, v1 │ │ -14c4b2: 28f2 |0017: goto 0009 // -000e │ │ -14c4b4: 7120 612e 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ -14c4ba: 0c05 |001b: move-result-object v5 │ │ -14c4bc: 7220 612f 5000 |001c: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14c4c2: 7210 6d2f 0000 |001f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2f6d │ │ -14c4c8: 0a05 |0022: move-result v5 │ │ -14c4ca: d805 05ff |0023: add-int/lit8 v5, v5, #int -1 // #ff │ │ -14c4ce: 6e20 492c 5400 |0025: invoke-virtual {v4, v5}, Landroid/widget/SeekBar;.setMax:(I)V // method@2c49 │ │ -14c4d4: 705a f93d 4390 |0028: invoke-direct {v3, v4, v0, v9, v10}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3df9 │ │ -14c4da: 0e00 |002b: return-void │ │ +14c478: |[14c478] net.sourceforge.opencamera.ui.ManualSeekbars.setProgressSeekbarWhiteBalance:(Landroid/widget/SeekBar;JJJ)V │ │ +14c488: 2200 8907 |0000: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ +14c48c: 7010 152f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +14c492: 5b30 0a25 |0005: iput-object v0, v3, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@250a │ │ +14c496: 5430 0a25 |0007: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.seekbar_values_white_balance:Ljava/util/List; // field@250a │ │ +14c49a: 3101 0507 |0009: cmp-long v1, v5, v7 │ │ +14c49e: 3b01 0d00 |000b: if-gez v1, 0018 // +000d │ │ +14c4a2: 7120 612e 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ +14c4a8: 0c01 |0010: move-result-object v1 │ │ +14c4aa: 7220 612f 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14c4b0: 1601 6400 |0014: const-wide/16 v1, #int 100 // #64 │ │ +14c4b4: bb15 |0016: add-long/2addr v5, v1 │ │ +14c4b6: 28f2 |0017: goto 0009 // -000e │ │ +14c4b8: 7120 612e 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@2e61 │ │ +14c4be: 0c05 |001b: move-result-object v5 │ │ +14c4c0: 7220 612f 5000 |001c: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14c4c6: 7210 6d2f 0000 |001f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@2f6d │ │ +14c4cc: 0a05 |0022: move-result v5 │ │ +14c4ce: d805 05ff |0023: add-int/lit8 v5, v5, #int -1 // #ff │ │ +14c4d2: 6e20 492c 5400 |0025: invoke-virtual {v4, v5}, Landroid/widget/SeekBar;.setMax:(I)V // method@2c49 │ │ +14c4d8: 705a f93d 4390 |0028: invoke-direct {v3, v4, v0, v9, v10}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setProgressBarToClosest:(Landroid/widget/SeekBar;Ljava/util/List;J)V // method@3df9 │ │ +14c4de: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0007 line=111 │ │ 0x000d line=115 │ │ 0x0018 line=118 │ │ 0x001f line=120 │ │ @@ -340255,20 +340255,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 │ │ -14c64c: |[14c64c] net.sourceforge.opencamera.ui.PopupView$11.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -14c65c: 5b01 0f25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250f │ │ -14c660: 5b02 1025 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2510 │ │ -14c664: 5b03 1125 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2511 │ │ -14c668: 7010 852e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -14c66e: 0e00 |0009: return-void │ │ +14c650: |[14c650] net.sourceforge.opencamera.ui.PopupView$11.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +14c660: 5b01 0f25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250f │ │ +14c664: 5b02 1025 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2510 │ │ +14c668: 5b03 1125 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2511 │ │ +14c66c: 7010 852e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14c672: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$11; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000a reg=2 (null) Lnet/sourceforge/opencamera/MainActivity; │ │ @@ -340280,37 +340280,37 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -14c670: |[14c670] net.sourceforge.opencamera.ui.PopupView$11.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -14c680: 5412 1025 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2510 │ │ -14c684: 7110 af07 0200 |0002: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -14c68a: 0c02 |0005: move-result-object v2 │ │ -14c68c: 7210 2403 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ -14c692: 0c02 |0009: move-result-object v2 │ │ -14c694: 1a00 5e3b |000a: const-string v0, "preference_focus_bracketing_add_infinity" // string@3b5e │ │ -14c698: 7230 1d03 0203 |000c: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@031d │ │ -14c69e: 7210 1a03 0200 |000f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ -14c6a4: 5412 1125 |0012: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2511 │ │ -14c6a8: 6e10 8a3b 0200 |0014: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -14c6ae: 0c02 |0017: move-result-object v2 │ │ -14c6b0: 3802 1500 |0018: if-eqz v2, 002d // +0015 │ │ -14c6b4: 5412 1125 |001a: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2511 │ │ -14c6b8: 6e10 8a3b 0200 |001c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -14c6be: 0c02 |001f: move-result-object v2 │ │ -14c6c0: 5413 1025 |0020: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2510 │ │ -14c6c4: 6e10 7031 0300 |0022: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14c6ca: 0c03 |0025: move-result-object v3 │ │ -14c6cc: 6e10 4f32 0300 |0026: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusBracketingAddInfinityPref:()Z // method@324f │ │ -14c6d2: 0a03 |0029: move-result v3 │ │ -14c6d4: 6e20 1639 3200 |002a: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingAddInfinity:(Z)V // method@3916 │ │ -14c6da: 0e00 |002d: return-void │ │ +14c674: |[14c674] net.sourceforge.opencamera.ui.PopupView$11.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +14c684: 5412 1025 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2510 │ │ +14c688: 7110 af07 0200 |0002: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +14c68e: 0c02 |0005: move-result-object v2 │ │ +14c690: 7210 2403 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ +14c696: 0c02 |0009: move-result-object v2 │ │ +14c698: 1a00 5e3b |000a: const-string v0, "preference_focus_bracketing_add_infinity" // string@3b5e │ │ +14c69c: 7230 1d03 0203 |000c: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@031d │ │ +14c6a2: 7210 1a03 0200 |000f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ +14c6a8: 5412 1125 |0012: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2511 │ │ +14c6ac: 6e10 8a3b 0200 |0014: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +14c6b2: 0c02 |0017: move-result-object v2 │ │ +14c6b4: 3802 1500 |0018: if-eqz v2, 002d // +0015 │ │ +14c6b8: 5412 1125 |001a: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2511 │ │ +14c6bc: 6e10 8a3b 0200 |001c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +14c6c2: 0c02 |001f: move-result-object v2 │ │ +14c6c4: 5413 1025 |0020: iget-object v3, v1, Lnet/sourceforge/opencamera/ui/PopupView$11;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2510 │ │ +14c6c8: 6e10 7031 0300 |0022: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14c6ce: 0c03 |0025: move-result-object v3 │ │ +14c6d0: 6e10 4f32 0300 |0026: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusBracketingAddInfinityPref:()Z // method@324f │ │ +14c6d6: 0a03 |0029: move-result v3 │ │ +14c6d8: 6e20 1639 3200 |002a: invoke-virtual {v2, v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingAddInfinity:(Z)V // method@3916 │ │ +14c6de: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=663 │ │ 0x0006 line=664 │ │ 0x000c line=665 │ │ 0x000f line=666 │ │ 0x0012 line=667 │ │ @@ -340355,18 +340355,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView$12;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -14c6dc: |[14c6dc] net.sourceforge.opencamera.ui.PopupView$12$1.:(Lnet/sourceforge/opencamera/ui/PopupView$12;)V │ │ -14c6ec: 5b01 1225 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$12$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$12; // field@2512 │ │ -14c6f0: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -14c6f6: 0e00 |0005: return-void │ │ +14c6e0: |[14c6e0] net.sourceforge.opencamera.ui.PopupView$12$1.:(Lnet/sourceforge/opencamera/ui/PopupView$12;)V │ │ +14c6f0: 5b01 1225 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$12$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$12; // field@2512 │ │ +14c6f4: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14c6fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=711 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$12$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$12; │ │ │ │ @@ -340376,21 +340376,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -14c6f8: |[14c6f8] net.sourceforge.opencamera.ui.PopupView$12$1.run:()V │ │ -14c708: 5430 1225 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$12$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$12; // field@2512 │ │ -14c70c: 5400 1925 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2519 │ │ -14c710: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -14c714: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -14c716: 6e30 f331 1002 |0007: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;Z)V // method@31f3 │ │ -14c71c: 0e00 |000a: return-void │ │ +14c6fc: |[14c6fc] net.sourceforge.opencamera.ui.PopupView$12$1.run:()V │ │ +14c70c: 5430 1225 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$12$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$12; // field@2512 │ │ +14c710: 5400 1925 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2519 │ │ +14c714: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +14c718: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +14c71a: 6e30 f331 1002 |0007: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;Z)V // method@31f3 │ │ +14c720: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=716 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$12$1; │ │ │ │ source_file_idx : 5868 (PopupView.java) │ │ @@ -340428,18 +340428,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 │ │ -14cf5c: |[14cf5c] net.sourceforge.opencamera.ui.PopupView$19.:(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V │ │ -14cf6c: 5b01 2a25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; // field@252a │ │ -14cf70: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -14cf76: 0e00 |0005: return-void │ │ +14cf60: |[14cf60] net.sourceforge.opencamera.ui.PopupView$19.:(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V │ │ +14cf70: 5b01 2a25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; // field@252a │ │ +14cf74: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14cf7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1201 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$19; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; │ │ │ │ @@ -340449,21 +340449,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -14cf78: |[14cf78] net.sourceforge.opencamera.ui.PopupView$19.onClick:(Landroid/view/View;)V │ │ -14cf88: 6e10 ee28 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@28ee │ │ -14cf8e: 0c02 |0003: move-result-object v2 │ │ -14cf90: 1f02 6007 |0004: check-cast v2, Ljava/lang/String; // type@0760 │ │ -14cf94: 5410 2a25 |0006: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; // field@252a │ │ -14cf98: 6e20 4c3e 2000 |0008: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.onClick:(Ljava/lang/String;)V // method@3e4c │ │ -14cf9e: 0e00 |000b: return-void │ │ +14cf7c: |[14cf7c] net.sourceforge.opencamera.ui.PopupView$19.onClick:(Landroid/view/View;)V │ │ +14cf8c: 6e10 ee28 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@28ee │ │ +14cf92: 0c02 |0003: move-result-object v2 │ │ +14cf94: 1f02 6007 |0004: check-cast v2, Ljava/lang/String; // type@0760 │ │ +14cf98: 5410 2a25 |0006: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$19;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; // field@252a │ │ +14cf9c: 6e20 4c3e 2000 |0008: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.onClick:(Ljava/lang/String;)V // method@3e4c │ │ +14cfa2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1204 │ │ 0x0006 line=1207 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$19; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ @@ -340515,21 +340515,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 │ │ -14d004: |[14d004] net.sourceforge.opencamera.ui.PopupView$20.:(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V │ │ -14d014: 5b01 2f25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$final_current_view:Landroid/view/View; // field@252f │ │ -14d018: 5902 3125 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$total_width:I // field@2531 │ │ -14d01c: 5903 2e25 |0004: iput v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$final_button_width:I // field@252e │ │ -14d020: 5b04 3025 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$scroll:Landroid/widget/HorizontalScrollView; // field@2530 │ │ -14d024: 7010 852e 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -14d02a: 0e00 |000b: return-void │ │ +14d008: |[14d008] net.sourceforge.opencamera.ui.PopupView$20.:(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V │ │ +14d018: 5b01 2f25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$final_current_view:Landroid/view/View; // field@252f │ │ +14d01c: 5902 3125 |0002: iput v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$total_width:I // field@2531 │ │ +14d020: 5903 2e25 |0004: iput v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$final_button_width:I // field@252e │ │ +14d024: 5b04 3025 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$scroll:Landroid/widget/HorizontalScrollView; // field@2530 │ │ +14d028: 7010 852e 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14d02e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1374 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$20; │ │ 0x0000 - 0x000c reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -340542,31 +340542,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -14d02c: |[14d02c] net.sourceforge.opencamera.ui.PopupView$20.onGlobalLayout:()V │ │ -14d03c: 5430 2f25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$final_current_view:Landroid/view/View; // field@252f │ │ -14d040: 6e10 cb28 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@28cb │ │ -14d046: 0a00 |0005: move-result v0 │ │ -14d048: 5231 3125 |0006: iget v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$total_width:I // field@2531 │ │ -14d04c: 5232 2e25 |0008: iget v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$final_button_width:I // field@252e │ │ -14d050: 9102 0102 |000a: sub-int v2, v1, v2 │ │ -14d054: db02 0202 |000c: div-int/lit8 v2, v2, #int 2 // #02 │ │ -14d058: b120 |000e: sub-int/2addr v0, v2 │ │ -14d05a: d801 01ff |000f: add-int/lit8 v1, v1, #int -1 // #ff │ │ -14d05e: 7120 762e 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@2e76 │ │ -14d064: 0a00 |0014: move-result v0 │ │ -14d066: 3d00 0800 |0015: if-lez v0, 001d // +0008 │ │ -14d06a: 5431 3025 |0017: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$scroll:Landroid/widget/HorizontalScrollView; // field@2530 │ │ -14d06e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -14d070: 6e30 b22b 0102 |001a: invoke-virtual {v1, v0, v2}, Landroid/widget/HorizontalScrollView;.scrollTo:(II)V // method@2bb2 │ │ -14d076: 0e00 |001d: return-void │ │ +14d030: |[14d030] net.sourceforge.opencamera.ui.PopupView$20.onGlobalLayout:()V │ │ +14d040: 5430 2f25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$final_current_view:Landroid/view/View; // field@252f │ │ +14d044: 6e10 cb28 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@28cb │ │ +14d04a: 0a00 |0005: move-result v0 │ │ +14d04c: 5231 3125 |0006: iget v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$total_width:I // field@2531 │ │ +14d050: 5232 2e25 |0008: iget v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$final_button_width:I // field@252e │ │ +14d054: 9102 0102 |000a: sub-int v2, v1, v2 │ │ +14d058: db02 0202 |000c: div-int/lit8 v2, v2, #int 2 // #02 │ │ +14d05c: b120 |000e: sub-int/2addr v0, v2 │ │ +14d05e: d801 01ff |000f: add-int/lit8 v1, v1, #int -1 // #ff │ │ +14d062: 7120 762e 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@2e76 │ │ +14d068: 0a00 |0014: move-result v0 │ │ +14d06a: 3d00 0800 |0015: if-lez v0, 001d // +0008 │ │ +14d06e: 5431 3025 |0017: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$20;.val$scroll:Landroid/widget/HorizontalScrollView; // field@2530 │ │ +14d072: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +14d074: 6e30 b22b 0102 |001a: invoke-virtual {v1, v0, v2}, Landroid/widget/HorizontalScrollView;.scrollTo:(II)V // method@2bb2 │ │ +14d07a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1378 │ │ 0x0011 line=1380 │ │ 0x0017 line=1382 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$20; │ │ @@ -340610,19 +340610,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView$21;Landroid/widget/ScrollView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -14d078: |[14d078] net.sourceforge.opencamera.ui.PopupView$21$1.:(Lnet/sourceforge/opencamera/ui/PopupView$21;Landroid/widget/ScrollView;)V │ │ -14d088: 5b01 3225 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$21$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$21; // field@2532 │ │ -14d08c: 5b02 3325 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$21$1;.val$popup_container:Landroid/widget/ScrollView; // field@2533 │ │ -14d090: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -14d096: 0e00 |0007: return-void │ │ +14d07c: |[14d07c] net.sourceforge.opencamera.ui.PopupView$21$1.:(Lnet/sourceforge/opencamera/ui/PopupView$21;Landroid/widget/ScrollView;)V │ │ +14d08c: 5b01 3225 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$21$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$21; // field@2532 │ │ +14d090: 5b02 3325 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$21$1;.val$popup_container:Landroid/widget/ScrollView; // field@2533 │ │ +14d094: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14d09a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1493 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$21$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$21; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ScrollView; │ │ @@ -340633,52 +340633,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -14d098: |[14d098] net.sourceforge.opencamera.ui.PopupView$21$1.onGlobalLayout:()V │ │ -14d0a8: 6000 4001 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -14d0ac: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ -14d0b0: 3710 0c00 |0004: if-le v0, v1, 0010 // +000c │ │ -14d0b4: 5440 3325 |0006: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$21$1;.val$popup_container:Landroid/widget/ScrollView; // field@2533 │ │ -14d0b8: 6e10 382c 0000 |0008: invoke-virtual {v0}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c38 │ │ -14d0be: 0c00 |000b: move-result-object v0 │ │ -14d0c0: 6e20 172a 4000 |000c: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a17 │ │ -14d0c6: 280a |000f: goto 0019 // +000a │ │ -14d0c8: 5440 3325 |0010: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$21$1;.val$popup_container:Landroid/widget/ScrollView; // field@2533 │ │ -14d0cc: 6e10 382c 0000 |0012: invoke-virtual {v0}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c38 │ │ -14d0d2: 0c00 |0015: move-result-object v0 │ │ -14d0d4: 6e20 162a 4000 |0016: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a16 │ │ -14d0da: 5440 3225 |0019: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$21$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$21; // field@2532 │ │ -14d0de: 5400 3c25 |001b: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$rg:Landroid/widget/RadioGroup; // field@253c │ │ -14d0e2: 6e10 222c 0000 |001d: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2c22 │ │ -14d0e8: 0a00 |0020: move-result v0 │ │ -14d0ea: 3d00 2800 |0021: if-lez v0, 0049 // +0028 │ │ -14d0ee: 5440 3225 |0023: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$21$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$21; // field@2532 │ │ -14d0f2: 5400 3c25 |0025: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$rg:Landroid/widget/RadioGroup; // field@253c │ │ -14d0f6: 6e10 202c 0000 |0027: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@2c20 │ │ -14d0fc: 0a00 |002a: move-result v0 │ │ -14d0fe: 3a00 1e00 |002b: if-ltz v0, 0049 // +001e │ │ -14d102: 5441 3225 |002d: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$21$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$21; // field@2532 │ │ -14d106: 5411 3c25 |002f: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$rg:Landroid/widget/RadioGroup; // field@253c │ │ -14d10a: 6e10 222c 0100 |0031: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2c22 │ │ -14d110: 0a01 |0034: move-result v1 │ │ -14d112: 3510 1400 |0035: if-ge v0, v1, 0049 // +0014 │ │ -14d116: 5441 3325 |0037: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$21$1;.val$popup_container:Landroid/widget/ScrollView; // field@2533 │ │ -14d11a: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -14d11c: 5443 3225 |003a: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$21$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$21; // field@2532 │ │ -14d120: 5433 3c25 |003c: iget-object v3, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$rg:Landroid/widget/RadioGroup; // field@253c │ │ -14d124: 6e20 212c 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2c21 │ │ -14d12a: 0c00 |0041: move-result-object v0 │ │ -14d12c: 6e10 b928 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@28b9 │ │ -14d132: 0a00 |0045: move-result v0 │ │ -14d134: 6e30 3c2c 2100 |0046: invoke-virtual {v1, v2, v0}, Landroid/widget/ScrollView;.smoothScrollBy:(II)V // method@2c3c │ │ -14d13a: 0e00 |0049: return-void │ │ +14d09c: |[14d09c] net.sourceforge.opencamera.ui.PopupView$21$1.onGlobalLayout:()V │ │ +14d0ac: 6000 4001 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +14d0b0: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ +14d0b4: 3710 0c00 |0004: if-le v0, v1, 0010 // +000c │ │ +14d0b8: 5440 3325 |0006: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$21$1;.val$popup_container:Landroid/widget/ScrollView; // field@2533 │ │ +14d0bc: 6e10 382c 0000 |0008: invoke-virtual {v0}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c38 │ │ +14d0c2: 0c00 |000b: move-result-object v0 │ │ +14d0c4: 6e20 172a 4000 |000c: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a17 │ │ +14d0ca: 280a |000f: goto 0019 // +000a │ │ +14d0cc: 5440 3325 |0010: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$21$1;.val$popup_container:Landroid/widget/ScrollView; // field@2533 │ │ +14d0d0: 6e10 382c 0000 |0012: invoke-virtual {v0}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c38 │ │ +14d0d6: 0c00 |0015: move-result-object v0 │ │ +14d0d8: 6e20 162a 4000 |0016: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a16 │ │ +14d0de: 5440 3225 |0019: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$21$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$21; // field@2532 │ │ +14d0e2: 5400 3c25 |001b: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$rg:Landroid/widget/RadioGroup; // field@253c │ │ +14d0e6: 6e10 222c 0000 |001d: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2c22 │ │ +14d0ec: 0a00 |0020: move-result v0 │ │ +14d0ee: 3d00 2800 |0021: if-lez v0, 0049 // +0028 │ │ +14d0f2: 5440 3225 |0023: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$21$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$21; // field@2532 │ │ +14d0f6: 5400 3c25 |0025: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$rg:Landroid/widget/RadioGroup; // field@253c │ │ +14d0fa: 6e10 202c 0000 |0027: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getCheckedRadioButtonId:()I // method@2c20 │ │ +14d100: 0a00 |002a: move-result v0 │ │ +14d102: 3a00 1e00 |002b: if-ltz v0, 0049 // +001e │ │ +14d106: 5441 3225 |002d: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$21$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$21; // field@2532 │ │ +14d10a: 5411 3c25 |002f: iget-object v1, v1, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$rg:Landroid/widget/RadioGroup; // field@253c │ │ +14d10e: 6e10 222c 0100 |0031: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2c22 │ │ +14d114: 0a01 |0034: move-result v1 │ │ +14d116: 3510 1400 |0035: if-ge v0, v1, 0049 // +0014 │ │ +14d11a: 5441 3325 |0037: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$21$1;.val$popup_container:Landroid/widget/ScrollView; // field@2533 │ │ +14d11e: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +14d120: 5443 3225 |003a: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$21$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$21; // field@2532 │ │ +14d124: 5433 3c25 |003c: iget-object v3, v3, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$rg:Landroid/widget/RadioGroup; // field@253c │ │ +14d128: 6e20 212c 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2c21 │ │ +14d12e: 0c00 |0041: move-result-object v0 │ │ +14d130: 6e10 b928 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@28b9 │ │ +14d136: 0a00 |0045: move-result v0 │ │ +14d138: 6e30 3c2c 2100 |0046: invoke-virtual {v1, v2, v0}, Landroid/widget/ScrollView;.smoothScrollBy:(II)V // method@2c3c │ │ +14d13e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1499 │ │ 0x0006 line=1500 │ │ 0x0010 line=1503 │ │ 0x0019 line=1507 │ │ 0x0023 line=1508 │ │ @@ -340774,32 +340774,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 │ │ -14d13c: |[14d13c] net.sourceforge.opencamera.ui.PopupView$21.:(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 │ │ -14d14c: 5b01 3625 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2536 │ │ -14d150: 5b02 4125 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$title:Ljava/lang/String; // field@2541 │ │ -14d154: 5b03 3c25 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$rg:Landroid/widget/RadioGroup; // field@253c │ │ -14d158: 5b04 3a25 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@253a │ │ -14d15c: 5b05 3d25 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@253d │ │ -14d160: 5b06 3e25 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$supported_options_entries:Ljava/util/List; // field@253e │ │ -14d164: 5b07 3f25 |000c: iput-object v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$supported_options_values:Ljava/util/List; // field@253f │ │ -14d168: 5b08 3b25 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$preference_key:Ljava/lang/String; // field@253b │ │ -14d16c: 5b09 3825 |0010: iput-object v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$default_value:Ljava/lang/String; // field@2538 │ │ -14d170: 5b0a 3725 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$current_option_value:Ljava/lang/String; // field@2537 │ │ -14d174: 5b0b 4025 |0014: iput-object v11, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$test_key:Ljava/lang/String; // field@2540 │ │ -14d178: 5b0c 3925 |0016: iput-object v12, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@2539 │ │ -14d17c: 7010 852e 0000 |0018: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -14d182: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -14d184: 5c01 3525 |001c: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.opened:Z // field@2535 │ │ -14d188: 5c01 3425 |001e: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.created:Z // field@2534 │ │ -14d18c: 0e00 |0020: return-void │ │ +14d140: |[14d140] net.sourceforge.opencamera.ui.PopupView$21.:(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 │ │ +14d150: 5b01 3625 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2536 │ │ +14d154: 5b02 4125 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$title:Ljava/lang/String; // field@2541 │ │ +14d158: 5b03 3c25 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$rg:Landroid/widget/RadioGroup; // field@253c │ │ +14d15c: 5b04 3a25 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@253a │ │ +14d160: 5b05 3d25 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@253d │ │ +14d164: 5b06 3e25 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$supported_options_entries:Ljava/util/List; // field@253e │ │ +14d168: 5b07 3f25 |000c: iput-object v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$supported_options_values:Ljava/util/List; // field@253f │ │ +14d16c: 5b08 3b25 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$preference_key:Ljava/lang/String; // field@253b │ │ +14d170: 5b09 3825 |0010: iput-object v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$default_value:Ljava/lang/String; // field@2538 │ │ +14d174: 5b0a 3725 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$current_option_value:Ljava/lang/String; // field@2537 │ │ +14d178: 5b0b 4025 |0014: iput-object v11, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$test_key:Ljava/lang/String; // field@2540 │ │ +14d17c: 5b0c 3925 |0016: iput-object v12, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@2539 │ │ +14d180: 7010 852e 0000 |0018: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14d186: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +14d188: 5c01 3525 |001c: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.opened:Z // field@2535 │ │ +14d18c: 5c01 3425 |001e: iput-boolean v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$21;.created:Z // field@2534 │ │ +14d190: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1469 │ │ 0x001c line=1470 │ │ 0x001e line=1471 │ │ locals : │ │ 0x0000 - 0x0021 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$21; │ │ @@ -340822,60 +340822,60 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 93 16-bit code units │ │ -14d190: |[14d190] net.sourceforge.opencamera.ui.PopupView$21.onClick:(Landroid/view/View;)V │ │ -14d1a0: 55de 3525 |0000: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.opened:Z // field@2535 │ │ -14d1a4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -14d1a6: 1401 4600 067f |0003: const v1, #float 1.78118e+38 // #7f060046 │ │ -14d1ac: 380e 1800 |0006: if-eqz v14, 001e // +0018 │ │ -14d1b0: 54de 3c25 |0008: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$rg:Landroid/widget/RadioGroup; // field@253c │ │ -14d1b4: 1302 0800 |000a: const/16 v2, #int 8 // #8 │ │ -14d1b8: 6e20 242c 2e00 |000c: invoke-virtual {v14, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@2c24 │ │ -14d1be: 54de 3a25 |000f: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@253a │ │ -14d1c2: 6e20 6c31 1e00 |0011: invoke-virtual {v14, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14d1c8: 0c0e |0014: move-result-object v14 │ │ -14d1ca: 1f0e f506 |0015: check-cast v14, Landroid/widget/ScrollView; // type@06f5 │ │ -14d1ce: 6e10 392c 0e00 |0017: invoke-virtual {v14}, Landroid/widget/ScrollView;.invalidate:()V // method@2c39 │ │ -14d1d4: 6e10 3a2c 0e00 |001a: invoke-virtual {v14}, Landroid/widget/ScrollView;.requestLayout:()V // method@2c3a │ │ -14d1da: 283a |001d: goto 0057 // +003a │ │ -14d1dc: 55de 3425 |001e: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.created:Z // field@2534 │ │ -14d1e0: 390e 1d00 |0020: if-nez v14, 003d // +001d │ │ -14d1e4: 54d2 3625 |0022: iget-object v2, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2536 │ │ -14d1e8: 54d3 3c25 |0024: iget-object v3, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$rg:Landroid/widget/RadioGroup; // field@253c │ │ -14d1ec: 54d4 3d25 |0026: iget-object v4, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@253d │ │ -14d1f0: 54d5 3e25 |0028: iget-object v5, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$supported_options_entries:Ljava/util/List; // field@253e │ │ -14d1f4: 54d6 3f25 |002a: iget-object v6, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$supported_options_values:Ljava/util/List; // field@253f │ │ -14d1f8: 54d7 4125 |002c: iget-object v7, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$title:Ljava/lang/String; // field@2541 │ │ -14d1fc: 54d8 3b25 |002e: iget-object v8, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$preference_key:Ljava/lang/String; // field@253b │ │ -14d200: 54d9 3825 |0030: iget-object v9, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$default_value:Ljava/lang/String; // field@2538 │ │ -14d204: 54da 3725 |0032: iget-object v10, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$current_option_value:Ljava/lang/String; // field@2537 │ │ -14d208: 54db 4025 |0034: iget-object v11, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$test_key:Ljava/lang/String; // field@2540 │ │ -14d20c: 54dc 3925 |0036: iget-object v12, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@2539 │ │ -14d210: 770b 523e 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@3e52 │ │ -14d216: 5cd0 3425 |003b: iput-boolean v0, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.created:Z // field@2534 │ │ -14d21a: 54de 3c25 |003d: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$rg:Landroid/widget/RadioGroup; // field@253c │ │ -14d21e: 1202 |003f: const/4 v2, #int 0 // #0 │ │ -14d220: 6e20 242c 2e00 |0040: invoke-virtual {v14, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@2c24 │ │ -14d226: 54de 3a25 |0043: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@253a │ │ -14d22a: 6e20 6c31 1e00 |0045: invoke-virtual {v14, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -14d230: 0c0e |0048: move-result-object v14 │ │ -14d232: 1f0e f506 |0049: check-cast v14, Landroid/widget/ScrollView; // type@06f5 │ │ -14d236: 6e10 382c 0e00 |004b: invoke-virtual {v14}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c38 │ │ -14d23c: 0c01 |004e: move-result-object v1 │ │ -14d23e: 2202 1e09 |004f: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$21$1; // type@091e │ │ -14d242: 7030 223e d20e |0051: invoke-direct {v2, v13, v14}, Lnet/sourceforge/opencamera/ui/PopupView$21$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$21;Landroid/widget/ScrollView;)V // method@3e22 │ │ -14d248: 6e20 132a 2100 |0054: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a13 │ │ -14d24e: 55de 3525 |0057: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.opened:Z // field@2535 │ │ -14d252: b70e |0059: xor-int/2addr v14, v0 │ │ -14d254: 5cde 3525 |005a: iput-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.opened:Z // field@2535 │ │ -14d258: 0e00 |005c: return-void │ │ +14d194: |[14d194] net.sourceforge.opencamera.ui.PopupView$21.onClick:(Landroid/view/View;)V │ │ +14d1a4: 55de 3525 |0000: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.opened:Z // field@2535 │ │ +14d1a8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +14d1aa: 1401 4600 067f |0003: const v1, #float 1.78118e+38 // #7f060046 │ │ +14d1b0: 380e 1800 |0006: if-eqz v14, 001e // +0018 │ │ +14d1b4: 54de 3c25 |0008: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$rg:Landroid/widget/RadioGroup; // field@253c │ │ +14d1b8: 1302 0800 |000a: const/16 v2, #int 8 // #8 │ │ +14d1bc: 6e20 242c 2e00 |000c: invoke-virtual {v14, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@2c24 │ │ +14d1c2: 54de 3a25 |000f: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@253a │ │ +14d1c6: 6e20 6c31 1e00 |0011: invoke-virtual {v14, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14d1cc: 0c0e |0014: move-result-object v14 │ │ +14d1ce: 1f0e f506 |0015: check-cast v14, Landroid/widget/ScrollView; // type@06f5 │ │ +14d1d2: 6e10 392c 0e00 |0017: invoke-virtual {v14}, Landroid/widget/ScrollView;.invalidate:()V // method@2c39 │ │ +14d1d8: 6e10 3a2c 0e00 |001a: invoke-virtual {v14}, Landroid/widget/ScrollView;.requestLayout:()V // method@2c3a │ │ +14d1de: 283a |001d: goto 0057 // +003a │ │ +14d1e0: 55de 3425 |001e: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.created:Z // field@2534 │ │ +14d1e4: 390e 1d00 |0020: if-nez v14, 003d // +001d │ │ +14d1e8: 54d2 3625 |0022: iget-object v2, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2536 │ │ +14d1ec: 54d3 3c25 |0024: iget-object v3, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$rg:Landroid/widget/RadioGroup; // field@253c │ │ +14d1f0: 54d4 3d25 |0026: iget-object v4, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@253d │ │ +14d1f4: 54d5 3e25 |0028: iget-object v5, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$supported_options_entries:Ljava/util/List; // field@253e │ │ +14d1f8: 54d6 3f25 |002a: iget-object v6, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$supported_options_values:Ljava/util/List; // field@253f │ │ +14d1fc: 54d7 4125 |002c: iget-object v7, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$title:Ljava/lang/String; // field@2541 │ │ +14d200: 54d8 3b25 |002e: iget-object v8, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$preference_key:Ljava/lang/String; // field@253b │ │ +14d204: 54d9 3825 |0030: iget-object v9, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$default_value:Ljava/lang/String; // field@2538 │ │ +14d208: 54da 3725 |0032: iget-object v10, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$current_option_value:Ljava/lang/String; // field@2537 │ │ +14d20c: 54db 4025 |0034: iget-object v11, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$test_key:Ljava/lang/String; // field@2540 │ │ +14d210: 54dc 3925 |0036: iget-object v12, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@2539 │ │ +14d214: 770b 523e 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@3e52 │ │ +14d21a: 5cd0 3425 |003b: iput-boolean v0, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.created:Z // field@2534 │ │ +14d21e: 54de 3c25 |003d: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$rg:Landroid/widget/RadioGroup; // field@253c │ │ +14d222: 1202 |003f: const/4 v2, #int 0 // #0 │ │ +14d224: 6e20 242c 2e00 |0040: invoke-virtual {v14, v2}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@2c24 │ │ +14d22a: 54de 3a25 |0043: iget-object v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@253a │ │ +14d22e: 6e20 6c31 1e00 |0045: invoke-virtual {v14, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +14d234: 0c0e |0048: move-result-object v14 │ │ +14d236: 1f0e f506 |0049: check-cast v14, Landroid/widget/ScrollView; // type@06f5 │ │ +14d23a: 6e10 382c 0e00 |004b: invoke-virtual {v14}, Landroid/widget/ScrollView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@2c38 │ │ +14d240: 0c01 |004e: move-result-object v1 │ │ +14d242: 2202 1e09 |004f: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$21$1; // type@091e │ │ +14d246: 7030 223e d20e |0051: invoke-direct {v2, v13, v14}, Lnet/sourceforge/opencamera/ui/PopupView$21$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$21;Landroid/widget/ScrollView;)V // method@3e22 │ │ +14d24c: 6e20 132a 2100 |0054: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a13 │ │ +14d252: 55de 3525 |0057: iget-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.opened:Z // field@2535 │ │ +14d256: b70e |0059: xor-int/2addr v14, v0 │ │ +14d258: 5cde 3525 |005a: iput-boolean v14, v13, Lnet/sourceforge/opencamera/ui/PopupView$21;.opened:Z // field@2535 │ │ +14d25c: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1477 │ │ 0x0008 line=1479 │ │ 0x000f line=1480 │ │ 0x0017 line=1482 │ │ 0x001a line=1483 │ │ @@ -340949,24 +340949,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 │ │ -14d25c: |[14d25c] net.sourceforge.opencamera.ui.PopupView$22.:(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 │ │ -14d26c: 5b01 4225 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2542 │ │ -14d270: 5b02 4625 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_option_entry:Ljava/lang/String; // field@2546 │ │ -14d274: 5b03 4725 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_option_value:Ljava/lang/String; // field@2547 │ │ -14d278: 5b04 4525 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$preference_key:Ljava/lang/String; // field@2545 │ │ -14d27c: 5b05 4425 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2544 │ │ -14d280: 5b06 4325 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@2543 │ │ -14d284: 5b07 4825 |000c: iput-object v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$title:Ljava/lang/String; // field@2548 │ │ -14d288: 7010 852e 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -14d28e: 0e00 |0011: return-void │ │ +14d260: |[14d260] net.sourceforge.opencamera.ui.PopupView$22.:(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 │ │ +14d270: 5b01 4225 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2542 │ │ +14d274: 5b02 4625 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_option_entry:Ljava/lang/String; // field@2546 │ │ +14d278: 5b03 4725 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_option_value:Ljava/lang/String; // field@2547 │ │ +14d27c: 5b04 4525 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$preference_key:Ljava/lang/String; // field@2545 │ │ +14d280: 5b05 4425 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2544 │ │ +14d284: 5b06 4325 |000a: iput-object v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@2543 │ │ +14d288: 5b07 4825 |000c: iput-object v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$title:Ljava/lang/String; // field@2548 │ │ +14d28c: 7010 852e 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14d292: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1570 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$22; │ │ 0x0000 - 0x0012 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ @@ -340982,46 +340982,46 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -14d290: |[14d290] net.sourceforge.opencamera.ui.PopupView$22.onClick:(Landroid/view/View;)V │ │ -14d2a0: 5423 4525 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$preference_key:Ljava/lang/String; // field@2545 │ │ -14d2a4: 3803 1600 |0002: if-eqz v3, 0018 // +0016 │ │ -14d2a8: 5423 4425 |0004: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2544 │ │ -14d2ac: 7110 af07 0300 |0006: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -14d2b2: 0c03 |0009: move-result-object v3 │ │ -14d2b4: 7210 2403 0300 |000a: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ -14d2ba: 0c03 |000d: move-result-object v3 │ │ -14d2bc: 5420 4525 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$preference_key:Ljava/lang/String; // field@2545 │ │ -14d2c0: 5421 4725 |0010: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_option_value:Ljava/lang/String; // field@2547 │ │ -14d2c4: 7230 2103 0301 |0012: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -14d2ca: 7210 1a03 0300 |0015: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ -14d2d0: 5423 4325 |0018: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@2543 │ │ -14d2d4: 3803 0800 |001a: if-eqz v3, 0022 // +0008 │ │ -14d2d8: 5420 4725 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_option_value:Ljava/lang/String; // field@2547 │ │ -14d2dc: 6e20 4f3e 0300 |001e: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.onClick:(Ljava/lang/String;)V // method@3e4f │ │ -14d2e2: 2823 |0021: goto 0044 // +0023 │ │ -14d2e4: 5423 4425 |0022: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2544 │ │ -14d2e8: 2200 6107 |0024: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ -14d2ec: 7010 be2e 0000 |0026: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14d2f2: 5421 4825 |0029: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$title:Ljava/lang/String; // field@2548 │ │ -14d2f6: 6e20 c82e 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14d2fc: 1a01 5e02 |002e: const-string v1, ": " // string@025e │ │ -14d300: 6e20 c82e 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14d306: 5421 4625 |0033: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_option_entry:Ljava/lang/String; // field@2546 │ │ -14d30a: 6e20 c82e 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14d310: 6e10 cd2e 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14d316: 0c00 |003b: move-result-object v0 │ │ -14d318: 6e20 f231 0300 |003c: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;)V // method@31f2 │ │ -14d31e: 5423 4425 |003f: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2544 │ │ -14d322: 6e10 6931 0300 |0041: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@3169 │ │ -14d328: 0e00 |0044: return-void │ │ +14d294: |[14d294] net.sourceforge.opencamera.ui.PopupView$22.onClick:(Landroid/view/View;)V │ │ +14d2a4: 5423 4525 |0000: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$preference_key:Ljava/lang/String; // field@2545 │ │ +14d2a8: 3803 1600 |0002: if-eqz v3, 0018 // +0016 │ │ +14d2ac: 5423 4425 |0004: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2544 │ │ +14d2b0: 7110 af07 0300 |0006: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +14d2b6: 0c03 |0009: move-result-object v3 │ │ +14d2b8: 7210 2403 0300 |000a: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ +14d2be: 0c03 |000d: move-result-object v3 │ │ +14d2c0: 5420 4525 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$preference_key:Ljava/lang/String; // field@2545 │ │ +14d2c4: 5421 4725 |0010: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_option_value:Ljava/lang/String; // field@2547 │ │ +14d2c8: 7230 2103 0301 |0012: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +14d2ce: 7210 1a03 0300 |0015: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ +14d2d4: 5423 4325 |0018: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; // field@2543 │ │ +14d2d8: 3803 0800 |001a: if-eqz v3, 0022 // +0008 │ │ +14d2dc: 5420 4725 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_option_value:Ljava/lang/String; // field@2547 │ │ +14d2e0: 6e20 4f3e 0300 |001e: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.onClick:(Ljava/lang/String;)V // method@3e4f │ │ +14d2e6: 2823 |0021: goto 0044 // +0023 │ │ +14d2e8: 5423 4425 |0022: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2544 │ │ +14d2ec: 2200 6107 |0024: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ +14d2f0: 7010 be2e 0000 |0026: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14d2f6: 5421 4825 |0029: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$title:Ljava/lang/String; // field@2548 │ │ +14d2fa: 6e20 c82e 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14d300: 1a01 5e02 |002e: const-string v1, ": " // string@025e │ │ +14d304: 6e20 c82e 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14d30a: 5421 4625 |0033: iget-object v1, v2, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$supported_option_entry:Ljava/lang/String; // field@2546 │ │ +14d30e: 6e20 c82e 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14d314: 6e10 cd2e 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14d31a: 0c00 |003b: move-result-object v0 │ │ +14d31c: 6e20 f231 0300 |003c: invoke-virtual {v3, v0}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;)V // method@31f2 │ │ +14d322: 5423 4425 |003f: iget-object v3, v2, Lnet/sourceforge/opencamera/ui/PopupView$22;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2544 │ │ +14d326: 6e10 6931 0300 |0041: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@3169 │ │ +14d32c: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1577 │ │ 0x0004 line=1578 │ │ 0x000a line=1579 │ │ 0x000e line=1580 │ │ 0x0015 line=1581 │ │ @@ -341104,27 +341104,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 │ │ -14d32c: |[14d32c] net.sourceforge.opencamera.ui.PopupView$23.:(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 │ │ -14d33c: 5b01 4925 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2549 │ │ -14d340: 5b02 4b25 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@254b │ │ -14d344: 5b03 4e25 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_options:Ljava/util/List; // field@254e │ │ -14d348: 5b04 5025 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title:Ljava/lang/String; // field@2550 │ │ -14d34c: 5b05 4f25 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$text_view:Landroid/widget/TextView; // field@254f │ │ -14d350: 5c06 5125 |000a: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title_in_options:Z // field@2551 │ │ -14d354: 5c07 5225 |000c: iput-boolean v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title_in_options_first_only:Z // field@2552 │ │ -14d358: 5b08 4d25 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$prev_button:Landroid/widget/Button; // field@254d │ │ -14d35c: 5c09 4a25 |0010: iput-boolean v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$cyclic:Z // field@254a │ │ -14d360: 5b0a 4c25 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$next_button:Landroid/widget/Button; // field@254c │ │ -14d364: 7010 852e 0000 |0014: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -14d36a: 0e00 |0017: return-void │ │ +14d330: |[14d330] net.sourceforge.opencamera.ui.PopupView$23.:(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 │ │ +14d340: 5b01 4925 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2549 │ │ +14d344: 5b02 4b25 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@254b │ │ +14d348: 5b03 4e25 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_options:Ljava/util/List; // field@254e │ │ +14d34c: 5b04 5025 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title:Ljava/lang/String; // field@2550 │ │ +14d350: 5b05 4f25 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$text_view:Landroid/widget/TextView; // field@254f │ │ +14d354: 5c06 5125 |000a: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title_in_options:Z // field@2551 │ │ +14d358: 5c07 5225 |000c: iput-boolean v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title_in_options_first_only:Z // field@2552 │ │ +14d35c: 5b08 4d25 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$prev_button:Landroid/widget/Button; // field@254d │ │ +14d360: 5c09 4a25 |0010: iput-boolean v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$cyclic:Z // field@254a │ │ +14d364: 5b0a 4c25 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$next_button:Landroid/widget/Button; // field@254c │ │ +14d368: 7010 852e 0000 |0014: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14d36e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1692 │ │ locals : │ │ 0x0000 - 0x0018 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$23; │ │ 0x0000 - 0x0018 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0018 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; │ │ @@ -341143,50 +341143,50 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 63 16-bit code units │ │ -14d36c: |[14d36c] net.sourceforge.opencamera.ui.PopupView$23.onClick:(Landroid/view/View;)V │ │ -14d37c: 5478 4b25 |0000: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@254b │ │ -14d380: 6e10 4a3e 0800 |0002: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.onClickPrev:()I // method@3e4a │ │ -14d386: 0a08 |0005: move-result v8 │ │ -14d388: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -14d38a: 3208 3700 |0007: if-eq v8, v0, 003e // +0037 │ │ -14d38e: 5470 4925 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2549 │ │ -14d392: 5471 4e25 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_options:Ljava/util/List; // field@254e │ │ -14d396: 5472 5025 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title:Ljava/lang/String; // field@2550 │ │ -14d39a: 5473 4f25 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$text_view:Landroid/widget/TextView; // field@254f │ │ -14d39e: 5574 5125 |0011: iget-boolean v4, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title_in_options:Z // field@2551 │ │ -14d3a2: 5575 5225 |0013: iget-boolean v5, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title_in_options_first_only:Z // field@2552 │ │ -14d3a6: 0186 |0015: move v6, v8 │ │ -14d3a8: 7707 533e 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@3e53 │ │ -14d3ae: 5470 4d25 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$prev_button:Landroid/widget/Button; // field@254d │ │ -14d3b2: 5571 4a25 |001b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$cyclic:Z // field@254a │ │ -14d3b6: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -14d3b8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -14d3ba: 3901 0700 |001f: if-nez v1, 0026 // +0007 │ │ -14d3be: 3d08 0300 |0021: if-lez v8, 0024 // +0003 │ │ -14d3c2: 2803 |0023: goto 0026 // +0003 │ │ -14d3c4: 1241 |0024: const/4 v1, #int 4 // #4 │ │ -14d3c6: 2802 |0025: goto 0027 // +0002 │ │ -14d3c8: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -14d3ca: 6e20 742b 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@2b74 │ │ -14d3d0: 5470 4c25 |002a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$next_button:Landroid/widget/Button; // field@254c │ │ -14d3d4: 5571 4a25 |002c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$cyclic:Z // field@254a │ │ -14d3d8: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ -14d3dc: 5471 4e25 |0030: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_options:Ljava/util/List; // field@254e │ │ -14d3e0: 7210 6d2f 0100 |0032: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ -14d3e6: 0a01 |0035: move-result v1 │ │ -14d3e8: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -14d3ec: 3518 0300 |0038: if-ge v8, v1, 003b // +0003 │ │ -14d3f0: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -14d3f2: 6e20 742b 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@2b74 │ │ -14d3f8: 0e00 |003e: return-void │ │ +14d370: |[14d370] net.sourceforge.opencamera.ui.PopupView$23.onClick:(Landroid/view/View;)V │ │ +14d380: 5478 4b25 |0000: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@254b │ │ +14d384: 6e10 4a3e 0800 |0002: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.onClickPrev:()I // method@3e4a │ │ +14d38a: 0a08 |0005: move-result v8 │ │ +14d38c: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +14d38e: 3208 3700 |0007: if-eq v8, v0, 003e // +0037 │ │ +14d392: 5470 4925 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2549 │ │ +14d396: 5471 4e25 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_options:Ljava/util/List; // field@254e │ │ +14d39a: 5472 5025 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title:Ljava/lang/String; // field@2550 │ │ +14d39e: 5473 4f25 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$text_view:Landroid/widget/TextView; // field@254f │ │ +14d3a2: 5574 5125 |0011: iget-boolean v4, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title_in_options:Z // field@2551 │ │ +14d3a6: 5575 5225 |0013: iget-boolean v5, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$title_in_options_first_only:Z // field@2552 │ │ +14d3aa: 0186 |0015: move v6, v8 │ │ +14d3ac: 7707 533e 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@3e53 │ │ +14d3b2: 5470 4d25 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$prev_button:Landroid/widget/Button; // field@254d │ │ +14d3b6: 5571 4a25 |001b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$cyclic:Z // field@254a │ │ +14d3ba: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +14d3bc: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +14d3be: 3901 0700 |001f: if-nez v1, 0026 // +0007 │ │ +14d3c2: 3d08 0300 |0021: if-lez v8, 0024 // +0003 │ │ +14d3c6: 2803 |0023: goto 0026 // +0003 │ │ +14d3c8: 1241 |0024: const/4 v1, #int 4 // #4 │ │ +14d3ca: 2802 |0025: goto 0027 // +0002 │ │ +14d3cc: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +14d3ce: 6e20 742b 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@2b74 │ │ +14d3d4: 5470 4c25 |002a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$next_button:Landroid/widget/Button; // field@254c │ │ +14d3d8: 5571 4a25 |002c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$cyclic:Z // field@254a │ │ +14d3dc: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ +14d3e0: 5471 4e25 |0030: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$23;.val$supported_options:Ljava/util/List; // field@254e │ │ +14d3e4: 7210 6d2f 0100 |0032: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ +14d3ea: 0a01 |0035: move-result v1 │ │ +14d3ec: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +14d3f0: 3518 0300 |0038: if-ge v8, v1, 003b // +0003 │ │ +14d3f4: 1202 |003a: const/4 v2, #int 0 // #0 │ │ +14d3f6: 6e20 742b 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@2b74 │ │ +14d3fc: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1695 │ │ 0x0009 line=1697 │ │ 0x0019 line=1698 │ │ 0x002a line=1699 │ │ locals : │ │ @@ -341264,27 +341264,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 │ │ -14d3fc: |[14d3fc] 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 │ │ -14d40c: 5b01 5325 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2553 │ │ -14d410: 5b02 5525 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@2555 │ │ -14d414: 5b03 5825 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@2558 │ │ -14d418: 5b04 5a25 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title:Ljava/lang/String; // field@255a │ │ -14d41c: 5b05 5925 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$text_view:Landroid/widget/TextView; // field@2559 │ │ -14d420: 5c06 5b25 |000a: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options:Z // field@255b │ │ -14d424: 5c07 5c25 |000c: iput-boolean v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options_first_only:Z // field@255c │ │ -14d428: 5b08 5725 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$prev_button:Landroid/widget/Button; // field@2557 │ │ -14d42c: 5c09 5425 |0010: iput-boolean v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@2554 │ │ -14d430: 5b0a 5625 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$next_button:Landroid/widget/Button; // field@2556 │ │ -14d434: 7010 852e 0000 |0014: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -14d43a: 0e00 |0017: return-void │ │ +14d400: |[14d400] 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 │ │ +14d410: 5b01 5325 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2553 │ │ +14d414: 5b02 5525 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@2555 │ │ +14d418: 5b03 5825 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@2558 │ │ +14d41c: 5b04 5a25 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title:Ljava/lang/String; // field@255a │ │ +14d420: 5b05 5925 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$text_view:Landroid/widget/TextView; // field@2559 │ │ +14d424: 5c06 5b25 |000a: iput-boolean v6, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options:Z // field@255b │ │ +14d428: 5c07 5c25 |000c: iput-boolean v7, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options_first_only:Z // field@255c │ │ +14d42c: 5b08 5725 |000e: iput-object v8, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$prev_button:Landroid/widget/Button; // field@2557 │ │ +14d430: 5c09 5425 |0010: iput-boolean v9, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@2554 │ │ +14d434: 5b0a 5625 |0012: iput-object v10, v0, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$next_button:Landroid/widget/Button; // field@2556 │ │ +14d438: 7010 852e 0000 |0014: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14d43e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1703 │ │ 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; │ │ @@ -341303,50 +341303,50 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 63 16-bit code units │ │ -14d43c: |[14d43c] net.sourceforge.opencamera.ui.PopupView$24.onClick:(Landroid/view/View;)V │ │ -14d44c: 5478 5525 |0000: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@2555 │ │ -14d450: 6e10 493e 0800 |0002: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.onClickNext:()I // method@3e49 │ │ -14d456: 0a08 |0005: move-result v8 │ │ -14d458: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -14d45a: 3208 3700 |0007: if-eq v8, v0, 003e // +0037 │ │ -14d45e: 5470 5325 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2553 │ │ -14d462: 5471 5825 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@2558 │ │ -14d466: 5472 5a25 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title:Ljava/lang/String; // field@255a │ │ -14d46a: 5473 5925 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$text_view:Landroid/widget/TextView; // field@2559 │ │ -14d46e: 5574 5b25 |0011: iget-boolean v4, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options:Z // field@255b │ │ -14d472: 5575 5c25 |0013: iget-boolean v5, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options_first_only:Z // field@255c │ │ -14d476: 0186 |0015: move v6, v8 │ │ -14d478: 7707 533e 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@3e53 │ │ -14d47e: 5470 5725 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$prev_button:Landroid/widget/Button; // field@2557 │ │ -14d482: 5571 5425 |001b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@2554 │ │ -14d486: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -14d488: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -14d48a: 3901 0700 |001f: if-nez v1, 0026 // +0007 │ │ -14d48e: 3d08 0300 |0021: if-lez v8, 0024 // +0003 │ │ -14d492: 2803 |0023: goto 0026 // +0003 │ │ -14d494: 1241 |0024: const/4 v1, #int 4 // #4 │ │ -14d496: 2802 |0025: goto 0027 // +0002 │ │ -14d498: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -14d49a: 6e20 742b 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@2b74 │ │ -14d4a0: 5470 5625 |002a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$next_button:Landroid/widget/Button; // field@2556 │ │ -14d4a4: 5571 5425 |002c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@2554 │ │ -14d4a8: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ -14d4ac: 5471 5825 |0030: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@2558 │ │ -14d4b0: 7210 6d2f 0100 |0032: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ -14d4b6: 0a01 |0035: move-result v1 │ │ -14d4b8: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -14d4bc: 3518 0300 |0038: if-ge v8, v1, 003b // +0003 │ │ -14d4c0: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -14d4c2: 6e20 742b 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@2b74 │ │ -14d4c8: 0e00 |003e: return-void │ │ +14d440: |[14d440] net.sourceforge.opencamera.ui.PopupView$24.onClick:(Landroid/view/View;)V │ │ +14d450: 5478 5525 |0000: iget-object v8, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$listener:Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; // field@2555 │ │ +14d454: 6e10 493e 0800 |0002: invoke-virtual {v8}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.onClickNext:()I // method@3e49 │ │ +14d45a: 0a08 |0005: move-result v8 │ │ +14d45c: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +14d45e: 3208 3700 |0007: if-eq v8, v0, 003e // +0037 │ │ +14d462: 5470 5325 |0009: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2553 │ │ +14d466: 5471 5825 |000b: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@2558 │ │ +14d46a: 5472 5a25 |000d: iget-object v2, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title:Ljava/lang/String; // field@255a │ │ +14d46e: 5473 5925 |000f: iget-object v3, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$text_view:Landroid/widget/TextView; // field@2559 │ │ +14d472: 5574 5b25 |0011: iget-boolean v4, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options:Z // field@255b │ │ +14d476: 5575 5c25 |0013: iget-boolean v5, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$title_in_options_first_only:Z // field@255c │ │ +14d47a: 0186 |0015: move v6, v8 │ │ +14d47c: 7707 533e 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@3e53 │ │ +14d482: 5470 5725 |0019: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$prev_button:Landroid/widget/Button; // field@2557 │ │ +14d486: 5571 5425 |001b: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@2554 │ │ +14d48a: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +14d48c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +14d48e: 3901 0700 |001f: if-nez v1, 0026 // +0007 │ │ +14d492: 3d08 0300 |0021: if-lez v8, 0024 // +0003 │ │ +14d496: 2803 |0023: goto 0026 // +0003 │ │ +14d498: 1241 |0024: const/4 v1, #int 4 // #4 │ │ +14d49a: 2802 |0025: goto 0027 // +0002 │ │ +14d49c: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +14d49e: 6e20 742b 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@2b74 │ │ +14d4a4: 5470 5625 |002a: iget-object v0, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$next_button:Landroid/widget/Button; // field@2556 │ │ +14d4a8: 5571 5425 |002c: iget-boolean v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$cyclic:Z // field@2554 │ │ +14d4ac: 3901 0c00 |002e: if-nez v1, 003a // +000c │ │ +14d4b0: 5471 5825 |0030: iget-object v1, v7, Lnet/sourceforge/opencamera/ui/PopupView$24;.val$supported_options:Ljava/util/List; // field@2558 │ │ +14d4b4: 7210 6d2f 0100 |0032: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ +14d4ba: 0a01 |0035: move-result v1 │ │ +14d4bc: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +14d4c0: 3518 0300 |0038: if-ge v8, v1, 003b // +0003 │ │ +14d4c4: 1202 |003a: const/4 v2, #int 0 // #0 │ │ +14d4c6: 6e20 742b 2000 |003b: invoke-virtual {v0, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@2b74 │ │ +14d4cc: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1706 │ │ 0x0009 line=1708 │ │ 0x0019 line=1709 │ │ 0x002a line=1710 │ │ locals : │ │ @@ -341387,69 +341387,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 99 16-bit code units │ │ -14d4cc: |[14d4cc] net.sourceforge.opencamera.ui.PopupView$25.:()V │ │ -14d4dc: 7100 1332 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.values:()[Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@3213 │ │ -14d4e2: 0c00 |0003: move-result-object v0 │ │ -14d4e4: 2100 |0004: array-length v0, v0 │ │ -14d4e6: 2300 3a09 |0005: new-array v0, v0, [I // type@093a │ │ -14d4ea: 6900 5d25 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ -14d4ee: 6200 5d25 |0009: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ -14d4f2: 6201 8d19 |000b: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Standard:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198d │ │ -14d4f6: 6e10 1132 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3211 │ │ -14d4fc: 0a01 |0010: move-result v1 │ │ -14d4fe: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -14d500: 4b02 0001 |0012: aput v2, v0, v1 │ │ -14d504: 6200 5d25 |0014: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ -14d508: 6201 8719 |0016: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1987 │ │ -14d50c: 6e10 1132 0100 |0018: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3211 │ │ -14d512: 0a01 |001b: move-result v1 │ │ -14d514: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -14d516: 4b02 0001 |001d: aput v2, v0, v1 │ │ -14d51a: 6200 5d25 |001f: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ -14d51e: 6201 8919 |0021: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1989 │ │ -14d522: 6e10 1132 0100 |0023: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3211 │ │ -14d528: 0a01 |0026: move-result v1 │ │ -14d52a: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -14d52c: 4b02 0001 |0028: aput v2, v0, v1 │ │ -14d530: 6200 5d25 |002a: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ -14d534: 6201 8819 |002c: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1988 │ │ -14d538: 6e10 1132 0100 |002e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3211 │ │ -14d53e: 0a01 |0031: move-result v1 │ │ -14d540: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -14d542: 4b02 0001 |0033: aput v2, v0, v1 │ │ -14d546: 6200 5d25 |0035: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ -14d54a: 6201 8b19 |0037: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198b │ │ -14d54e: 6e10 1132 0100 |0039: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3211 │ │ -14d554: 0a01 |003c: move-result v1 │ │ -14d556: 1252 |003d: const/4 v2, #int 5 // #5 │ │ -14d558: 4b02 0001 |003e: aput v2, v0, v1 │ │ -14d55c: 6200 5d25 |0040: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ -14d560: 6201 8c19 |0042: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198c │ │ -14d564: 6e10 1132 0100 |0044: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3211 │ │ -14d56a: 0a01 |0047: move-result v1 │ │ -14d56c: 1262 |0048: const/4 v2, #int 6 // #6 │ │ -14d56e: 4b02 0001 |0049: aput v2, v0, v1 │ │ -14d572: 6200 5d25 |004b: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ -14d576: 6201 8619 |004d: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1986 │ │ -14d57a: 6e10 1132 0100 |004f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3211 │ │ -14d580: 0a01 |0052: move-result v1 │ │ -14d582: 1272 |0053: const/4 v2, #int 7 // #7 │ │ -14d584: 4b02 0001 |0054: aput v2, v0, v1 │ │ -14d588: 6200 5d25 |0056: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ -14d58c: 6201 8a19 |0058: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198a │ │ -14d590: 6e10 1132 0100 |005a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3211 │ │ -14d596: 0a01 |005d: move-result v1 │ │ -14d598: 1302 0800 |005e: const/16 v2, #int 8 // #8 │ │ -14d59c: 4b02 0001 |0060: aput v2, v0, v1 │ │ -14d5a0: 0e00 |0062: return-void │ │ +14d4d0: |[14d4d0] net.sourceforge.opencamera.ui.PopupView$25.:()V │ │ +14d4e0: 7100 1332 0000 |0000: invoke-static {}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.values:()[Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@3213 │ │ +14d4e6: 0c00 |0003: move-result-object v0 │ │ +14d4e8: 2100 |0004: array-length v0, v0 │ │ +14d4ea: 2300 3a09 |0005: new-array v0, v0, [I // type@093a │ │ +14d4ee: 6900 5d25 |0007: sput-object v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ +14d4f2: 6200 5d25 |0009: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ +14d4f6: 6201 8d19 |000b: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Standard:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198d │ │ +14d4fa: 6e10 1132 0100 |000d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3211 │ │ +14d500: 0a01 |0010: move-result v1 │ │ +14d502: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +14d504: 4b02 0001 |0012: aput v2, v0, v1 │ │ +14d508: 6200 5d25 |0014: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ +14d50c: 6201 8719 |0016: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1987 │ │ +14d510: 6e10 1132 0100 |0018: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3211 │ │ +14d516: 0a01 |001b: move-result v1 │ │ +14d518: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +14d51a: 4b02 0001 |001d: aput v2, v0, v1 │ │ +14d51e: 6200 5d25 |001f: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ +14d522: 6201 8919 |0021: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1989 │ │ +14d526: 6e10 1132 0100 |0023: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3211 │ │ +14d52c: 0a01 |0026: move-result v1 │ │ +14d52e: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +14d530: 4b02 0001 |0028: aput v2, v0, v1 │ │ +14d534: 6200 5d25 |002a: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ +14d538: 6201 8819 |002c: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1988 │ │ +14d53c: 6e10 1132 0100 |002e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3211 │ │ +14d542: 0a01 |0031: move-result v1 │ │ +14d544: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +14d546: 4b02 0001 |0033: aput v2, v0, v1 │ │ +14d54a: 6200 5d25 |0035: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ +14d54e: 6201 8b19 |0037: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198b │ │ +14d552: 6e10 1132 0100 |0039: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3211 │ │ +14d558: 0a01 |003c: move-result v1 │ │ +14d55a: 1252 |003d: const/4 v2, #int 5 // #5 │ │ +14d55c: 4b02 0001 |003e: aput v2, v0, v1 │ │ +14d560: 6200 5d25 |0040: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ +14d564: 6201 8c19 |0042: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198c │ │ +14d568: 6e10 1132 0100 |0044: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3211 │ │ +14d56e: 0a01 |0047: move-result v1 │ │ +14d570: 1262 |0048: const/4 v2, #int 6 // #6 │ │ +14d572: 4b02 0001 |0049: aput v2, v0, v1 │ │ +14d576: 6200 5d25 |004b: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ +14d57a: 6201 8619 |004d: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1986 │ │ +14d57e: 6e10 1132 0100 |004f: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3211 │ │ +14d584: 0a01 |0052: move-result v1 │ │ +14d586: 1272 |0053: const/4 v2, #int 7 // #7 │ │ +14d588: 4b02 0001 |0054: aput v2, v0, v1 │ │ +14d58c: 6200 5d25 |0056: sget-object v0, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ +14d590: 6201 8a19 |0058: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198a │ │ +14d594: 6e10 1132 0100 |005a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3211 │ │ +14d59a: 0a01 |005d: move-result v1 │ │ +14d59c: 1302 0800 |005e: const/16 v2, #int 8 // #8 │ │ +14d5a0: 4b02 0001 |0060: aput v2, v0, v1 │ │ +14d5a4: 0e00 |0062: return-void │ │ catches : 8 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -341507,19 +341507,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 │ │ -14d804: |[14d804] net.sourceforge.opencamera.ui.PopupView$6.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -14d814: 5b01 6825 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2568 │ │ -14d818: 5b02 6925 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2569 │ │ -14d81c: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -14d822: 0e00 |0007: return-void │ │ +14d808: |[14d808] net.sourceforge.opencamera.ui.PopupView$6.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +14d818: 5b01 6825 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2568 │ │ +14d81c: 5b02 6925 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2569 │ │ +14d820: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14d826: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 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; │ │ @@ -341530,18 +341530,18 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -14d824: |[14d824] net.sourceforge.opencamera.ui.PopupView$6.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -14d834: 5401 6925 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2569 │ │ -14d838: 6e10 5331 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.clickedAutoLevel:()V // method@3153 │ │ -14d83e: 0e00 |0005: return-void │ │ +14d828: |[14d828] net.sourceforge.opencamera.ui.PopupView$6.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +14d838: 5401 6925 |0000: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$6;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2569 │ │ +14d83c: 6e10 5331 0100 |0002: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.clickedAutoLevel:()V // method@3153 │ │ +14d842: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 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 │ │ @@ -341581,18 +341581,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 │ │ -14d840: |[14d840] net.sourceforge.opencamera.ui.PopupView$7$1.:(Lnet/sourceforge/opencamera/ui/PopupView$7;)V │ │ -14d850: 5b01 6a25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$7; // field@256a │ │ -14d854: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -14d85a: 0e00 |0005: return-void │ │ +14d844: |[14d844] net.sourceforge.opencamera.ui.PopupView$7$1.:(Lnet/sourceforge/opencamera/ui/PopupView$7;)V │ │ +14d854: 5b01 6a25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$7; // field@256a │ │ +14d858: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14d85e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$7$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$7; │ │ │ │ @@ -341602,21 +341602,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -14d85c: |[14d85c] net.sourceforge.opencamera.ui.PopupView$7$1.run:()V │ │ -14d86c: 5430 6a25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$7; // field@256a │ │ -14d870: 5400 6e25 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256e │ │ -14d874: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -14d878: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -14d87a: 6e30 f331 1002 |0007: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;Z)V // method@31f3 │ │ -14d880: 0e00 |000a: return-void │ │ +14d860: |[14d860] net.sourceforge.opencamera.ui.PopupView$7$1.run:()V │ │ +14d870: 5430 6a25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$7; // field@256a │ │ +14d874: 5400 6e25 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256e │ │ +14d878: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +14d87c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +14d87e: 6e30 f331 1002 |0007: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;Z)V // method@31f3 │ │ +14d884: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$7$1; │ │ │ │ source_file_idx : 5868 (PopupView.java) │ │ @@ -341654,18 +341654,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 │ │ -14da4c: |[14da4c] net.sourceforge.opencamera.ui.PopupView$8$1.:(Lnet/sourceforge/opencamera/ui/PopupView$8;)V │ │ -14da5c: 5b01 7125 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$8; // field@2571 │ │ -14da60: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -14da66: 0e00 |0005: return-void │ │ +14da50: |[14da50] net.sourceforge.opencamera.ui.PopupView$8$1.:(Lnet/sourceforge/opencamera/ui/PopupView$8;)V │ │ +14da60: 5b01 7125 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$8; // field@2571 │ │ +14da64: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14da6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$8$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView$8; │ │ │ │ @@ -341675,21 +341675,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -14da68: |[14da68] net.sourceforge.opencamera.ui.PopupView$8$1.run:()V │ │ -14da78: 5430 7125 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$8; // field@2571 │ │ -14da7c: 5400 7525 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2575 │ │ -14da80: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -14da84: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -14da86: 6e30 f331 1002 |0007: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;Z)V // method@31f3 │ │ -14da8c: 0e00 |000a: return-void │ │ +14da6c: |[14da6c] net.sourceforge.opencamera.ui.PopupView$8$1.run:()V │ │ +14da7c: 5430 7125 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.this$1:Lnet/sourceforge/opencamera/ui/PopupView$8; // field@2571 │ │ +14da80: 5400 7525 |0002: iget-object v0, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2575 │ │ +14da84: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +14da88: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +14da8a: 6e30 f331 1002 |0007: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;Z)V // method@31f3 │ │ +14da90: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$8$1; │ │ │ │ source_file_idx : 5868 (PopupView.java) │ │ @@ -341726,18 +341726,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -14ddac: |[14ddac] net.sourceforge.opencamera.ui.PopupView$ArrayOptionsPopupListener.:(Lnet/sourceforge/opencamera/ui/PopupView;)V │ │ -14ddbc: 5b01 7c25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@257c │ │ -14ddc0: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -14ddc6: 0e00 |0005: return-void │ │ +14ddb0: |[14ddb0] net.sourceforge.opencamera.ui.PopupView$ArrayOptionsPopupListener.:(Lnet/sourceforge/opencamera/ui/PopupView;)V │ │ +14ddc0: 5b01 7c25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@257c │ │ +14ddc4: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14ddca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1603 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ @@ -341746,17 +341746,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -14ddc8: |[14ddc8] net.sourceforge.opencamera.ui.PopupView$ArrayOptionsPopupListener.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V │ │ -14ddd8: 7020 473e 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;)V // method@3e47 │ │ -14ddde: 0e00 |0003: return-void │ │ +14ddcc: |[14ddcc] net.sourceforge.opencamera.ui.PopupView$ArrayOptionsPopupListener.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V │ │ +14dddc: 7020 473e 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;)V // method@3e47 │ │ +14dde2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1603 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0004 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView$1; │ │ @@ -341804,17 +341804,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -14dde0: |[14dde0] net.sourceforge.opencamera.ui.PopupView$ButtonOptionsPopupListener.:()V │ │ -14ddf0: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -14ddf6: 0e00 |0003: return-void │ │ +14dde4: |[14dde4] net.sourceforge.opencamera.ui.PopupView$ButtonOptionsPopupListener.:()V │ │ +14ddf4: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14ddfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1148 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener; │ │ │ │ Virtual methods - │ │ @@ -341858,18 +341858,18 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -14ddf8: |[14ddf8] net.sourceforge.opencamera.ui.PopupView$RadioOptionsListener.:(Lnet/sourceforge/opencamera/ui/PopupView;)V │ │ -14de08: 5b01 7d25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@257d │ │ -14de0c: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -14de12: 0e00 |0005: return-void │ │ +14ddfc: |[14ddfc] net.sourceforge.opencamera.ui.PopupView$RadioOptionsListener.:(Lnet/sourceforge/opencamera/ui/PopupView;)V │ │ +14de0c: 5b01 7d25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@257d │ │ +14de10: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +14de16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1415 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ @@ -341878,17 +341878,17 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -14de14: |[14de14] net.sourceforge.opencamera.ui.PopupView$RadioOptionsListener.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V │ │ -14de24: 7020 4d3e 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;)V // method@3e4d │ │ -14de2a: 0e00 |0003: return-void │ │ +14de18: |[14de18] net.sourceforge.opencamera.ui.PopupView$RadioOptionsListener.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V │ │ +14de28: 7020 4d3e 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;)V // method@3e4d │ │ +14de2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1415 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0004 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView$1; │ │ @@ -342032,1099 +342032,1099 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 27 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 2183 16-bit code units │ │ -14e62c: |[14e62c] net.sourceforge.opencamera.ui.PopupView.:(Landroid/content/Context;)V │ │ -14e63c: 080b 1900 |0000: move-object/from16 v11, v25 │ │ -14e640: 7602 db2b 1900 |0002: invoke-direct/range {v25, v26}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2bdb │ │ -14e646: 12fa |0005: const/4 v10, #int -1 // #ff │ │ -14e648: 59ba 8a25 |0006: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@258a │ │ -14e64c: 59ba 8925 |0008: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2589 │ │ -14e650: 59ba 8625 |000a: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ -14e654: 59ba 9125 |000c: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@2591 │ │ -14e658: 59ba 9025 |000e: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ -14e65c: 59ba 8d25 |0010: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@258d │ │ -14e660: 59ba 8b25 |0012: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@258b │ │ -14e664: 59ba 8825 |0014: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ -14e668: 7100 d22e 0000 |0016: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2ed2 │ │ -14e66e: 121c |0019: const/4 v12, #int 1 // #1 │ │ -14e670: 6e20 7a3e cb00 |001a: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.setOrientation:(I)V // method@3e7a │ │ -14e676: 7401 763e 1900 |001d: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14e67c: 0c00 |0020: move-result-object v0 │ │ -14e67e: 6e10 6203 0000 |0021: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0362 │ │ -14e684: 0c00 |0024: move-result-object v0 │ │ -14e686: 5200 9b17 |0025: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@179b │ │ -14e68a: 1501 7042 |0027: const/high16 v1, #int 1114636288 // #4270 │ │ -14e68e: a801 0100 |0029: mul-float v1, v1, v0 │ │ -14e692: 150d 003f |002b: const/high16 v13, #int 1056964608 // #3f00 │ │ -14e696: c6d1 |002d: add-float/2addr v1, v13 │ │ -14e698: 8711 |002e: float-to-int v1, v1 │ │ -14e69a: 59b1 8325 |002f: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@2583 │ │ -14e69e: 1501 4042 |0031: const/high16 v1, #int 1111490560 // #4240 │ │ -14e6a2: a801 0100 |0033: mul-float v1, v1, v0 │ │ -14e6a6: c6d1 |0035: add-float/2addr v1, v13 │ │ -14e6a8: 8711 |0036: float-to-int v1, v1 │ │ -14e6aa: 59b1 8125 |0037: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@2581 │ │ -14e6ae: 7401 753e 1900 |0039: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ -14e6b4: 0c01 |003c: move-result-object v1 │ │ -14e6b6: 071e |003d: move-object v14, v1 │ │ -14e6b8: 1f0e 1008 |003e: check-cast v14, Lnet/sourceforge/opencamera/MainActivity; // type@0810 │ │ -14e6bc: 1301 1801 |0040: const/16 v1, #int 280 // #118 │ │ -14e6c0: 59b1 8f25 |0042: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@258f │ │ -14e6c4: 6e10 7b31 0e00 |0044: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -14e6ca: 0c01 |0047: move-result-object v1 │ │ -14e6cc: 120f |0048: const/4 v15, #int 0 // #0 │ │ -14e6ce: 6e20 a73d f100 |0049: invoke-virtual {v1, v15}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@3da7 │ │ -14e6d4: 0a01 |004c: move-result v1 │ │ -14e6d6: 52b2 8f25 |004d: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@258f │ │ -14e6da: 3712 0700 |004f: if-le v2, v1, 0056 // +0007 │ │ -14e6de: 59b1 8f25 |0051: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@258f │ │ -14e6e2: 1310 0100 |0053: const/16 v16, #int 1 // #1 │ │ -14e6e6: 2803 |0055: goto 0058 // +0003 │ │ -14e6e8: 1310 0000 |0056: const/16 v16, #int 0 // #0 │ │ -14e6ec: 6e10 8531 0e00 |0058: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -14e6f2: 0c09 |005b: move-result-object v9 │ │ -14e6f4: 6e10 7b31 0e00 |005c: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -14e6fa: 0c01 |005f: move-result-object v1 │ │ -14e6fc: 6e10 d53d 0100 |0060: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3dd5 │ │ -14e702: 0a01 |0063: move-result v1 │ │ -14e704: 3901 6100 |0064: if-nez v1, 00c5 // +0061 │ │ -14e708: 6e10 c03b 0900 |0066: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedFlashValues:()Ljava/util/List; // method@3bc0 │ │ -14e70e: 0c01 |0069: move-result-object v1 │ │ -14e710: 6e10 ec3b 0900 |006a: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ -14e716: 0a02 |006d: move-result v2 │ │ -14e718: 3802 2300 |006e: if-eqz v2, 0091 // +0023 │ │ -14e71c: 3801 2100 |0070: if-eqz v1, 0091 // +0021 │ │ -14e720: 2202 8907 |0072: new-instance v2, Ljava/util/ArrayList; // type@0789 │ │ -14e724: 7010 152f 0200 |0074: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -14e72a: 7210 692f 0100 |0077: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -14e730: 0c01 |007a: move-result-object v1 │ │ -14e732: 7210 552f 0100 |007b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -14e738: 0a03 |007e: move-result v3 │ │ -14e73a: 3803 1300 |007f: if-eqz v3, 0092 // +0013 │ │ -14e73e: 7210 562f 0100 |0081: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -14e744: 0c03 |0084: move-result-object v3 │ │ -14e746: 1f03 6007 |0085: check-cast v3, Ljava/lang/String; // type@0760 │ │ -14e74a: 7110 e13b 0300 |0087: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@3be1 │ │ -14e750: 0a04 |008a: move-result v4 │ │ -14e752: 3804 f0ff |008b: if-eqz v4, 007b // -0010 │ │ -14e756: 7220 612f 3200 |008d: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14e75c: 28eb |0090: goto 007b // -0015 │ │ -14e75e: 0712 |0091: move-object v2, v1 │ │ -14e760: 3802 3300 |0092: if-eqz v2, 00c5 // +0033 │ │ -14e764: 7210 6d2f 0200 |0094: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f6d │ │ -14e76a: 0a01 |0097: move-result v1 │ │ -14e76c: 37c1 2d00 |0098: if-le v1, v12, 00c5 // +002d │ │ -14e770: 1403 0100 017f |009a: const v3, #float 1.7147e+38 // #7f010001 │ │ -14e776: 1404 0200 017f |009d: const v4, #float 1.7147e+38 // #7f010002 │ │ -14e77c: 7401 763e 1900 |00a0: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14e782: 0c01 |00a3: move-result-object v1 │ │ -14e784: 1405 7d00 0c7f |00a4: const v5, #float 1.86094e+38 // #7f0c007d │ │ -14e78a: 6e20 6d03 5100 |00a7: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14e790: 0c05 |00aa: move-result-object v5 │ │ -14e792: 6e10 913b 0900 |00ab: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3b91 │ │ -14e798: 0c06 |00ae: move-result-object v6 │ │ -14e79a: 1207 |00af: const/4 v7, #int 0 // #0 │ │ -14e79c: 2208 1c09 |00b0: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$1; // type@091c │ │ -14e7a0: 7040 1e3e b8e9 |00b2: 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@3e1e │ │ -14e7a6: 1a11 4719 |00b5: const-string v17, "TEST_FLASH" // string@1947 │ │ -14e7aa: 0801 1900 |00b7: move-object/from16 v1, v25 │ │ -14e7ae: 0812 0800 |00b9: move-object/from16 v18, v8 │ │ -14e7b2: 0808 1100 |00bb: move-object/from16 v8, v17 │ │ -14e7b6: 081a 0900 |00bd: move-object/from16 v26, v9 │ │ -14e7ba: 0809 1200 |00bf: move-object/from16 v9, v18 │ │ -14e7be: 7609 6e3e 0100 |00c1: 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@3e6e │ │ -14e7c4: 2803 |00c4: goto 00c7 // +0003 │ │ -14e7c6: 081a 0900 |00c5: move-object/from16 v26, v9 │ │ -14e7ca: 7401 ec3b 1a00 |00c7: invoke-virtual/range {v26}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ -14e7d0: 0a01 |00ca: move-result v1 │ │ -14e7d2: 3801 0a00 |00cb: if-eqz v1, 00d5 // +000a │ │ -14e7d6: 7401 ee3b 1a00 |00cd: invoke-virtual/range {v26}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ -14e7dc: 0a01 |00d0: move-result v1 │ │ -14e7de: 3801 0400 |00d1: if-eqz v1, 00d5 // +0004 │ │ -14e7e2: 2900 b307 |00d3: goto/16 0886 // +07b3 │ │ -14e7e6: 7401 c13b 1a00 |00d5: invoke-virtual/range {v26}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedFocusValues:()Ljava/util/List; // method@3bc1 │ │ -14e7ec: 0c01 |00d8: move-result-object v1 │ │ -14e7ee: 6e10 7031 0e00 |00d9: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14e7f4: 0c02 |00dc: move-result-object v2 │ │ -14e7f6: 6e10 6632 0200 |00dd: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@3266 │ │ -14e7fc: 0c09 |00e0: move-result-object v9 │ │ -14e7fe: 7401 ec3b 1a00 |00e1: invoke-virtual/range {v26}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ -14e804: 0a02 |00e4: move-result v2 │ │ -14e806: 1311 0000 |00e5: const/16 v17, #int 0 // #0 │ │ -14e80a: 3902 0800 |00e7: if-nez v2, 00ef // +0008 │ │ -14e80e: 6202 8919 |00e9: sget-object v2, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1989 │ │ -14e812: 3329 0400 |00eb: if-ne v9, v2, 00ef // +0004 │ │ -14e816: 0801 1100 |00ed: move-object/from16 v1, v17 │ │ -14e81a: 3801 1900 |00ef: if-eqz v1, 0108 // +0019 │ │ -14e81e: 2202 8907 |00f1: new-instance v2, Ljava/util/ArrayList; // type@0789 │ │ -14e822: 7020 172f 1200 |00f3: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@2f17 │ │ -14e828: 7401 ec3b 1a00 |00f6: invoke-virtual/range {v26}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ -14e82e: 0a01 |00f9: move-result v1 │ │ -14e830: 3801 0800 |00fa: if-eqz v1, 0102 // +0008 │ │ -14e834: 1a01 8626 |00fc: const-string v1, "focus_mode_continuous_picture" // string@2686 │ │ -14e838: 7220 6b2f 1200 |00fe: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@2f6b │ │ -14e83e: 2808 |0101: goto 0109 // +0008 │ │ -14e840: 1a01 8726 |0102: const-string v1, "focus_mode_continuous_video" // string@2687 │ │ -14e844: 7220 6b2f 1200 |0104: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@2f6b │ │ -14e84a: 2802 |0107: goto 0109 // +0002 │ │ -14e84c: 0712 |0108: move-object v2, v1 │ │ -14e84e: 1403 0400 017f |0109: const v3, #float 1.7147e+38 // #7f010004 │ │ -14e854: 1404 0500 017f |010c: const v4, #float 1.71471e+38 // #7f010005 │ │ -14e85a: 7401 763e 1900 |010f: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14e860: 0c01 |0112: move-result-object v1 │ │ -14e862: 1405 8600 0c7f |0113: const v5, #float 1.86095e+38 // #7f0c0086 │ │ -14e868: 6e20 6d03 5100 |0116: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14e86e: 0c05 |0119: move-result-object v5 │ │ -14e870: 7401 923b 1a00 |011a: invoke-virtual/range {v26}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ -14e876: 0c06 |011d: move-result-object v6 │ │ -14e878: 1207 |011e: const/4 v7, #int 0 // #0 │ │ -14e87a: 2208 2409 |011f: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$2; // type@0924 │ │ -14e87e: 0801 1a00 |0121: move-object/from16 v1, v26 │ │ -14e882: 7040 2d3e b8e1 |0123: 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@3e2d │ │ -14e888: 1a12 4819 |0126: const-string v18, "TEST_FOCUS" // string@1948 │ │ -14e88c: 0801 1900 |0128: move-object/from16 v1, v25 │ │ -14e890: 0813 0800 |012a: move-object/from16 v19, v8 │ │ -14e894: 0808 1200 |012c: move-object/from16 v8, v18 │ │ -14e898: 079d |012e: move-object v13, v9 │ │ -14e89a: 0809 1300 |012f: move-object/from16 v9, v19 │ │ -14e89e: 7609 6e3e 0100 |0131: 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@3e6e │ │ -14e8a4: 7110 af07 0e00 |0134: invoke-static {v14}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -14e8aa: 0c09 |0137: move-result-object v9 │ │ -14e8ac: 2202 8907 |0138: new-instance v2, Ljava/util/ArrayList; // type@0789 │ │ -14e8b0: 7010 152f 0200 |013a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -14e8b6: 2201 8907 |013d: new-instance v1, Ljava/util/ArrayList; // type@0789 │ │ -14e8ba: 7010 152f 0100 |013f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -14e8c0: 7401 763e 1900 |0142: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14e8c6: 0c03 |0145: move-result-object v3 │ │ -14e8c8: 1404 c600 0c7f |0146: const v4, #float 1.86096e+38 // #7f0c00c6 │ │ -14e8ce: 6e20 6d03 4300 |0149: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14e8d4: 0c03 |014c: move-result-object v3 │ │ -14e8d6: 7220 612f 3200 |014d: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14e8dc: 6203 8d19 |0150: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Standard:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198d │ │ -14e8e0: 7220 612f 3100 |0152: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14e8e6: 6e10 e631 0e00 |0155: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsNoiseReduction:()Z // method@31e6 │ │ -14e8ec: 0a03 |0158: move-result v3 │ │ -14e8ee: 3803 1500 |0159: if-eqz v3, 016e // +0015 │ │ -14e8f2: 7401 763e 1900 |015b: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14e8f8: 0c03 |015e: move-result-object v3 │ │ -14e8fa: 1404 c200 0c7f |015f: const v4, #float 1.86096e+38 // #7f0c00c2 │ │ -14e900: 6e20 6d03 4300 |0162: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14e906: 0c03 |0165: move-result-object v3 │ │ -14e908: 7220 612f 3200 |0166: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14e90e: 6203 8b19 |0169: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198b │ │ -14e912: 7220 612f 3100 |016b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14e918: 6e10 df31 0e00 |016e: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsDRO:()Z // method@31df │ │ -14e91e: 0a03 |0171: move-result v3 │ │ -14e920: 3803 1500 |0172: if-eqz v3, 0187 // +0015 │ │ -14e924: 7401 763e 1900 |0174: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14e92a: 0c03 |0177: move-result-object v3 │ │ -14e92c: 1404 ba00 0c7f |0178: const v4, #float 1.86096e+38 // #7f0c00ba │ │ -14e932: 6e20 6d03 4300 |017b: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14e938: 0c03 |017e: move-result-object v3 │ │ -14e93a: 7220 612f 3200 |017f: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14e940: 6203 8619 |0182: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1986 │ │ -14e944: 7220 612f 3100 |0184: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14e94a: 6e10 e531 0e00 |0187: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsHDR:()Z // method@31e5 │ │ -14e950: 0a03 |018a: move-result v3 │ │ -14e952: 3803 1500 |018b: if-eqz v3, 01a0 // +0015 │ │ -14e956: 7401 763e 1900 |018d: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14e95c: 0c03 |0190: move-result-object v3 │ │ -14e95e: 1404 c100 0c7f |0191: const v4, #float 1.86096e+38 // #7f0c00c1 │ │ -14e964: 6e20 6d03 4300 |0194: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14e96a: 0c03 |0197: move-result-object v3 │ │ -14e96c: 7220 612f 3200 |0198: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14e972: 6203 8a19 |019b: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198a │ │ -14e976: 7220 612f 3100 |019d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14e97c: 6e10 e731 0e00 |01a0: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsPanorama:()Z // method@31e7 │ │ -14e982: 0a03 |01a3: move-result v3 │ │ -14e984: 3803 1500 |01a4: if-eqz v3, 01b9 // +0015 │ │ -14e988: 7401 763e 1900 |01a6: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14e98e: 0c03 |01a9: move-result-object v3 │ │ -14e990: 1404 c400 0c7f |01aa: const v4, #float 1.86096e+38 // #7f0c00c4 │ │ -14e996: 6e20 6d03 4300 |01ad: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14e99c: 0c03 |01b0: move-result-object v3 │ │ -14e99e: 7220 612f 3200 |01b1: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14e9a4: 6203 8c19 |01b4: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198c │ │ -14e9a8: 7220 612f 3100 |01b6: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14e9ae: 6e10 e231 0e00 |01b9: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFastBurst:()Z // method@31e2 │ │ -14e9b4: 0a03 |01bc: move-result v3 │ │ -14e9b6: 3803 1500 |01bd: if-eqz v3, 01d2 // +0015 │ │ -14e9ba: 7401 763e 1900 |01bf: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14e9c0: 0c03 |01c2: move-result-object v3 │ │ -14e9c2: 1404 bd00 0c7f |01c3: const v4, #float 1.86096e+38 // #7f0c00bd │ │ -14e9c8: 6e20 6d03 4300 |01c6: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14e9ce: 0c03 |01c9: move-result-object v3 │ │ -14e9d0: 7220 612f 3200 |01ca: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14e9d6: 6203 8819 |01cd: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1988 │ │ -14e9da: 7220 612f 3100 |01cf: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14e9e0: 6e10 e031 0e00 |01d2: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsExpoBracketing:()Z // method@31e0 │ │ -14e9e6: 0a03 |01d5: move-result v3 │ │ -14e9e8: 3803 1500 |01d6: if-eqz v3, 01eb // +0015 │ │ -14e9ec: 7401 763e 1900 |01d8: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14e9f2: 0c03 |01db: move-result-object v3 │ │ -14e9f4: 1404 bb00 0c7f |01dc: const v4, #float 1.86096e+38 // #7f0c00bb │ │ -14e9fa: 6e20 6d03 4300 |01df: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14ea00: 0c03 |01e2: move-result-object v3 │ │ -14ea02: 7220 612f 3200 |01e3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14ea08: 6203 8719 |01e6: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1987 │ │ -14ea0c: 7220 612f 3100 |01e8: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14ea12: 6e10 e331 0e00 |01eb: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFocusBracketing:()Z // method@31e3 │ │ -14ea18: 0a03 |01ee: move-result v3 │ │ -14ea1a: 3803 1500 |01ef: if-eqz v3, 0204 // +0015 │ │ -14ea1e: 7401 763e 1900 |01f1: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14ea24: 0c03 |01f4: move-result-object v3 │ │ -14ea26: 1404 bf00 0c7f |01f5: const v4, #float 1.86096e+38 // #7f0c00bf │ │ -14ea2c: 6e20 6d03 4300 |01f8: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14ea32: 0c03 |01fb: move-result-object v3 │ │ -14ea34: 7220 612f 3200 |01fc: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14ea3a: 6203 8919 |01ff: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1989 │ │ -14ea3e: 7220 612f 3100 |0201: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14ea44: 7401 ec3b 1a00 |0204: invoke-virtual/range {v26}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ -14ea4a: 0a03 |0207: move-result v3 │ │ -14ea4c: 1a08 0000 |0208: const-string v8, "" // string@0000 │ │ -14ea50: 3803 0300 |020a: if-eqz v3, 020d // +0003 │ │ -14ea54: 2852 |020c: goto 025e // +0052 │ │ -14ea56: 7210 6d2f 0200 |020d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f6d │ │ -14ea5c: 0a03 |0210: move-result v3 │ │ -14ea5e: 37c3 4d00 |0211: if-le v3, v12, 025e // +004d │ │ -14ea62: 0804 1100 |0213: move-object/from16 v4, v17 │ │ -14ea66: 1203 |0215: const/4 v3, #int 0 // #0 │ │ -14ea68: 7210 6d2f 0200 |0216: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f6d │ │ -14ea6e: 0a05 |0219: move-result v5 │ │ -14ea70: 3553 1300 |021a: if-ge v3, v5, 022d // +0013 │ │ -14ea74: 3904 1100 |021c: if-nez v4, 022d // +0011 │ │ -14ea78: 7220 662f 3100 |021e: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14ea7e: 0c05 |0221: move-result-object v5 │ │ -14ea80: 33d5 0800 |0222: if-ne v5, v13, 022a // +0008 │ │ -14ea84: 7220 662f 3200 |0224: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14ea8a: 0c04 |0227: move-result-object v4 │ │ -14ea8c: 1f04 6007 |0228: check-cast v4, Ljava/lang/String; // type@0760 │ │ -14ea90: d803 0301 |022a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -14ea94: 28ea |022c: goto 0216 // -0016 │ │ -14ea96: 3904 0400 |022d: if-nez v4, 0231 // +0004 │ │ -14ea9a: 0786 |022f: move-object v6, v8 │ │ -14ea9c: 2802 |0230: goto 0232 // +0002 │ │ -14ea9e: 0746 |0231: move-object v6, v4 │ │ -14eaa0: 7401 763e 1900 |0232: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14eaa6: 0c03 |0235: move-result-object v3 │ │ -14eaa8: 1404 b900 0c7f |0236: const v4, #float 1.86096e+38 // #7f0c00b9 │ │ -14eaae: 6e20 6d03 4300 |0239: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14eab4: 0c03 |023c: move-result-object v3 │ │ -14eab6: 7020 713e 3b00 |023d: invoke-direct {v11, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@3e71 │ │ -14eabc: 12f3 |0240: const/4 v3, #int -1 // #ff │ │ -14eabe: 12f4 |0241: const/4 v4, #int -1 // #ff │ │ -14eac0: 1247 |0242: const/4 v7, #int 4 // #4 │ │ -14eac2: 2205 2509 |0243: new-instance v5, Lnet/sourceforge/opencamera/ui/PopupView$4; // type@0925 │ │ -14eac6: 7040 2f3e b512 |0245: 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@3e2f │ │ -14eacc: 1a13 0000 |0248: const-string v19, "" // string@0000 │ │ -14ead0: 1a14 4a19 |024a: const-string v20, "TEST_PHOTO_MODE" // string@194a │ │ -14ead4: 0801 1900 |024c: move-object/from16 v1, v25 │ │ -14ead8: 0815 0500 |024e: move-object/from16 v21, v5 │ │ -14eadc: 0805 1300 |0250: move-object/from16 v5, v19 │ │ -14eae0: 0816 0800 |0252: move-object/from16 v22, v8 │ │ -14eae4: 0808 1400 |0254: move-object/from16 v8, v20 │ │ -14eae8: 0817 0900 |0256: move-object/from16 v23, v9 │ │ -14eaec: 0809 1500 |0258: move-object/from16 v9, v21 │ │ -14eaf0: 7609 6e3e 0100 |025a: 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@3e6e │ │ -14eaf6: 2805 |025d: goto 0262 // +0005 │ │ -14eaf8: 0816 0800 |025e: move-object/from16 v22, v8 │ │ -14eafc: 0817 0900 |0260: move-object/from16 v23, v9 │ │ -14eb00: 7401 ec3b 1a00 |0262: invoke-virtual/range {v26}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ -14eb06: 0a01 |0265: move-result v1 │ │ -14eb08: 1a09 eb16 |0266: const-string v9, "PopupView" // string@16eb │ │ -14eb0c: 3901 6e00 |0268: if-nez v1, 02d6 // +006e │ │ -14eb10: 6201 8b19 |026a: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198b │ │ -14eb14: 331d 6a00 |026c: if-ne v13, v1, 02d6 // +006a │ │ -14eb18: 7401 763e 1900 |026e: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14eb1e: 0c01 |0271: move-result-object v1 │ │ -14eb20: 1402 3100 017f |0272: const v2, #float 1.71471e+38 // #7f010031 │ │ -14eb26: 6e20 6f03 2100 |0275: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ -14eb2c: 0c01 |0278: move-result-object v1 │ │ -14eb2e: 7401 763e 1900 |0279: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14eb34: 0c02 |027c: move-result-object v2 │ │ -14eb36: 1403 3000 017f |027d: const v3, #float 1.71471e+38 // #7f010030 │ │ -14eb3c: 6e20 6f03 3200 |0280: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ -14eb42: 0c02 |0283: move-result-object v2 │ │ -14eb44: 2113 |0284: array-length v3, v1 │ │ -14eb46: 2124 |0285: array-length v4, v2 │ │ -14eb48: 3343 4400 |0286: if-ne v3, v4, 02ca // +0044 │ │ -14eb4c: 6e10 7031 0e00 |0288: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14eb52: 0c03 |028b: move-result-object v3 │ │ -14eb54: 6e10 6032 0300 |028c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getNRMode:()Ljava/lang/String; // method@3260 │ │ -14eb5a: 0c03 |028f: move-result-object v3 │ │ -14eb5c: 7110 2a2f 0100 |0290: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ -14eb62: 0c04 |0293: move-result-object v4 │ │ -14eb64: 7220 672f 3400 |0294: invoke-interface {v4, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f67 │ │ -14eb6a: 0a03 |0297: move-result v3 │ │ -14eb6c: 59b3 8925 |0298: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2589 │ │ -14eb70: 52b3 8925 |029a: iget v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2589 │ │ -14eb74: 33a3 0400 |029c: if-ne v3, v10, 02a0 // +0004 │ │ -14eb78: 59bf 8925 |029e: iput v15, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2589 │ │ -14eb7c: 7110 2a2f 0200 |02a0: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ -14eb82: 0c02 |02a3: move-result-object v2 │ │ -14eb84: 7401 763e 1900 |02a4: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14eb8a: 0c03 |02a7: move-result-object v3 │ │ -14eb8c: 1404 9801 0c7f |02a8: const v4, #float 1.861e+38 // #7f0c0198 │ │ -14eb92: 6e20 6d03 4300 |02ab: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14eb98: 0c03 |02ae: move-result-object v3 │ │ -14eb9a: 1214 |02af: const/4 v4, #int 1 // #1 │ │ -14eb9c: 1215 |02b0: const/4 v5, #int 1 // #1 │ │ -14eb9e: 52b6 8925 |02b1: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2589 │ │ -14eba2: 1207 |02b3: const/4 v7, #int 0 // #0 │ │ -14eba4: 2208 2609 |02b4: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$5; // type@0926 │ │ -14eba8: 080f 1a00 |02b6: move-object/from16 v15, v26 │ │ -14ebac: 705f 313e b8e1 |02b8: 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@3e31 │ │ -14ebb2: 1a14 df15 |02bb: const-string v20, "NR_MODE" // string@15df │ │ -14ebb6: 0801 1900 |02bd: move-object/from16 v1, v25 │ │ -14ebba: 0815 0800 |02bf: move-object/from16 v21, v8 │ │ -14ebbe: 0808 1400 |02c1: move-object/from16 v8, v20 │ │ -14ebc2: 079a |02c3: move-object v10, v9 │ │ -14ebc4: 0809 1500 |02c4: move-object/from16 v9, v21 │ │ -14ebc8: 7609 6d3e 0100 |02c6: 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@3e6d │ │ -14ebce: 2810 |02c9: goto 02d9 // +0010 │ │ -14ebd0: 079a |02ca: move-object v10, v9 │ │ -14ebd2: 1a00 df3b |02cb: const-string v0, "preference_nr_mode_values and preference_nr_mode_entries are different lengths" // string@3bdf │ │ -14ebd6: 7120 bc27 0a00 |02cd: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -14ebdc: 2200 5e07 |02d0: new-instance v0, Ljava/lang/RuntimeException; // type@075e │ │ -14ebe0: 7010 902e 0000 |02d2: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@2e90 │ │ -14ebe6: 2700 |02d5: throw v0 │ │ -14ebe8: 080f 1a00 |02d6: move-object/from16 v15, v26 │ │ -14ebec: 079a |02d8: move-object v10, v9 │ │ -14ebee: 6e10 dc31 0e00 |02d9: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@31dc │ │ -14ebf4: 0a01 |02dc: move-result v1 │ │ -14ebf6: 3801 5500 |02dd: if-eqz v1, 0332 // +0055 │ │ -14ebfa: 6e10 7b31 0e00 |02df: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -14ec00: 0c01 |02e2: move-result-object v1 │ │ -14ec02: 6e10 d43d 0100 |02e3: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@3dd4 │ │ -14ec08: 0a01 |02e6: move-result v1 │ │ -14ec0a: 3901 4b00 |02e7: if-nez v1, 0332 // +004b │ │ -14ec0e: 2201 d906 |02e9: new-instance v1, Landroid/widget/CheckBox; // type@06d9 │ │ -14ec12: 7020 752b e100 |02eb: invoke-direct {v1, v14}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@2b75 │ │ -14ec18: 7401 763e 1900 |02ee: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14ec1e: 0c02 |02f1: move-result-object v2 │ │ -14ec20: 1403 d900 0c7f |02f2: const v3, #float 1.86096e+38 // #7f0c00d9 │ │ -14ec26: 6e20 6d03 3200 |02f5: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14ec2c: 0c02 |02f8: move-result-object v2 │ │ -14ec2e: 6e20 792b 2100 |02f9: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@2b79 │ │ -14ec34: 1502 8041 |02fc: const/high16 v2, #int 1098907648 // #4180 │ │ -14ec38: 6e30 7b2b c102 |02fe: invoke-virtual {v1, v12, v2}, Landroid/widget/CheckBox;.setTextSize:(IF)V // method@2b7b │ │ -14ec3e: 12f2 |0301: const/4 v2, #int -1 // #ff │ │ -14ec40: 6e20 7a2b 2100 |0302: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setTextColor:(I)V // method@2b7a │ │ -14ec46: 2203 e806 |0305: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@06e8 │ │ -14ec4a: 7030 d82b 2302 |0307: invoke-direct {v3, v2, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2bd8 │ │ -14ec50: 1502 2041 |030a: const/high16 v2, #int 1092616192 // #4120 │ │ -14ec54: a802 0200 |030c: mul-float v2, v2, v0 │ │ -14ec58: 1504 003f |030e: const/high16 v4, #int 1056964608 // #3f00 │ │ -14ec5c: c642 |0310: add-float/2addr v2, v4 │ │ -14ec5e: 8722 |0311: float-to-int v2, v2 │ │ -14ec60: 1204 |0312: const/4 v4, #int 0 // #0 │ │ -14ec62: 6e54 da2b 2344 |0313: invoke-virtual {v3, v2, v4, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@2bda │ │ -14ec68: 6e20 772b 3100 |0316: invoke-virtual {v1, v3}, Landroid/widget/CheckBox;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2b77 │ │ -14ec6e: 1a02 de3a |0319: const-string v2, "preference_auto_stabilise" // string@3ade │ │ -14ec72: 0809 1700 |031b: move-object/from16 v9, v23 │ │ -14ec76: 7230 2603 2904 |031d: invoke-interface {v9, v2, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -14ec7c: 0a02 |0320: move-result v2 │ │ -14ec7e: 3802 0500 |0321: if-eqz v2, 0326 // +0005 │ │ -14ec82: 6e20 762b 2100 |0323: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@2b76 │ │ -14ec88: 2202 2709 |0326: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$6; // type@0927 │ │ -14ec8c: 7030 353e b20e |0328: invoke-direct {v2, v11, v14}, Lnet/sourceforge/opencamera/ui/PopupView$6;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V // method@3e35 │ │ -14ec92: 6e20 782b 2100 |032b: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@2b78 │ │ -14ec98: 6e20 723e 1b00 |032e: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3e72 │ │ -14ec9e: 2803 |0331: goto 0334 // +0003 │ │ -14eca0: 0809 1700 |0332: move-object/from16 v9, v23 │ │ -14eca4: 6e10 ec3b 0f00 |0334: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ -14ecaa: 0a01 |0337: move-result v1 │ │ -14ecac: 3901 8600 |0338: if-nez v1, 03be // +0086 │ │ -14ecb0: 6201 8c19 |033a: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198c │ │ -14ecb4: 321d 8200 |033c: if-eq v13, v1, 03be // +0082 │ │ -14ecb8: 2201 8907 |033e: new-instance v1, Ljava/util/ArrayList; // type@0789 │ │ -14ecbc: 6e20 c43b cf00 |0340: invoke-virtual {v15, v12}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedPictureSizes:(Z)Ljava/util/List; // method@3bc4 │ │ -14ecc2: 0c02 |0343: move-result-object v2 │ │ -14ecc4: 7020 172f 2100 |0344: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@2f17 │ │ -14ecca: 7110 3d2f 0100 |0347: invoke-static {v1}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@2f3d │ │ -14ecd0: 12f2 |034a: const/4 v2, #int -1 // #ff │ │ -14ecd2: 59b2 8a25 |034b: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@258a │ │ -14ecd6: 6e10 933b 0f00 |034d: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3b93 │ │ -14ecdc: 0c02 |0350: move-result-object v2 │ │ -14ecde: 2203 8907 |0351: new-instance v3, Ljava/util/ArrayList; // type@0789 │ │ -14ece2: 7010 152f 0300 |0353: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -14ece8: 1204 |0356: const/4 v4, #int 0 // #0 │ │ -14ecea: 7210 6d2f 0100 |0357: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ -14ecf0: 0a05 |035a: move-result v5 │ │ -14ecf2: 3554 2e00 |035b: if-ge v4, v5, 0389 // +002e │ │ -14ecf6: 7220 662f 4100 |035d: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14ecfc: 0c05 |0360: move-result-object v5 │ │ -14ecfe: 1f05 8008 |0361: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ -14ed02: 2206 6107 |0363: new-instance v6, Ljava/lang/StringBuilder; // type@0761 │ │ -14ed06: 7010 be2e 0600 |0365: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14ed0c: 5257 7c21 |0368: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -14ed10: 6e20 c42e 7600 |036a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -14ed16: 1a07 3f01 |036d: const-string v7, " x " // string@013f │ │ -14ed1a: 6e20 c82e 7600 |036f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14ed20: 5257 7921 |0372: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -14ed24: 6e20 c42e 7600 |0374: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -14ed2a: 6e10 cd2e 0600 |0377: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14ed30: 0c06 |037a: move-result-object v6 │ │ -14ed32: 7220 612f 6300 |037b: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14ed38: 6e20 6c36 2500 |037e: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.equals:(Ljava/lang/Object;)Z // method@366c │ │ -14ed3e: 0a05 |0381: move-result v5 │ │ -14ed40: 3805 0400 |0382: if-eqz v5, 0386 // +0004 │ │ -14ed44: 59b4 8a25 |0384: iput v4, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@258a │ │ -14ed48: d804 0401 |0386: add-int/lit8 v4, v4, #int 1 // #01 │ │ -14ed4c: 28cf |0388: goto 0357 // -0031 │ │ -14ed4e: 52b2 8a25 |0389: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@258a │ │ -14ed52: 12f4 |038b: const/4 v4, #int -1 // #ff │ │ -14ed54: 3342 0700 |038c: if-ne v2, v4, 0393 // +0007 │ │ -14ed58: 1a02 4c23 |038e: const-string v2, "couldn't find index of current picture size" // string@234c │ │ -14ed5c: 7120 bc27 2a00 |0390: invoke-static {v10, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -14ed62: 7401 763e 1900 |0393: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14ed68: 0c02 |0396: move-result-object v2 │ │ -14ed6a: 1404 d101 0c7f |0397: const v4, #float 1.86101e+38 // #7f0c01d1 │ │ -14ed70: 6e20 6d03 4200 |039a: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14ed76: 0c04 |039d: move-result-object v4 │ │ -14ed78: 1205 |039e: const/4 v5, #int 0 // #0 │ │ -14ed7a: 1206 |039f: const/4 v6, #int 0 // #0 │ │ -14ed7c: 52b7 8a25 |03a0: iget v7, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@258a │ │ -14ed80: 1208 |03a2: const/4 v8, #int 0 // #0 │ │ -14ed82: 2202 2909 |03a3: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$7; // type@0929 │ │ -14ed86: 705f 393e b21e |03a5: 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@3e39 │ │ -14ed8c: 1a14 8516 |03a8: const-string v20, "PHOTO_RESOLUTIONS" // string@1685 │ │ -14ed90: 0801 1900 |03aa: move-object/from16 v1, v25 │ │ -14ed94: 0815 0200 |03ac: move-object/from16 v21, v2 │ │ -14ed98: 0732 |03ae: move-object v2, v3 │ │ -14ed9a: 0743 |03af: move-object v3, v4 │ │ -14ed9c: 0154 |03b0: move v4, v5 │ │ -14ed9e: 0165 |03b1: move v5, v6 │ │ -14eda0: 0176 |03b2: move v6, v7 │ │ -14eda2: 0187 |03b3: move v7, v8 │ │ -14eda4: 0808 1400 |03b4: move-object/from16 v8, v20 │ │ -14eda8: 0818 0900 |03b6: move-object/from16 v24, v9 │ │ -14edac: 0809 1500 |03b8: move-object/from16 v9, v21 │ │ -14edb0: 7609 6d3e 0100 |03ba: 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@3e6d │ │ -14edb6: 2803 |03bd: goto 03c0 // +0003 │ │ -14edb8: 0818 0900 |03be: move-object/from16 v24, v9 │ │ -14edbc: 6e10 ec3b 0f00 |03c0: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ -14edc2: 0a01 |03c3: move-result v1 │ │ -14edc4: 3801 9200 |03c4: if-eqz v1, 0456 // +0092 │ │ -14edc8: 6e10 7031 0e00 |03c6: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14edce: 0c01 |03c9: move-result-object v1 │ │ -14edd0: 6e10 8632 0100 |03ca: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@3286 │ │ -14edd6: 0c01 |03cd: move-result-object v1 │ │ -14edd8: 6e20 c73b 1f00 |03ce: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedVideoQuality:(Ljava/lang/String;)Ljava/util/List; // method@3bc7 │ │ -14edde: 0c01 |03d1: move-result-object v1 │ │ -14ede0: 7210 6d2f 0100 |03d2: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ -14ede6: 0a02 |03d5: move-result v2 │ │ -14ede8: 3902 0f00 |03d6: if-nez v2, 03e5 // +000f │ │ -14edec: 1a01 6f21 |03d8: const-string v1, "can't find any supported video sizes for current fps!" // string@216f │ │ -14edf0: 7120 bc27 1a00 |03da: invoke-static {v10, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -14edf6: 6e10 cf3b 0f00 |03dd: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // method@3bcf │ │ -14edfc: 0c01 |03e0: move-result-object v1 │ │ -14edfe: 6e10 773c 0100 |03e1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3c77 │ │ -14ee04: 0c01 |03e4: move-result-object v1 │ │ -14ee06: 2202 8907 |03e5: new-instance v2, Ljava/util/ArrayList; // type@0789 │ │ -14ee0a: 7020 172f 1200 |03e7: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@2f17 │ │ -14ee10: 7110 3d2f 0200 |03ea: invoke-static {v2}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@2f3d │ │ -14ee16: 7210 6d2f 0200 |03ed: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f6d │ │ -14ee1c: 0a01 |03f0: move-result v1 │ │ -14ee1e: b1c1 |03f1: sub-int/2addr v1, v12 │ │ -14ee20: 59b1 9125 |03f2: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@2591 │ │ -14ee24: 1201 |03f4: const/4 v1, #int 0 // #0 │ │ -14ee26: 7210 6d2f 0200 |03f5: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f6d │ │ -14ee2c: 0a03 |03f8: move-result v3 │ │ -14ee2e: 3531 1c00 |03f9: if-ge v1, v3, 0415 // +001c │ │ -14ee32: 7220 662f 1200 |03fb: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14ee38: 0c03 |03fe: move-result-object v3 │ │ -14ee3a: 1f03 6007 |03ff: check-cast v3, Ljava/lang/String; // type@0760 │ │ -14ee3e: 6e10 cf3b 0f00 |0401: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // method@3bcf │ │ -14ee44: 0c04 |0404: move-result-object v4 │ │ -14ee46: 6e10 723c 0400 |0405: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3c72 │ │ -14ee4c: 0c04 |0408: move-result-object v4 │ │ -14ee4e: 6e20 a02e 4300 |0409: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14ee54: 0a03 |040c: move-result v3 │ │ -14ee56: 3803 0500 |040d: if-eqz v3, 0412 // +0005 │ │ -14ee5a: 59b1 9125 |040f: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@2591 │ │ -14ee5e: 2804 |0411: goto 0415 // +0004 │ │ -14ee60: d801 0101 |0412: add-int/lit8 v1, v1, #int 1 // #01 │ │ -14ee64: 28e1 |0414: goto 03f5 // -001f │ │ -14ee66: 2203 8907 |0415: new-instance v3, Ljava/util/ArrayList; // type@0789 │ │ -14ee6a: 7010 152f 0300 |0417: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -14ee70: 7210 692f 0200 |041a: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -14ee76: 0c01 |041d: move-result-object v1 │ │ -14ee78: 7210 552f 0100 |041e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -14ee7e: 0a04 |0421: move-result v4 │ │ -14ee80: 3804 1000 |0422: if-eqz v4, 0432 // +0010 │ │ -14ee84: 7210 562f 0100 |0424: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -14ee8a: 0c04 |0427: move-result-object v4 │ │ -14ee8c: 1f04 6007 |0428: check-cast v4, Ljava/lang/String; // type@0760 │ │ -14ee90: 6e20 883b 4f00 |042a: invoke-virtual {v15, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionShort:(Ljava/lang/String;)Ljava/lang/String; // method@3b88 │ │ -14ee96: 0c04 |042d: move-result-object v4 │ │ -14ee98: 7220 612f 4300 |042e: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14ee9e: 28ed |0431: goto 041e // -0013 │ │ -14eea0: 7401 763e 1900 |0432: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14eea6: 0c01 |0435: move-result-object v1 │ │ -14eea8: 1404 f302 0c7f |0436: const v4, #float 1.86107e+38 // #7f0c02f3 │ │ -14eeae: 6e20 6d03 4100 |0439: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14eeb4: 0c04 |043c: move-result-object v4 │ │ -14eeb6: 1205 |043d: const/4 v5, #int 0 // #0 │ │ -14eeb8: 1206 |043e: const/4 v6, #int 0 // #0 │ │ -14eeba: 52b7 9125 |043f: iget v7, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@2591 │ │ -14eebe: 1208 |0441: const/4 v8, #int 0 // #0 │ │ -14eec0: 2209 2b09 |0442: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$8; // type@092b │ │ -14eec4: 705f 3f3e b92e |0444: 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@3e3f │ │ -14eeca: 1a14 131b |0447: const-string v20, "VIDEO_RESOLUTIONS" // string@1b13 │ │ -14eece: 0801 1900 |0449: move-object/from16 v1, v25 │ │ -14eed2: 0732 |044b: move-object v2, v3 │ │ -14eed4: 0743 |044c: move-object v3, v4 │ │ -14eed6: 0154 |044d: move v4, v5 │ │ -14eed8: 0165 |044e: move v5, v6 │ │ -14eeda: 0176 |044f: move v6, v7 │ │ -14eedc: 0187 |0450: move v7, v8 │ │ -14eede: 0808 1400 |0451: move-object/from16 v8, v20 │ │ -14eee2: 7609 6d3e 0100 |0453: 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@3e6d │ │ -14eee8: 6e10 ec3b 0f00 |0456: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ -14eeee: 0a01 |0459: move-result v1 │ │ -14eef0: 3901 d800 |045a: if-nez v1, 0532 // +00d8 │ │ -14eef4: 6201 8819 |045c: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1988 │ │ -14eef8: 331d d400 |045e: if-ne v13, v1, 0532 // +00d4 │ │ -14eefc: 7401 763e 1900 |0460: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14ef02: 0c00 |0463: move-result-object v0 │ │ -14ef04: 1401 1700 017f |0464: const v1, #float 1.71471e+38 // #7f010017 │ │ -14ef0a: 6e20 6f03 1000 |0467: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ -14ef10: 0c01 |046a: move-result-object v1 │ │ -14ef12: 7401 763e 1900 |046b: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14ef18: 0c00 |046e: move-result-object v0 │ │ -14ef1a: 1402 1600 017f |046f: const v2, #float 1.71471e+38 // #7f010016 │ │ -14ef20: 6e20 6f03 2000 |0472: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ -14ef26: 0c02 |0475: move-result-object v2 │ │ -14ef28: 2110 |0476: array-length v0, v1 │ │ -14ef2a: 2123 |0477: array-length v3, v2 │ │ -14ef2c: 3330 af00 |0478: if-ne v0, v3, 0527 // +00af │ │ -14ef30: 6e10 7031 0e00 |047a: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14ef36: 0c00 |047d: move-result-object v0 │ │ -14ef38: 6e10 5b32 0000 |047e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getImageSaver:()Lnet/sourceforge/opencamera/ImageSaver; // method@325b │ │ -14ef3e: 0c00 |0481: move-result-object v0 │ │ -14ef40: 6e10 8930 0000 |0482: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ImageSaver;.getQueueSize:()I // method@3089 │ │ -14ef46: 0a00 |0485: move-result v0 │ │ -14ef48: b0c0 |0486: add-int/2addr v0, v12 │ │ -14ef4a: 1223 |0487: const/4 v3, #int 2 // #2 │ │ -14ef4c: 7120 722e 0300 |0488: invoke-static {v3, v0}, Ljava/lang/Math;.max:(II)I // method@2e72 │ │ -14ef52: 0a03 |048b: move-result v3 │ │ -14ef54: 2204 8907 |048c: new-instance v4, Ljava/util/ArrayList; // type@0789 │ │ -14ef58: 7010 152f 0400 |048e: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -14ef5e: 2205 8907 |0491: new-instance v5, Ljava/util/ArrayList; // type@0789 │ │ -14ef62: 7010 152f 0500 |0493: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -14ef68: 1206 |0496: const/4 v6, #int 0 // #0 │ │ -14ef6a: 2110 |0497: array-length v0, v1 │ │ -14ef6c: 3506 3b00 |0498: if-ge v6, v0, 04d3 // +003b │ │ -14ef70: 4600 0106 |049a: aget-object v0, v1, v6 │ │ -14ef74: 7110 572e 0000 |049c: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ -14ef7a: 0a00 |049f: move-result v0 │ │ -14ef7c: 3730 0300 |04a0: if-le v0, v3, 04a3 // +0003 │ │ -14ef80: 282e |04a2: goto 04d0 // +002e │ │ -14ef82: 4600 0106 |04a3: aget-object v0, v1, v6 │ │ -14ef86: 7220 612f 0400 |04a5: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14ef8c: 4600 0206 |04a8: aget-object v0, v2, v6 │ │ -14ef90: 7220 612f 0500 |04aa: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14ef96: 2823 |04ad: goto 04d0 // +0023 │ │ -14ef98: 0d00 |04ae: move-exception v0 │ │ -14ef9a: 2207 6107 |04af: new-instance v7, Ljava/lang/StringBuilder; // type@0761 │ │ -14ef9e: 7010 be2e 0700 |04b1: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14efa4: 1a08 d925 |04b4: const-string v8, "failed to parse " // string@25d9 │ │ -14efa8: 6e20 c82e 8700 |04b6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14efae: 6e20 c42e 6700 |04b9: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -14efb4: 1a08 1446 |04bc: const-string v8, "th preference_fast_burst_n_images_values value: " // string@4614 │ │ -14efb8: 6e20 c82e 8700 |04be: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14efbe: 4608 0106 |04c1: aget-object v8, v1, v6 │ │ -14efc2: 6e20 c82e 8700 |04c3: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14efc8: 6e10 cd2e 0700 |04c6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14efce: 0c07 |04c9: move-result-object v7 │ │ -14efd0: 7120 bc27 7a00 |04ca: invoke-static {v10, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -14efd6: 6e10 842e 0000 |04cd: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2e84 │ │ -14efdc: d806 0601 |04d0: add-int/lit8 v6, v6, #int 1 // #01 │ │ -14efe0: 28c5 |04d2: goto 0497 // -003b │ │ -14efe2: 1206 |04d3: const/4 v6, #int 0 // #0 │ │ -14efe4: 2360 7f09 |04d4: new-array v0, v6, [Ljava/lang/String; // type@097f │ │ -14efe8: 7220 6f2f 0400 |04d6: invoke-interface {v4, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2f6f │ │ -14efee: 0c00 |04d9: move-result-object v0 │ │ -14eff0: 1f00 7f09 |04da: check-cast v0, [Ljava/lang/String; // type@097f │ │ -14eff4: 2361 7f09 |04dc: new-array v1, v6, [Ljava/lang/String; // type@097f │ │ -14eff8: 7220 6f2f 1500 |04de: invoke-interface {v5, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2f6f │ │ -14effe: 0c01 |04e1: move-result-object v1 │ │ -14f000: 1f01 7f09 |04e2: check-cast v1, [Ljava/lang/String; // type@097f │ │ -14f004: 1a02 493b |04e4: const-string v2, "preference_fast_burst_n_images" // string@3b49 │ │ -14f008: 1a03 5702 |04e6: const-string v3, "5" // string@0257 │ │ -14f00c: 0809 1800 |04e8: move-object/from16 v9, v24 │ │ -14f010: 7230 2a03 2903 |04ea: invoke-interface {v9, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -14f016: 0c02 |04ed: move-result-object v2 │ │ -14f018: 7110 2a2f 0000 |04ee: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ -14f01e: 0c03 |04f1: move-result-object v3 │ │ -14f020: 7220 672f 2300 |04f2: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f67 │ │ -14f026: 0a02 |04f5: move-result v2 │ │ -14f028: 59b2 8625 |04f6: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ -14f02c: 52b2 8625 |04f8: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ -14f030: 12f3 |04fa: const/4 v3, #int -1 // #ff │ │ -14f032: 3332 0400 |04fb: if-ne v2, v3, 04ff // +0004 │ │ -14f036: 59b6 8625 |04fd: iput v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ -14f03a: 7110 2a2f 0100 |04ff: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ -14f040: 0c02 |0502: move-result-object v2 │ │ -14f042: 7401 763e 1900 |0503: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14f048: 0c01 |0506: move-result-object v1 │ │ -14f04a: 1403 3701 0c7f |0507: const v3, #float 1.86098e+38 // #7f0c0137 │ │ -14f050: 6e20 6d03 3100 |050a: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14f056: 0c03 |050d: move-result-object v3 │ │ -14f058: 1214 |050e: const/4 v4, #int 1 // #1 │ │ -14f05a: 1205 |050f: const/4 v5, #int 0 // #0 │ │ -14f05c: 52b6 8625 |0510: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ -14f060: 1207 |0512: const/4 v7, #int 0 // #0 │ │ -14f062: 2208 2c09 |0513: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$9; // type@092c │ │ -14f066: 705f 433e b8e0 |0515: invoke-direct {v8, v11, v0, v14, v15}, Lnet/sourceforge/opencamera/ui/PopupView$9;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3e43 │ │ -14f06c: 1a00 7c07 |0518: const-string v0, "FAST_BURST_N_IMAGES" // string@077c │ │ -14f070: 0801 1900 |051a: move-object/from16 v1, v25 │ │ -14f074: 0812 0800 |051c: move-object/from16 v18, v8 │ │ -14f078: 0708 |051e: move-object v8, v0 │ │ -14f07a: 079c |051f: move-object v12, v9 │ │ -14f07c: 0809 1200 |0520: move-object/from16 v9, v18 │ │ -14f080: 7609 6d3e 0100 |0522: 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@3e6d │ │ -14f086: 2900 bb00 |0525: goto/16 05e0 // +00bb │ │ -14f08a: 1a00 563b |0527: const-string v0, "preference_fast_burst_n_images_values and preference_fast_burst_n_images_entries are different lengths" // string@3b56 │ │ -14f08e: 7120 bc27 0a00 |0529: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -14f094: 2200 5e07 |052c: new-instance v0, Ljava/lang/RuntimeException; // type@075e │ │ -14f098: 7010 902e 0000 |052e: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@2e90 │ │ -14f09e: 2700 |0531: throw v0 │ │ -14f0a0: 080c 1800 |0532: move-object/from16 v12, v24 │ │ -14f0a4: 6e10 ec3b 0f00 |0534: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ -14f0aa: 0a01 |0537: move-result v1 │ │ -14f0ac: 3901 a800 |0538: if-nez v1, 05e0 // +00a8 │ │ -14f0b0: 6201 8919 |053a: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1989 │ │ -14f0b4: 331d a400 |053c: if-ne v13, v1, 05e0 // +00a4 │ │ -14f0b8: 7401 763e 1900 |053e: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14f0be: 0c01 |0541: move-result-object v1 │ │ -14f0c0: 1402 1b00 017f |0542: const v2, #float 1.71471e+38 // #7f01001b │ │ -14f0c6: 6e20 6f03 2100 |0545: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ -14f0cc: 0c01 |0548: move-result-object v1 │ │ -14f0ce: 7401 763e 1900 |0549: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14f0d4: 0c02 |054c: move-result-object v2 │ │ -14f0d6: 1403 1a00 017f |054d: const v3, #float 1.71471e+38 // #7f01001a │ │ -14f0dc: 6e20 6f03 3200 |0550: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ -14f0e2: 0c02 |0553: move-result-object v2 │ │ -14f0e4: 2113 |0554: array-length v3, v1 │ │ -14f0e6: 2124 |0555: array-length v4, v2 │ │ -14f0e8: 3343 7f00 |0556: if-ne v3, v4, 05d5 // +007f │ │ -14f0ec: 1a03 5f3b |0558: const-string v3, "preference_focus_bracketing_n_images" // string@3b5f │ │ -14f0f0: 1a04 5202 |055a: const-string v4, "3" // string@0252 │ │ -14f0f4: 7230 2a03 3c04 |055c: invoke-interface {v12, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -14f0fa: 0c03 |055f: move-result-object v3 │ │ -14f0fc: 7110 2a2f 0100 |0560: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ -14f102: 0c04 |0563: move-result-object v4 │ │ -14f104: 7220 672f 3400 |0564: invoke-interface {v4, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f67 │ │ -14f10a: 0a03 |0567: move-result v3 │ │ -14f10c: 59b3 8625 |0568: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ -14f110: 52b3 8625 |056a: iget v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ -14f114: 12f4 |056c: const/4 v4, #int -1 // #ff │ │ -14f116: 3343 0500 |056d: if-ne v3, v4, 0572 // +0005 │ │ -14f11a: 1203 |056f: const/4 v3, #int 0 // #0 │ │ -14f11c: 59b3 8625 |0570: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ -14f120: 7110 2a2f 0200 |0572: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ -14f126: 0c02 |0575: move-result-object v2 │ │ -14f128: 7401 763e 1900 |0576: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14f12e: 0c03 |0579: move-result-object v3 │ │ -14f130: 1404 4701 0c7f |057a: const v4, #float 1.86099e+38 // #7f0c0147 │ │ -14f136: 6e20 6d03 4300 |057d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14f13c: 0c03 |0580: move-result-object v3 │ │ -14f13e: 1214 |0581: const/4 v4, #int 1 // #1 │ │ -14f140: 1205 |0582: const/4 v5, #int 0 // #0 │ │ -14f142: 52b6 8625 |0583: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ -14f146: 1207 |0585: const/4 v7, #int 0 // #0 │ │ -14f148: 2209 1109 |0586: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$10; // type@0911 │ │ -14f14c: 705f fe3d b9e1 |0588: invoke-direct {v9, v11, v1, 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@3dfe │ │ -14f152: 1a08 e307 |058b: const-string v8, "FOCUS_BRACKETING_N_IMAGES" // string@07e3 │ │ -14f156: 0801 1900 |058d: move-object/from16 v1, v25 │ │ -14f15a: 7609 6d3e 0100 |058f: 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@3e6d │ │ -14f160: 2201 fa06 |0592: new-instance v1, Landroid/widget/Switch; // type@06fa │ │ -14f164: 7020 522c e100 |0594: invoke-direct {v1, v14}, Landroid/widget/Switch;.:(Landroid/content/Context;)V // method@2c52 │ │ -14f16a: 7401 763e 1900 |0597: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14f170: 0c02 |059a: move-result-object v2 │ │ -14f172: 1403 8200 0c7f |059b: const v3, #float 1.86095e+38 // #7f0c0082 │ │ -14f178: 6e20 6d03 3200 |059e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14f17e: 0c02 |05a1: move-result-object v2 │ │ -14f180: 6e20 572c 2100 |05a2: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setText:(Ljava/lang/CharSequence;)V // method@2c57 │ │ -14f186: 1252 |05a5: const/4 v2, #int 5 // #5 │ │ -14f188: 6e20 542c 2100 |05a6: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setGravity:(I)V // method@2c54 │ │ -14f18e: 2202 e806 |05a9: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@06e8 │ │ -14f192: 12f3 |05ab: const/4 v3, #int -1 // #ff │ │ -14f194: 7030 d82b 3203 |05ac: invoke-direct {v2, v3, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2bd8 │ │ -14f19a: 1503 a041 |05af: const/high16 v3, #int 1101004800 // #41a0 │ │ -14f19e: a800 0003 |05b1: mul-float v0, v0, v3 │ │ -14f1a2: 1503 003f |05b3: const/high16 v3, #int 1056964608 // #3f00 │ │ -14f1a6: c630 |05b5: add-float/2addr v0, v3 │ │ -14f1a8: 8700 |05b6: float-to-int v0, v0 │ │ -14f1aa: 1203 |05b7: const/4 v3, #int 0 // #0 │ │ -14f1ac: 6e53 da2b 3203 |05b8: invoke-virtual {v2, v3, v3, v0, v3}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@2bda │ │ -14f1b2: 6e20 552c 2100 |05bb: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c55 │ │ -14f1b8: 1a00 5e3b |05be: const-string v0, "preference_focus_bracketing_add_infinity" // string@3b5e │ │ -14f1bc: 7230 2603 0c03 |05c0: invoke-interface {v12, v0, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ -14f1c2: 0a00 |05c3: move-result v0 │ │ -14f1c4: 3800 0500 |05c4: if-eqz v0, 05c9 // +0005 │ │ -14f1c8: 6e20 532c 0100 |05c6: invoke-virtual {v1, v0}, Landroid/widget/Switch;.setChecked:(Z)V // method@2c53 │ │ -14f1ce: 2200 1209 |05c9: new-instance v0, Lnet/sourceforge/opencamera/ui/PopupView$11; // type@0912 │ │ -14f1d2: 7040 023e b0fe |05cb: invoke-direct {v0, v11, v14, v15}, Lnet/sourceforge/opencamera/ui/PopupView$11;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3e02 │ │ -14f1d8: 6e20 562c 0100 |05ce: invoke-virtual {v1, v0}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@2c56 │ │ -14f1de: 6e20 723e 1b00 |05d1: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3e72 │ │ -14f1e4: 280c |05d4: goto 05e0 // +000c │ │ -14f1e6: 1a00 733b |05d5: const-string v0, "preference_focus_bracketing_n_images_values and preference_focus_bracketing_n_images_entries are different lengths" // string@3b73 │ │ -14f1ea: 7120 bc27 0a00 |05d7: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -14f1f0: 2200 5e07 |05da: new-instance v0, Ljava/lang/RuntimeException; // type@075e │ │ -14f1f4: 7010 902e 0000 |05dc: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@2e90 │ │ -14f1fa: 2700 |05df: throw v0 │ │ -14f1fc: 6e10 ec3b 0f00 |05e0: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ -14f202: 0a00 |05e3: move-result v0 │ │ -14f204: 3800 c500 |05e4: if-eqz v0, 06a9 // +00c5 │ │ -14f208: 6e10 7031 0e00 |05e6: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14f20e: 0c00 |05e9: move-result-object v0 │ │ -14f210: 6e10 7d32 0000 |05ea: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getSupportedVideoCaptureRates:()Ljava/util/List; // method@327d │ │ -14f216: 0c04 |05ed: move-result-object v4 │ │ -14f218: 7210 6d2f 0400 |05ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@2f6d │ │ -14f21e: 0a00 |05f1: move-result v0 │ │ -14f220: 1211 |05f2: const/4 v1, #int 1 // #1 │ │ -14f222: 3710 b600 |05f3: if-le v0, v1, 06a9 // +00b6 │ │ -14f226: 6e10 8c3b 0f00 |05f5: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3b8c │ │ -14f22c: 0a00 |05f8: move-result v0 │ │ -14f22e: 7110 bd33 0000 |05f9: invoke-static {v0}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoCaptureRatePreferenceKey:(I)Ljava/lang/String; // method@33bd │ │ -14f234: 0c00 |05fc: move-result-object v0 │ │ -14f236: 1501 803f |05fd: const/high16 v1, #int 1065353216 // #3f80 │ │ -14f23a: 7230 2703 0c01 |05ff: invoke-interface {v12, v0, v1}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0327 │ │ -14f240: 0a00 |0602: move-result v0 │ │ -14f242: 2207 8907 |0603: new-instance v7, Ljava/util/ArrayList; // type@0789 │ │ -14f246: 7010 152f 0700 |0605: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -14f24c: 1202 |0608: const/4 v2, #int 0 // #0 │ │ -14f24e: 12f3 |0609: const/4 v3, #int -1 // #ff │ │ -14f250: 7210 6d2f 0400 |060a: invoke-interface {v4}, Ljava/util/List;.size:()I // method@2f6d │ │ -14f256: 0a05 |060d: move-result v5 │ │ -14f258: 3552 5900 |060e: if-ge v2, v5, 0667 // +0059 │ │ -14f25c: 7220 662f 2400 |0610: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14f262: 0c05 |0613: move-result-object v5 │ │ -14f264: 1f05 4907 |0614: check-cast v5, Ljava/lang/Float; // type@0749 │ │ -14f268: 6e10 422e 0500 |0616: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@2e42 │ │ -14f26e: 0a05 |0619: move-result v5 │ │ -14f270: a706 0105 |061a: sub-float v6, v1, v5 │ │ -14f274: 7110 632e 0600 |061c: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ -14f27a: 0a06 |061f: move-result v6 │ │ -14f27c: 8968 |0620: float-to-double v8, v6 │ │ -14f27e: 1817 f168 e388 b5f8 e43e |0621: const-wide v23, #double 1e-05 // #3ee4f8b588e368f1 │ │ -14f288: 3006 0817 |0626: cmpg-double v6, v8, v23 │ │ -14f28c: 3b06 1400 |0628: if-gez v6, 063c // +0014 │ │ -14f290: 7401 763e 1900 |062a: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14f296: 0c03 |062d: move-result-object v3 │ │ -14f298: 1406 7002 0c7f |062e: const v6, #float 1.86105e+38 // #7f0c0270 │ │ -14f29e: 6e20 6d03 6300 |0631: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14f2a4: 0c03 |0634: move-result-object v3 │ │ -14f2a6: 7220 612f 3700 |0635: invoke-interface {v7, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14f2ac: 0123 |0638: move v3, v2 │ │ -14f2ae: 0808 1600 |0639: move-object/from16 v8, v22 │ │ -14f2b2: 281a |063b: goto 0655 // +001a │ │ -14f2b4: 2206 6107 |063c: new-instance v6, Ljava/lang/StringBuilder; // type@0761 │ │ -14f2b8: 7010 be2e 0600 |063e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14f2be: 0808 1600 |0641: move-object/from16 v8, v22 │ │ -14f2c2: 6e20 c82e 8600 |0643: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14f2c8: 6e20 c32e 5600 |0646: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@2ec3 │ │ -14f2ce: 1a09 d348 |0649: const-string v9, "x" // string@48d3 │ │ -14f2d2: 6e20 c82e 9600 |064b: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14f2d8: 6e10 cd2e 0600 |064e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14f2de: 0c06 |0651: move-result-object v6 │ │ -14f2e0: 7220 612f 6700 |0652: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14f2e6: a705 0005 |0655: sub-float v5, v0, v5 │ │ -14f2ea: 7110 632e 0500 |0657: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ -14f2f0: 0a05 |065a: move-result v5 │ │ -14f2f2: 8955 |065b: float-to-double v5, v5 │ │ -14f2f4: 3009 0517 |065c: cmpg-double v9, v5, v23 │ │ -14f2f8: 3b09 0400 |065e: if-gez v9, 0662 // +0004 │ │ -14f2fc: 59b2 9025 |0660: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ -14f300: d802 0201 |0662: add-int/lit8 v2, v2, #int 1 // #01 │ │ -14f304: 0816 0800 |0664: move-object/from16 v22, v8 │ │ -14f308: 28a4 |0666: goto 060a // -005c │ │ -14f30a: 52b0 9025 |0667: iget v0, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ -14f30e: 12f1 |0669: const/4 v1, #int -1 // #ff │ │ -14f310: 3310 1000 |066a: if-ne v0, v1, 067a // +0010 │ │ -14f314: 59b3 9025 |066c: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ -14f318: 52b0 9025 |066e: iget v0, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ -14f31c: 3310 0a00 |0670: if-ne v0, v1, 067a // +000a │ │ -14f320: 1a00 7221 |0672: const-string v0, "can't find capture_rate_std_index" // string@2172 │ │ -14f324: 7120 bc27 0a00 |0674: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ -14f32a: 1201 |0677: const/4 v1, #int 0 // #0 │ │ -14f32c: 59b1 9025 |0678: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ -14f330: 7401 763e 1900 |067a: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14f336: 0c00 |067d: move-result-object v0 │ │ -14f338: 1401 6f02 0c7f |067e: const v1, #float 1.86105e+38 // #7f0c026f │ │ -14f33e: 6e20 6d03 1000 |0681: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14f344: 0c00 |0684: move-result-object v0 │ │ -14f346: 1218 |0685: const/4 v8, #int 1 // #1 │ │ -14f348: 1209 |0686: const/4 v9, #int 0 // #0 │ │ -14f34a: 52ba 9025 |0687: iget v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ -14f34e: 1312 0000 |0689: const/16 v18, #int 0 // #0 │ │ -14f352: 2215 1409 |068b: new-instance v21, Lnet/sourceforge/opencamera/ui/PopupView$12; // type@0914 │ │ -14f356: 0801 1500 |068d: move-object/from16 v1, v21 │ │ -14f35a: 0802 1900 |068f: move-object/from16 v2, v25 │ │ -14f35e: 07e3 |0691: move-object v3, v14 │ │ -14f360: 07f5 |0692: move-object v5, v15 │ │ -14f362: 0776 |0693: move-object v6, v7 │ │ -14f364: 7606 063e 0100 |0694: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView$12;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/List;)V // method@3e06 │ │ -14f36a: 1a16 0f1b |0697: const-string v22, "VIDEOCAPTURERATE" // string@1b0f │ │ -14f36e: 0801 1900 |0699: move-object/from16 v1, v25 │ │ -14f372: 0772 |069b: move-object v2, v7 │ │ -14f374: 0703 |069c: move-object v3, v0 │ │ -14f376: 0184 |069d: move v4, v8 │ │ -14f378: 0195 |069e: move v5, v9 │ │ -14f37a: 01a6 |069f: move v6, v10 │ │ -14f37c: 0207 1200 |06a0: move/from16 v7, v18 │ │ -14f380: 0808 1600 |06a2: move-object/from16 v8, v22 │ │ -14f384: 0809 1500 |06a4: move-object/from16 v9, v21 │ │ -14f388: 7609 6d3e 0100 |06a6: 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@3e6d │ │ -14f38e: 6200 8c19 |06a9: sget-object v0, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198c │ │ -14f392: 320d 5500 |06ab: if-eq v13, v0, 0700 // +0055 │ │ -14f396: 7401 763e 1900 |06ad: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14f39c: 0c00 |06b0: move-result-object v0 │ │ -14f39e: 1401 5900 017f |06b1: const v1, #float 1.71472e+38 // #7f010059 │ │ -14f3a4: 6e20 6f03 1000 |06b4: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ -14f3aa: 0c00 |06b7: move-result-object v0 │ │ -14f3ac: 7401 763e 1900 |06b8: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14f3b2: 0c01 |06bb: move-result-object v1 │ │ -14f3b4: 1402 5800 017f |06bc: const v2, #float 1.71472e+38 // #7f010058 │ │ -14f3ba: 6e20 6f03 2100 |06bf: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ -14f3c0: 0c01 |06c2: move-result-object v1 │ │ -14f3c2: 7100 b933 0000 |06c3: invoke-static {}, Lnet/sourceforge/opencamera/PreferenceKeys;.getTimerPreferenceKey:()Ljava/lang/String; // method@33b9 │ │ -14f3c8: 0c02 |06c6: move-result-object v2 │ │ -14f3ca: 1a03 4302 |06c7: const-string v3, "0" // string@0243 │ │ -14f3ce: 7230 2a03 2c03 |06c9: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -14f3d4: 0c02 |06cc: move-result-object v2 │ │ -14f3d6: 7110 2a2f 0000 |06cd: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ -14f3dc: 0c03 |06d0: move-result-object v3 │ │ -14f3de: 7220 672f 2300 |06d1: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f67 │ │ -14f3e4: 0a02 |06d4: move-result v2 │ │ -14f3e6: 59b2 8d25 |06d5: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@258d │ │ -14f3ea: 52b2 8d25 |06d7: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@258d │ │ -14f3ee: 12f3 |06d9: const/4 v3, #int -1 // #ff │ │ -14f3f0: 3332 0500 |06da: if-ne v2, v3, 06df // +0005 │ │ -14f3f4: 1202 |06dc: const/4 v2, #int 0 // #0 │ │ -14f3f6: 59b2 8d25 |06dd: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@258d │ │ -14f3fa: 7110 2a2f 0100 |06df: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ -14f400: 0c02 |06e2: move-result-object v2 │ │ -14f402: 7401 763e 1900 |06e3: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14f408: 0c01 |06e6: move-result-object v1 │ │ -14f40a: 1403 4002 0c7f |06e7: const v3, #float 1.86104e+38 // #7f0c0240 │ │ -14f410: 6e20 6d03 3100 |06ea: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14f416: 0c03 |06ed: move-result-object v3 │ │ -14f418: df04 1001 |06ee: xor-int/lit8 v4, v16, #int 1 // #01 │ │ -14f41c: 1205 |06f0: const/4 v5, #int 0 // #0 │ │ -14f41e: 52b6 8d25 |06f1: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@258d │ │ -14f422: 1207 |06f3: const/4 v7, #int 0 // #0 │ │ -14f424: 2209 1509 |06f4: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$13; // type@0915 │ │ -14f428: 7040 0a3e b9e0 |06f6: invoke-direct {v9, v11, v0, v14}, Lnet/sourceforge/opencamera/ui/PopupView$13;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@3e0a │ │ -14f42e: 1a08 5619 |06f9: const-string v8, "TIMER" // string@1956 │ │ -14f432: 0801 1900 |06fb: move-object/from16 v1, v25 │ │ -14f436: 7609 6d3e 0100 |06fd: 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@3e6d │ │ -14f43c: 6200 8c19 |0700: sget-object v0, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198c │ │ -14f440: 320d 5600 |0702: if-eq v13, v0, 0758 // +0056 │ │ -14f444: 7401 763e 1900 |0704: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14f44a: 0c00 |0707: move-result-object v0 │ │ -14f44c: 1401 0f00 017f |0708: const v1, #float 1.71471e+38 // #7f01000f │ │ -14f452: 6e20 6f03 1000 |070b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ -14f458: 0c00 |070e: move-result-object v0 │ │ -14f45a: 7401 763e 1900 |070f: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14f460: 0c01 |0712: move-result-object v1 │ │ -14f462: 1402 0e00 017f |0713: const v2, #float 1.71471e+38 // #7f01000e │ │ -14f468: 6e20 6f03 2100 |0716: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ -14f46e: 0c01 |0719: move-result-object v1 │ │ -14f470: 7100 ad33 0000 |071a: invoke-static {}, Lnet/sourceforge/opencamera/PreferenceKeys;.getRepeatModePreferenceKey:()Ljava/lang/String; // method@33ad │ │ -14f476: 0c02 |071d: move-result-object v2 │ │ -14f478: 1a03 4a02 |071e: const-string v3, "1" // string@024a │ │ -14f47c: 7230 2a03 2c03 |0720: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -14f482: 0c02 |0723: move-result-object v2 │ │ -14f484: 7110 2a2f 0000 |0724: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ -14f48a: 0c03 |0727: move-result-object v3 │ │ -14f48c: 7220 672f 2300 |0728: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f67 │ │ -14f492: 0a02 |072b: move-result v2 │ │ -14f494: 59b2 8b25 |072c: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@258b │ │ -14f498: 52b2 8b25 |072e: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@258b │ │ -14f49c: 12f3 |0730: const/4 v3, #int -1 // #ff │ │ -14f49e: 3332 0500 |0731: if-ne v2, v3, 0736 // +0005 │ │ -14f4a2: 1202 |0733: const/4 v2, #int 0 // #0 │ │ -14f4a4: 59b2 8b25 |0734: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@258b │ │ -14f4a8: 7110 2a2f 0100 |0736: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ -14f4ae: 0c02 |0739: move-result-object v2 │ │ -14f4b0: 7401 763e 1900 |073a: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14f4b6: 0c01 |073d: move-result-object v1 │ │ -14f4b8: 1403 f000 0c7f |073e: const v3, #float 1.86097e+38 // #7f0c00f0 │ │ -14f4be: 6e20 6d03 3100 |0741: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14f4c4: 0c03 |0744: move-result-object v3 │ │ -14f4c6: 1211 |0745: const/4 v1, #int 1 // #1 │ │ -14f4c8: df04 1001 |0746: xor-int/lit8 v4, v16, #int 1 // #01 │ │ -14f4cc: 1215 |0748: const/4 v5, #int 1 // #1 │ │ -14f4ce: 52b6 8b25 |0749: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@258b │ │ -14f4d2: 1207 |074b: const/4 v7, #int 0 // #0 │ │ -14f4d4: 2209 1609 |074c: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$14; // type@0916 │ │ -14f4d8: 7040 0e3e b9e0 |074e: 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@3e0e │ │ -14f4de: 1a08 2617 |0751: const-string v8, "REPEAT_MODE" // string@1726 │ │ -14f4e2: 0801 1900 |0753: move-object/from16 v1, v25 │ │ -14f4e6: 7609 6d3e 0100 |0755: 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@3e6d │ │ -14f4ec: 7401 763e 1900 |0758: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14f4f2: 0c00 |075b: move-result-object v0 │ │ -14f4f4: 1401 2500 017f |075c: const v1, #float 1.71471e+38 // #7f010025 │ │ -14f4fa: 6e20 6f03 1000 |075f: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ -14f500: 0c00 |0762: move-result-object v0 │ │ -14f502: 7401 763e 1900 |0763: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14f508: 0c01 |0766: move-result-object v1 │ │ -14f50a: 1402 2400 017f |0767: const v2, #float 1.71471e+38 // #7f010024 │ │ -14f510: 6e20 6f03 2100 |076a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ -14f516: 0c01 |076d: move-result-object v1 │ │ -14f518: 1a02 943b |076e: const-string v2, "preference_grid" // string@3b94 │ │ -14f51c: 1a03 a03b |0770: const-string v3, "preference_grid_none" // string@3ba0 │ │ -14f520: 7230 2a03 2c03 |0772: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -14f526: 0c02 |0775: move-result-object v2 │ │ -14f528: 7110 2a2f 0000 |0776: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ -14f52e: 0c03 |0779: move-result-object v3 │ │ -14f530: 7220 672f 2300 |077a: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f67 │ │ -14f536: 0a02 |077d: move-result v2 │ │ -14f538: 59b2 8825 |077e: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ -14f53c: 52b2 8825 |0780: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ -14f540: 12f3 |0782: const/4 v3, #int -1 // #ff │ │ -14f542: 3332 0500 |0783: if-ne v2, v3, 0788 // +0005 │ │ -14f546: 1202 |0785: const/4 v2, #int 0 // #0 │ │ -14f548: 59b2 8825 |0786: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ -14f54c: 7110 2a2f 0100 |0788: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ -14f552: 0c02 |078b: move-result-object v2 │ │ -14f554: 7401 763e 1900 |078c: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14f55a: 0c01 |078f: move-result-object v1 │ │ -14f55c: 1403 8d00 0c7f |0790: const v3, #float 1.86095e+38 // #7f0c008d │ │ -14f562: 6e20 6d03 3100 |0793: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14f568: 0c03 |0796: move-result-object v3 │ │ -14f56a: 1214 |0797: const/4 v4, #int 1 // #1 │ │ -14f56c: 1215 |0798: const/4 v5, #int 1 // #1 │ │ -14f56e: 52b6 8825 |0799: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ -14f572: 1217 |079b: const/4 v7, #int 1 // #1 │ │ -14f574: 2209 1709 |079c: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$15; // type@0917 │ │ -14f578: 7040 123e b9e0 |079e: 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@3e12 │ │ -14f57e: 1a08 b108 |07a1: const-string v8, "GRID" // string@08b1 │ │ -14f582: 0801 1900 |07a3: move-object/from16 v1, v25 │ │ -14f586: 7609 6d3e 0100 |07a5: 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@3e6d │ │ -14f58c: 6e10 8a3b 0f00 |07a8: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -14f592: 0c00 |07ab: move-result-object v0 │ │ -14f594: 3800 da00 |07ac: if-eqz v0, 0886 // +00da │ │ -14f598: 6e10 c83b 0f00 |07ae: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedWhiteBalances:()Ljava/util/List; // method@3bc8 │ │ -14f59e: 0c04 |07b1: move-result-object v4 │ │ -14f5a0: 3804 2500 |07b2: if-eqz v4, 07d7 // +0025 │ │ -14f5a4: 2200 8907 |07b4: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ -14f5a8: 7010 152f 0000 |07b6: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -14f5ae: 7210 692f 0400 |07b9: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -14f5b4: 0c01 |07bc: move-result-object v1 │ │ -14f5b6: 7210 552f 0100 |07bd: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -14f5bc: 0a02 |07c0: move-result v2 │ │ -14f5be: 3802 1400 |07c1: if-eqz v2, 07d5 // +0014 │ │ -14f5c2: 7210 562f 0100 |07c3: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -14f5c8: 0c02 |07c6: move-result-object v2 │ │ -14f5ca: 1f02 6007 |07c7: check-cast v2, Ljava/lang/String; // type@0760 │ │ -14f5ce: 6e10 7b31 0e00 |07c9: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -14f5d4: 0c03 |07cc: move-result-object v3 │ │ -14f5d6: 6e20 a63d 2300 |07cd: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForWhiteBalance:(Ljava/lang/String;)Ljava/lang/String; // method@3da6 │ │ -14f5dc: 0c02 |07d0: move-result-object v2 │ │ -14f5de: 7220 612f 2000 |07d1: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14f5e4: 28e9 |07d4: goto 07bd // -0017 │ │ -14f5e6: 0703 |07d5: move-object v3, v0 │ │ -14f5e8: 2803 |07d6: goto 07d9 // +0003 │ │ -14f5ea: 0803 1100 |07d7: move-object/from16 v3, v17 │ │ -14f5ee: 7401 763e 1900 |07d9: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14f5f4: 0c00 |07dc: move-result-object v0 │ │ -14f5f6: 1401 f702 0c7f |07dd: const v1, #float 1.86107e+38 // #7f0c02f7 │ │ -14f5fc: 6e20 6d03 1000 |07e0: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14f602: 0c05 |07e3: move-result-object v5 │ │ -14f604: 1208 |07e4: const/4 v8, #int 0 // #0 │ │ -14f606: 220a 1809 |07e5: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$16; // type@0918 │ │ -14f60a: 7020 163e ba00 |07e7: invoke-direct {v10, v11}, Lnet/sourceforge/opencamera/ui/PopupView$16;.:(Lnet/sourceforge/opencamera/ui/PopupView;)V // method@3e16 │ │ -14f610: 1a06 3a3d |07ea: const-string v6, "preference_white_balance" // string@3d3a │ │ -14f614: 1a07 8220 |07ec: const-string v7, "auto" // string@2082 │ │ -14f618: 1a09 4c19 |07ee: const-string v9, "TEST_WHITE_BALANCE" // string@194c │ │ -14f61c: 0801 1900 |07f0: move-object/from16 v1, v25 │ │ -14f620: 07c2 |07f2: move-object v2, v12 │ │ -14f622: 760a 703e 0100 |07f3: 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@3e70 │ │ -14f628: 6e10 c63b 0f00 |07f6: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedSceneModes:()Ljava/util/List; // method@3bc6 │ │ -14f62e: 0c04 |07f9: move-result-object v4 │ │ -14f630: 3804 2500 |07fa: if-eqz v4, 081f // +0025 │ │ -14f634: 2200 8907 |07fc: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ -14f638: 7010 152f 0000 |07fe: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -14f63e: 7210 692f 0400 |0801: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -14f644: 0c01 |0804: move-result-object v1 │ │ -14f646: 7210 552f 0100 |0805: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -14f64c: 0a02 |0808: move-result v2 │ │ -14f64e: 3802 1400 |0809: if-eqz v2, 081d // +0014 │ │ -14f652: 7210 562f 0100 |080b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -14f658: 0c02 |080e: move-result-object v2 │ │ -14f65a: 1f02 6007 |080f: check-cast v2, Ljava/lang/String; // type@0760 │ │ -14f65e: 6e10 7b31 0e00 |0811: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -14f664: 0c03 |0814: move-result-object v3 │ │ -14f666: 6e20 a53d 2300 |0815: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; // method@3da5 │ │ -14f66c: 0c02 |0818: move-result-object v2 │ │ -14f66e: 7220 612f 2000 |0819: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14f674: 28e9 |081c: goto 0805 // -0017 │ │ -14f676: 0703 |081d: move-object v3, v0 │ │ -14f678: 2803 |081e: goto 0821 // +0003 │ │ -14f67a: 0803 1100 |081f: move-object/from16 v3, v17 │ │ -14f67e: 7401 763e 1900 |0821: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14f684: 0c00 |0824: move-result-object v0 │ │ -14f686: 1401 b902 0c7f |0825: const v1, #float 1.86106e+38 // #7f0c02b9 │ │ -14f68c: 6e20 6d03 1000 |0828: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14f692: 0c05 |082b: move-result-object v5 │ │ -14f694: 1208 |082c: const/4 v8, #int 0 // #0 │ │ -14f696: 220a 1909 |082d: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$17; // type@0919 │ │ -14f69a: 7040 183e baef |082f: invoke-direct {v10, v11, v15, v14}, Lnet/sourceforge/opencamera/ui/PopupView$17;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@3e18 │ │ -14f6a0: 1a06 4a3c |0832: const-string v6, "preference_scene_mode" // string@3c4a │ │ -14f6a4: 1a07 8220 |0834: const-string v7, "auto" // string@2082 │ │ -14f6a8: 1a09 4b19 |0836: const-string v9, "TEST_SCENE_MODE" // string@194b │ │ -14f6ac: 0801 1900 |0838: move-object/from16 v1, v25 │ │ -14f6b0: 07c2 |083a: move-object v2, v12 │ │ -14f6b2: 760a 703e 0100 |083b: 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@3e70 │ │ -14f6b8: 6e10 be3b 0f00 |083e: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedColorEffects:()Ljava/util/List; // method@3bbe │ │ -14f6be: 0c04 |0841: move-result-object v4 │ │ -14f6c0: 3804 2500 |0842: if-eqz v4, 0867 // +0025 │ │ -14f6c4: 2200 8907 |0844: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ -14f6c8: 7010 152f 0000 |0846: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -14f6ce: 7210 692f 0400 |0849: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ -14f6d4: 0c01 |084c: move-result-object v1 │ │ -14f6d6: 7210 552f 0100 |084d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ -14f6dc: 0a02 |0850: move-result v2 │ │ -14f6de: 3802 1400 |0851: if-eqz v2, 0865 // +0014 │ │ -14f6e2: 7210 562f 0100 |0853: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ -14f6e8: 0c02 |0856: move-result-object v2 │ │ -14f6ea: 1f02 6007 |0857: check-cast v2, Ljava/lang/String; // type@0760 │ │ -14f6ee: 6e10 7b31 0e00 |0859: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -14f6f4: 0c03 |085c: move-result-object v3 │ │ -14f6f6: 6e20 a33d 2300 |085d: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForColorEffect:(Ljava/lang/String;)Ljava/lang/String; // method@3da3 │ │ -14f6fc: 0c02 |0860: move-result-object v2 │ │ -14f6fe: 7220 612f 2000 |0861: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14f704: 28e9 |0864: goto 084d // -0017 │ │ -14f706: 0703 |0865: move-object v3, v0 │ │ -14f708: 2803 |0866: goto 0869 // +0003 │ │ -14f70a: 0803 1100 |0867: move-object/from16 v3, v17 │ │ -14f70e: 7401 763e 1900 |0869: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14f714: 0c00 |086c: move-result-object v0 │ │ -14f716: 1401 3000 0c7f |086d: const v1, #float 1.86093e+38 // #7f0c0030 │ │ -14f71c: 6e20 6d03 1000 |0870: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14f722: 0c05 |0873: move-result-object v5 │ │ -14f724: 1208 |0874: const/4 v8, #int 0 // #0 │ │ -14f726: 220a 1a09 |0875: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$18; // type@091a │ │ -14f72a: 7030 1a3e ba0f |0877: invoke-direct {v10, v11, v15}, Lnet/sourceforge/opencamera/ui/PopupView$18;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3e1a │ │ -14f730: 1a06 203b |087a: const-string v6, "preference_color_effect" // string@3b20 │ │ -14f734: 1a07 8d37 |087c: const-string v7, "none" // string@378d │ │ -14f738: 1a09 4619 |087e: const-string v9, "TEST_COLOR_EFFECT" // string@1946 │ │ -14f73c: 0801 1900 |0880: move-object/from16 v1, v25 │ │ -14f740: 07c2 |0882: move-object v2, v12 │ │ -14f742: 760a 703e 0100 |0883: 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@3e70 │ │ -14f748: 0e00 |0886: return-void │ │ +14e630: |[14e630] net.sourceforge.opencamera.ui.PopupView.:(Landroid/content/Context;)V │ │ +14e640: 080b 1900 |0000: move-object/from16 v11, v25 │ │ +14e644: 7602 db2b 1900 |0002: invoke-direct/range {v25, v26}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2bdb │ │ +14e64a: 12fa |0005: const/4 v10, #int -1 // #ff │ │ +14e64c: 59ba 8a25 |0006: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@258a │ │ +14e650: 59ba 8925 |0008: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2589 │ │ +14e654: 59ba 8625 |000a: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ +14e658: 59ba 9125 |000c: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@2591 │ │ +14e65c: 59ba 9025 |000e: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ +14e660: 59ba 8d25 |0010: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@258d │ │ +14e664: 59ba 8b25 |0012: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@258b │ │ +14e668: 59ba 8825 |0014: iput v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ +14e66c: 7100 d22e 0000 |0016: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2ed2 │ │ +14e672: 121c |0019: const/4 v12, #int 1 // #1 │ │ +14e674: 6e20 7a3e cb00 |001a: invoke-virtual {v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.setOrientation:(I)V // method@3e7a │ │ +14e67a: 7401 763e 1900 |001d: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14e680: 0c00 |0020: move-result-object v0 │ │ +14e682: 6e10 6203 0000 |0021: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0362 │ │ +14e688: 0c00 |0024: move-result-object v0 │ │ +14e68a: 5200 9b17 |0025: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@179b │ │ +14e68e: 1501 7042 |0027: const/high16 v1, #int 1114636288 // #4270 │ │ +14e692: a801 0100 |0029: mul-float v1, v1, v0 │ │ +14e696: 150d 003f |002b: const/high16 v13, #int 1056964608 // #3f00 │ │ +14e69a: c6d1 |002d: add-float/2addr v1, v13 │ │ +14e69c: 8711 |002e: float-to-int v1, v1 │ │ +14e69e: 59b1 8325 |002f: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@2583 │ │ +14e6a2: 1501 4042 |0031: const/high16 v1, #int 1111490560 // #4240 │ │ +14e6a6: a801 0100 |0033: mul-float v1, v1, v0 │ │ +14e6aa: c6d1 |0035: add-float/2addr v1, v13 │ │ +14e6ac: 8711 |0036: float-to-int v1, v1 │ │ +14e6ae: 59b1 8125 |0037: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@2581 │ │ +14e6b2: 7401 753e 1900 |0039: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ +14e6b8: 0c01 |003c: move-result-object v1 │ │ +14e6ba: 071e |003d: move-object v14, v1 │ │ +14e6bc: 1f0e 1008 |003e: check-cast v14, Lnet/sourceforge/opencamera/MainActivity; // type@0810 │ │ +14e6c0: 1301 1801 |0040: const/16 v1, #int 280 // #118 │ │ +14e6c4: 59b1 8f25 |0042: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@258f │ │ +14e6c8: 6e10 7b31 0e00 |0044: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +14e6ce: 0c01 |0047: move-result-object v1 │ │ +14e6d0: 120f |0048: const/4 v15, #int 0 // #0 │ │ +14e6d2: 6e20 a73d f100 |0049: invoke-virtual {v1, v15}, Lnet/sourceforge/opencamera/ui/MainUI;.getMaxHeightDp:(Z)I // method@3da7 │ │ +14e6d8: 0a01 |004c: move-result v1 │ │ +14e6da: 52b2 8f25 |004d: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@258f │ │ +14e6de: 3712 0700 |004f: if-le v2, v1, 0056 // +0007 │ │ +14e6e2: 59b1 8f25 |0051: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@258f │ │ +14e6e6: 1310 0100 |0053: const/16 v16, #int 1 // #1 │ │ +14e6ea: 2803 |0055: goto 0058 // +0003 │ │ +14e6ec: 1310 0000 |0056: const/16 v16, #int 0 // #0 │ │ +14e6f0: 6e10 8531 0e00 |0058: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +14e6f6: 0c09 |005b: move-result-object v9 │ │ +14e6f8: 6e10 7b31 0e00 |005c: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +14e6fe: 0c01 |005f: move-result-object v1 │ │ +14e700: 6e10 d53d 0100 |0060: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showCycleFlashIcon:()Z // method@3dd5 │ │ +14e706: 0a01 |0063: move-result v1 │ │ +14e708: 3901 6100 |0064: if-nez v1, 00c5 // +0061 │ │ +14e70c: 6e10 c03b 0900 |0066: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedFlashValues:()Ljava/util/List; // method@3bc0 │ │ +14e712: 0c01 |0069: move-result-object v1 │ │ +14e714: 6e10 ec3b 0900 |006a: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ +14e71a: 0a02 |006d: move-result v2 │ │ +14e71c: 3802 2300 |006e: if-eqz v2, 0091 // +0023 │ │ +14e720: 3801 2100 |0070: if-eqz v1, 0091 // +0021 │ │ +14e724: 2202 8907 |0072: new-instance v2, Ljava/util/ArrayList; // type@0789 │ │ +14e728: 7010 152f 0200 |0074: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +14e72e: 7210 692f 0100 |0077: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +14e734: 0c01 |007a: move-result-object v1 │ │ +14e736: 7210 552f 0100 |007b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +14e73c: 0a03 |007e: move-result v3 │ │ +14e73e: 3803 1300 |007f: if-eqz v3, 0092 // +0013 │ │ +14e742: 7210 562f 0100 |0081: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +14e748: 0c03 |0084: move-result-object v3 │ │ +14e74a: 1f03 6007 |0085: check-cast v3, Ljava/lang/String; // type@0760 │ │ +14e74e: 7110 e13b 0300 |0087: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.isFlashSupportedForVideo:(Ljava/lang/String;)Z // method@3be1 │ │ +14e754: 0a04 |008a: move-result v4 │ │ +14e756: 3804 f0ff |008b: if-eqz v4, 007b // -0010 │ │ +14e75a: 7220 612f 3200 |008d: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14e760: 28eb |0090: goto 007b // -0015 │ │ +14e762: 0712 |0091: move-object v2, v1 │ │ +14e764: 3802 3300 |0092: if-eqz v2, 00c5 // +0033 │ │ +14e768: 7210 6d2f 0200 |0094: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f6d │ │ +14e76e: 0a01 |0097: move-result v1 │ │ +14e770: 37c1 2d00 |0098: if-le v1, v12, 00c5 // +002d │ │ +14e774: 1403 0100 017f |009a: const v3, #float 1.7147e+38 // #7f010001 │ │ +14e77a: 1404 0200 017f |009d: const v4, #float 1.7147e+38 // #7f010002 │ │ +14e780: 7401 763e 1900 |00a0: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14e786: 0c01 |00a3: move-result-object v1 │ │ +14e788: 1405 7d00 0c7f |00a4: const v5, #float 1.86094e+38 // #7f0c007d │ │ +14e78e: 6e20 6d03 5100 |00a7: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14e794: 0c05 |00aa: move-result-object v5 │ │ +14e796: 6e10 913b 0900 |00ab: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFlashValue:()Ljava/lang/String; // method@3b91 │ │ +14e79c: 0c06 |00ae: move-result-object v6 │ │ +14e79e: 1207 |00af: const/4 v7, #int 0 // #0 │ │ +14e7a0: 2208 1c09 |00b0: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$1; // type@091c │ │ +14e7a4: 7040 1e3e b8e9 |00b2: 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@3e1e │ │ +14e7aa: 1a11 4719 |00b5: const-string v17, "TEST_FLASH" // string@1947 │ │ +14e7ae: 0801 1900 |00b7: move-object/from16 v1, v25 │ │ +14e7b2: 0812 0800 |00b9: move-object/from16 v18, v8 │ │ +14e7b6: 0808 1100 |00bb: move-object/from16 v8, v17 │ │ +14e7ba: 081a 0900 |00bd: move-object/from16 v26, v9 │ │ +14e7be: 0809 1200 |00bf: move-object/from16 v9, v18 │ │ +14e7c2: 7609 6e3e 0100 |00c1: 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@3e6e │ │ +14e7c8: 2803 |00c4: goto 00c7 // +0003 │ │ +14e7ca: 081a 0900 |00c5: move-object/from16 v26, v9 │ │ +14e7ce: 7401 ec3b 1a00 |00c7: invoke-virtual/range {v26}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ +14e7d4: 0a01 |00ca: move-result v1 │ │ +14e7d6: 3801 0a00 |00cb: if-eqz v1, 00d5 // +000a │ │ +14e7da: 7401 ee3b 1a00 |00cd: invoke-virtual/range {v26}, Lnet/sourceforge/opencamera/preview/Preview;.isVideoRecording:()Z // method@3bee │ │ +14e7e0: 0a01 |00d0: move-result v1 │ │ +14e7e2: 3801 0400 |00d1: if-eqz v1, 00d5 // +0004 │ │ +14e7e6: 2900 b307 |00d3: goto/16 0886 // +07b3 │ │ +14e7ea: 7401 c13b 1a00 |00d5: invoke-virtual/range {v26}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedFocusValues:()Ljava/util/List; // method@3bc1 │ │ +14e7f0: 0c01 |00d8: move-result-object v1 │ │ +14e7f2: 6e10 7031 0e00 |00d9: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14e7f8: 0c02 |00dc: move-result-object v2 │ │ +14e7fa: 6e10 6632 0200 |00dd: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getPhotoMode:()Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // method@3266 │ │ +14e800: 0c09 |00e0: move-result-object v9 │ │ +14e802: 7401 ec3b 1a00 |00e1: invoke-virtual/range {v26}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ +14e808: 0a02 |00e4: move-result v2 │ │ +14e80a: 1311 0000 |00e5: const/16 v17, #int 0 // #0 │ │ +14e80e: 3902 0800 |00e7: if-nez v2, 00ef // +0008 │ │ +14e812: 6202 8919 |00e9: sget-object v2, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1989 │ │ +14e816: 3329 0400 |00eb: if-ne v9, v2, 00ef // +0004 │ │ +14e81a: 0801 1100 |00ed: move-object/from16 v1, v17 │ │ +14e81e: 3801 1900 |00ef: if-eqz v1, 0108 // +0019 │ │ +14e822: 2202 8907 |00f1: new-instance v2, Ljava/util/ArrayList; // type@0789 │ │ +14e826: 7020 172f 1200 |00f3: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@2f17 │ │ +14e82c: 7401 ec3b 1a00 |00f6: invoke-virtual/range {v26}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ +14e832: 0a01 |00f9: move-result v1 │ │ +14e834: 3801 0800 |00fa: if-eqz v1, 0102 // +0008 │ │ +14e838: 1a01 8626 |00fc: const-string v1, "focus_mode_continuous_picture" // string@2686 │ │ +14e83c: 7220 6b2f 1200 |00fe: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@2f6b │ │ +14e842: 2808 |0101: goto 0109 // +0008 │ │ +14e844: 1a01 8726 |0102: const-string v1, "focus_mode_continuous_video" // string@2687 │ │ +14e848: 7220 6b2f 1200 |0104: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@2f6b │ │ +14e84e: 2802 |0107: goto 0109 // +0002 │ │ +14e850: 0712 |0108: move-object v2, v1 │ │ +14e852: 1403 0400 017f |0109: const v3, #float 1.7147e+38 // #7f010004 │ │ +14e858: 1404 0500 017f |010c: const v4, #float 1.71471e+38 // #7f010005 │ │ +14e85e: 7401 763e 1900 |010f: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14e864: 0c01 |0112: move-result-object v1 │ │ +14e866: 1405 8600 0c7f |0113: const v5, #float 1.86095e+38 // #7f0c0086 │ │ +14e86c: 6e20 6d03 5100 |0116: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14e872: 0c05 |0119: move-result-object v5 │ │ +14e874: 7401 923b 1a00 |011a: invoke-virtual/range {v26}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentFocusValue:()Ljava/lang/String; // method@3b92 │ │ +14e87a: 0c06 |011d: move-result-object v6 │ │ +14e87c: 1207 |011e: const/4 v7, #int 0 // #0 │ │ +14e87e: 2208 2409 |011f: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$2; // type@0924 │ │ +14e882: 0801 1a00 |0121: move-object/from16 v1, v26 │ │ +14e886: 7040 2d3e b8e1 |0123: 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@3e2d │ │ +14e88c: 1a12 4819 |0126: const-string v18, "TEST_FOCUS" // string@1948 │ │ +14e890: 0801 1900 |0128: move-object/from16 v1, v25 │ │ +14e894: 0813 0800 |012a: move-object/from16 v19, v8 │ │ +14e898: 0808 1200 |012c: move-object/from16 v8, v18 │ │ +14e89c: 079d |012e: move-object v13, v9 │ │ +14e89e: 0809 1300 |012f: move-object/from16 v9, v19 │ │ +14e8a2: 7609 6e3e 0100 |0131: 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@3e6e │ │ +14e8a8: 7110 af07 0e00 |0134: invoke-static {v14}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +14e8ae: 0c09 |0137: move-result-object v9 │ │ +14e8b0: 2202 8907 |0138: new-instance v2, Ljava/util/ArrayList; // type@0789 │ │ +14e8b4: 7010 152f 0200 |013a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +14e8ba: 2201 8907 |013d: new-instance v1, Ljava/util/ArrayList; // type@0789 │ │ +14e8be: 7010 152f 0100 |013f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +14e8c4: 7401 763e 1900 |0142: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14e8ca: 0c03 |0145: move-result-object v3 │ │ +14e8cc: 1404 c600 0c7f |0146: const v4, #float 1.86096e+38 // #7f0c00c6 │ │ +14e8d2: 6e20 6d03 4300 |0149: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14e8d8: 0c03 |014c: move-result-object v3 │ │ +14e8da: 7220 612f 3200 |014d: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14e8e0: 6203 8d19 |0150: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Standard:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198d │ │ +14e8e4: 7220 612f 3100 |0152: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14e8ea: 6e10 e631 0e00 |0155: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsNoiseReduction:()Z // method@31e6 │ │ +14e8f0: 0a03 |0158: move-result v3 │ │ +14e8f2: 3803 1500 |0159: if-eqz v3, 016e // +0015 │ │ +14e8f6: 7401 763e 1900 |015b: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14e8fc: 0c03 |015e: move-result-object v3 │ │ +14e8fe: 1404 c200 0c7f |015f: const v4, #float 1.86096e+38 // #7f0c00c2 │ │ +14e904: 6e20 6d03 4300 |0162: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14e90a: 0c03 |0165: move-result-object v3 │ │ +14e90c: 7220 612f 3200 |0166: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14e912: 6203 8b19 |0169: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198b │ │ +14e916: 7220 612f 3100 |016b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14e91c: 6e10 df31 0e00 |016e: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsDRO:()Z // method@31df │ │ +14e922: 0a03 |0171: move-result v3 │ │ +14e924: 3803 1500 |0172: if-eqz v3, 0187 // +0015 │ │ +14e928: 7401 763e 1900 |0174: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14e92e: 0c03 |0177: move-result-object v3 │ │ +14e930: 1404 ba00 0c7f |0178: const v4, #float 1.86096e+38 // #7f0c00ba │ │ +14e936: 6e20 6d03 4300 |017b: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14e93c: 0c03 |017e: move-result-object v3 │ │ +14e93e: 7220 612f 3200 |017f: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14e944: 6203 8619 |0182: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.DRO:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1986 │ │ +14e948: 7220 612f 3100 |0184: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14e94e: 6e10 e531 0e00 |0187: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsHDR:()Z // method@31e5 │ │ +14e954: 0a03 |018a: move-result v3 │ │ +14e956: 3803 1500 |018b: if-eqz v3, 01a0 // +0015 │ │ +14e95a: 7401 763e 1900 |018d: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14e960: 0c03 |0190: move-result-object v3 │ │ +14e962: 1404 c100 0c7f |0191: const v4, #float 1.86096e+38 // #7f0c00c1 │ │ +14e968: 6e20 6d03 4300 |0194: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14e96e: 0c03 |0197: move-result-object v3 │ │ +14e970: 7220 612f 3200 |0198: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14e976: 6203 8a19 |019b: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198a │ │ +14e97a: 7220 612f 3100 |019d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14e980: 6e10 e731 0e00 |01a0: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsPanorama:()Z // method@31e7 │ │ +14e986: 0a03 |01a3: move-result v3 │ │ +14e988: 3803 1500 |01a4: if-eqz v3, 01b9 // +0015 │ │ +14e98c: 7401 763e 1900 |01a6: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14e992: 0c03 |01a9: move-result-object v3 │ │ +14e994: 1404 c400 0c7f |01aa: const v4, #float 1.86096e+38 // #7f0c00c4 │ │ +14e99a: 6e20 6d03 4300 |01ad: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14e9a0: 0c03 |01b0: move-result-object v3 │ │ +14e9a2: 7220 612f 3200 |01b1: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14e9a8: 6203 8c19 |01b4: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198c │ │ +14e9ac: 7220 612f 3100 |01b6: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14e9b2: 6e10 e231 0e00 |01b9: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFastBurst:()Z // method@31e2 │ │ +14e9b8: 0a03 |01bc: move-result v3 │ │ +14e9ba: 3803 1500 |01bd: if-eqz v3, 01d2 // +0015 │ │ +14e9be: 7401 763e 1900 |01bf: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14e9c4: 0c03 |01c2: move-result-object v3 │ │ +14e9c6: 1404 bd00 0c7f |01c3: const v4, #float 1.86096e+38 // #7f0c00bd │ │ +14e9cc: 6e20 6d03 4300 |01c6: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14e9d2: 0c03 |01c9: move-result-object v3 │ │ +14e9d4: 7220 612f 3200 |01ca: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14e9da: 6203 8819 |01cd: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1988 │ │ +14e9de: 7220 612f 3100 |01cf: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14e9e4: 6e10 e031 0e00 |01d2: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsExpoBracketing:()Z // method@31e0 │ │ +14e9ea: 0a03 |01d5: move-result v3 │ │ +14e9ec: 3803 1500 |01d6: if-eqz v3, 01eb // +0015 │ │ +14e9f0: 7401 763e 1900 |01d8: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14e9f6: 0c03 |01db: move-result-object v3 │ │ +14e9f8: 1404 bb00 0c7f |01dc: const v4, #float 1.86096e+38 // #7f0c00bb │ │ +14e9fe: 6e20 6d03 4300 |01df: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14ea04: 0c03 |01e2: move-result-object v3 │ │ +14ea06: 7220 612f 3200 |01e3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14ea0c: 6203 8719 |01e6: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ExpoBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1987 │ │ +14ea10: 7220 612f 3100 |01e8: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14ea16: 6e10 e331 0e00 |01eb: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsFocusBracketing:()Z // method@31e3 │ │ +14ea1c: 0a03 |01ee: move-result v3 │ │ +14ea1e: 3803 1500 |01ef: if-eqz v3, 0204 // +0015 │ │ +14ea22: 7401 763e 1900 |01f1: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14ea28: 0c03 |01f4: move-result-object v3 │ │ +14ea2a: 1404 bf00 0c7f |01f5: const v4, #float 1.86096e+38 // #7f0c00bf │ │ +14ea30: 6e20 6d03 4300 |01f8: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14ea36: 0c03 |01fb: move-result-object v3 │ │ +14ea38: 7220 612f 3200 |01fc: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14ea3e: 6203 8919 |01ff: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1989 │ │ +14ea42: 7220 612f 3100 |0201: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14ea48: 7401 ec3b 1a00 |0204: invoke-virtual/range {v26}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ +14ea4e: 0a03 |0207: move-result v3 │ │ +14ea50: 1a08 0000 |0208: const-string v8, "" // string@0000 │ │ +14ea54: 3803 0300 |020a: if-eqz v3, 020d // +0003 │ │ +14ea58: 2852 |020c: goto 025e // +0052 │ │ +14ea5a: 7210 6d2f 0200 |020d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f6d │ │ +14ea60: 0a03 |0210: move-result v3 │ │ +14ea62: 37c3 4d00 |0211: if-le v3, v12, 025e // +004d │ │ +14ea66: 0804 1100 |0213: move-object/from16 v4, v17 │ │ +14ea6a: 1203 |0215: const/4 v3, #int 0 // #0 │ │ +14ea6c: 7210 6d2f 0200 |0216: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f6d │ │ +14ea72: 0a05 |0219: move-result v5 │ │ +14ea74: 3553 1300 |021a: if-ge v3, v5, 022d // +0013 │ │ +14ea78: 3904 1100 |021c: if-nez v4, 022d // +0011 │ │ +14ea7c: 7220 662f 3100 |021e: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14ea82: 0c05 |0221: move-result-object v5 │ │ +14ea84: 33d5 0800 |0222: if-ne v5, v13, 022a // +0008 │ │ +14ea88: 7220 662f 3200 |0224: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14ea8e: 0c04 |0227: move-result-object v4 │ │ +14ea90: 1f04 6007 |0228: check-cast v4, Ljava/lang/String; // type@0760 │ │ +14ea94: d803 0301 |022a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +14ea98: 28ea |022c: goto 0216 // -0016 │ │ +14ea9a: 3904 0400 |022d: if-nez v4, 0231 // +0004 │ │ +14ea9e: 0786 |022f: move-object v6, v8 │ │ +14eaa0: 2802 |0230: goto 0232 // +0002 │ │ +14eaa2: 0746 |0231: move-object v6, v4 │ │ +14eaa4: 7401 763e 1900 |0232: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14eaaa: 0c03 |0235: move-result-object v3 │ │ +14eaac: 1404 b900 0c7f |0236: const v4, #float 1.86096e+38 // #7f0c00b9 │ │ +14eab2: 6e20 6d03 4300 |0239: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14eab8: 0c03 |023c: move-result-object v3 │ │ +14eaba: 7020 713e 3b00 |023d: invoke-direct {v11, v3}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@3e71 │ │ +14eac0: 12f3 |0240: const/4 v3, #int -1 // #ff │ │ +14eac2: 12f4 |0241: const/4 v4, #int -1 // #ff │ │ +14eac4: 1247 |0242: const/4 v7, #int 4 // #4 │ │ +14eac6: 2205 2509 |0243: new-instance v5, Lnet/sourceforge/opencamera/ui/PopupView$4; // type@0925 │ │ +14eaca: 7040 2f3e b512 |0245: 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@3e2f │ │ +14ead0: 1a13 0000 |0248: const-string v19, "" // string@0000 │ │ +14ead4: 1a14 4a19 |024a: const-string v20, "TEST_PHOTO_MODE" // string@194a │ │ +14ead8: 0801 1900 |024c: move-object/from16 v1, v25 │ │ +14eadc: 0815 0500 |024e: move-object/from16 v21, v5 │ │ +14eae0: 0805 1300 |0250: move-object/from16 v5, v19 │ │ +14eae4: 0816 0800 |0252: move-object/from16 v22, v8 │ │ +14eae8: 0808 1400 |0254: move-object/from16 v8, v20 │ │ +14eaec: 0817 0900 |0256: move-object/from16 v23, v9 │ │ +14eaf0: 0809 1500 |0258: move-object/from16 v9, v21 │ │ +14eaf4: 7609 6e3e 0100 |025a: 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@3e6e │ │ +14eafa: 2805 |025d: goto 0262 // +0005 │ │ +14eafc: 0816 0800 |025e: move-object/from16 v22, v8 │ │ +14eb00: 0817 0900 |0260: move-object/from16 v23, v9 │ │ +14eb04: 7401 ec3b 1a00 |0262: invoke-virtual/range {v26}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ +14eb0a: 0a01 |0265: move-result v1 │ │ +14eb0c: 1a09 eb16 |0266: const-string v9, "PopupView" // string@16eb │ │ +14eb10: 3901 6e00 |0268: if-nez v1, 02d6 // +006e │ │ +14eb14: 6201 8b19 |026a: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.NoiseReduction:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198b │ │ +14eb18: 331d 6a00 |026c: if-ne v13, v1, 02d6 // +006a │ │ +14eb1c: 7401 763e 1900 |026e: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14eb22: 0c01 |0271: move-result-object v1 │ │ +14eb24: 1402 3100 017f |0272: const v2, #float 1.71471e+38 // #7f010031 │ │ +14eb2a: 6e20 6f03 2100 |0275: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ +14eb30: 0c01 |0278: move-result-object v1 │ │ +14eb32: 7401 763e 1900 |0279: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14eb38: 0c02 |027c: move-result-object v2 │ │ +14eb3a: 1403 3000 017f |027d: const v3, #float 1.71471e+38 // #7f010030 │ │ +14eb40: 6e20 6f03 3200 |0280: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ +14eb46: 0c02 |0283: move-result-object v2 │ │ +14eb48: 2113 |0284: array-length v3, v1 │ │ +14eb4a: 2124 |0285: array-length v4, v2 │ │ +14eb4c: 3343 4400 |0286: if-ne v3, v4, 02ca // +0044 │ │ +14eb50: 6e10 7031 0e00 |0288: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14eb56: 0c03 |028b: move-result-object v3 │ │ +14eb58: 6e10 6032 0300 |028c: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getNRMode:()Ljava/lang/String; // method@3260 │ │ +14eb5e: 0c03 |028f: move-result-object v3 │ │ +14eb60: 7110 2a2f 0100 |0290: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ +14eb66: 0c04 |0293: move-result-object v4 │ │ +14eb68: 7220 672f 3400 |0294: invoke-interface {v4, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f67 │ │ +14eb6e: 0a03 |0297: move-result v3 │ │ +14eb70: 59b3 8925 |0298: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2589 │ │ +14eb74: 52b3 8925 |029a: iget v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2589 │ │ +14eb78: 33a3 0400 |029c: if-ne v3, v10, 02a0 // +0004 │ │ +14eb7c: 59bf 8925 |029e: iput v15, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2589 │ │ +14eb80: 7110 2a2f 0200 |02a0: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ +14eb86: 0c02 |02a3: move-result-object v2 │ │ +14eb88: 7401 763e 1900 |02a4: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14eb8e: 0c03 |02a7: move-result-object v3 │ │ +14eb90: 1404 9801 0c7f |02a8: const v4, #float 1.861e+38 // #7f0c0198 │ │ +14eb96: 6e20 6d03 4300 |02ab: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14eb9c: 0c03 |02ae: move-result-object v3 │ │ +14eb9e: 1214 |02af: const/4 v4, #int 1 // #1 │ │ +14eba0: 1215 |02b0: const/4 v5, #int 1 // #1 │ │ +14eba2: 52b6 8925 |02b1: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2589 │ │ +14eba6: 1207 |02b3: const/4 v7, #int 0 // #0 │ │ +14eba8: 2208 2609 |02b4: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$5; // type@0926 │ │ +14ebac: 080f 1a00 |02b6: move-object/from16 v15, v26 │ │ +14ebb0: 705f 313e b8e1 |02b8: 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@3e31 │ │ +14ebb6: 1a14 df15 |02bb: const-string v20, "NR_MODE" // string@15df │ │ +14ebba: 0801 1900 |02bd: move-object/from16 v1, v25 │ │ +14ebbe: 0815 0800 |02bf: move-object/from16 v21, v8 │ │ +14ebc2: 0808 1400 |02c1: move-object/from16 v8, v20 │ │ +14ebc6: 079a |02c3: move-object v10, v9 │ │ +14ebc8: 0809 1500 |02c4: move-object/from16 v9, v21 │ │ +14ebcc: 7609 6d3e 0100 |02c6: 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@3e6d │ │ +14ebd2: 2810 |02c9: goto 02d9 // +0010 │ │ +14ebd4: 079a |02ca: move-object v10, v9 │ │ +14ebd6: 1a00 df3b |02cb: const-string v0, "preference_nr_mode_values and preference_nr_mode_entries are different lengths" // string@3bdf │ │ +14ebda: 7120 bc27 0a00 |02cd: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +14ebe0: 2200 5e07 |02d0: new-instance v0, Ljava/lang/RuntimeException; // type@075e │ │ +14ebe4: 7010 902e 0000 |02d2: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@2e90 │ │ +14ebea: 2700 |02d5: throw v0 │ │ +14ebec: 080f 1a00 |02d6: move-object/from16 v15, v26 │ │ +14ebf0: 079a |02d8: move-object v10, v9 │ │ +14ebf2: 6e10 dc31 0e00 |02d9: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.supportsAutoStabilise:()Z // method@31dc │ │ +14ebf8: 0a01 |02dc: move-result v1 │ │ +14ebfa: 3801 5500 |02dd: if-eqz v1, 0332 // +0055 │ │ +14ebfe: 6e10 7b31 0e00 |02df: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +14ec04: 0c01 |02e2: move-result-object v1 │ │ +14ec06: 6e10 d43d 0100 |02e3: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.showAutoLevelIcon:()Z // method@3dd4 │ │ +14ec0c: 0a01 |02e6: move-result v1 │ │ +14ec0e: 3901 4b00 |02e7: if-nez v1, 0332 // +004b │ │ +14ec12: 2201 d906 |02e9: new-instance v1, Landroid/widget/CheckBox; // type@06d9 │ │ +14ec16: 7020 752b e100 |02eb: invoke-direct {v1, v14}, Landroid/widget/CheckBox;.:(Landroid/content/Context;)V // method@2b75 │ │ +14ec1c: 7401 763e 1900 |02ee: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14ec22: 0c02 |02f1: move-result-object v2 │ │ +14ec24: 1403 d900 0c7f |02f2: const v3, #float 1.86096e+38 // #7f0c00d9 │ │ +14ec2a: 6e20 6d03 3200 |02f5: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14ec30: 0c02 |02f8: move-result-object v2 │ │ +14ec32: 6e20 792b 2100 |02f9: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@2b79 │ │ +14ec38: 1502 8041 |02fc: const/high16 v2, #int 1098907648 // #4180 │ │ +14ec3c: 6e30 7b2b c102 |02fe: invoke-virtual {v1, v12, v2}, Landroid/widget/CheckBox;.setTextSize:(IF)V // method@2b7b │ │ +14ec42: 12f2 |0301: const/4 v2, #int -1 // #ff │ │ +14ec44: 6e20 7a2b 2100 |0302: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setTextColor:(I)V // method@2b7a │ │ +14ec4a: 2203 e806 |0305: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@06e8 │ │ +14ec4e: 7030 d82b 2302 |0307: invoke-direct {v3, v2, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2bd8 │ │ +14ec54: 1502 2041 |030a: const/high16 v2, #int 1092616192 // #4120 │ │ +14ec58: a802 0200 |030c: mul-float v2, v2, v0 │ │ +14ec5c: 1504 003f |030e: const/high16 v4, #int 1056964608 // #3f00 │ │ +14ec60: c642 |0310: add-float/2addr v2, v4 │ │ +14ec62: 8722 |0311: float-to-int v2, v2 │ │ +14ec64: 1204 |0312: const/4 v4, #int 0 // #0 │ │ +14ec66: 6e54 da2b 2344 |0313: invoke-virtual {v3, v2, v4, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@2bda │ │ +14ec6c: 6e20 772b 3100 |0316: invoke-virtual {v1, v3}, Landroid/widget/CheckBox;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2b77 │ │ +14ec72: 1a02 de3a |0319: const-string v2, "preference_auto_stabilise" // string@3ade │ │ +14ec76: 0809 1700 |031b: move-object/from16 v9, v23 │ │ +14ec7a: 7230 2603 2904 |031d: invoke-interface {v9, v2, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +14ec80: 0a02 |0320: move-result v2 │ │ +14ec82: 3802 0500 |0321: if-eqz v2, 0326 // +0005 │ │ +14ec86: 6e20 762b 2100 |0323: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@2b76 │ │ +14ec8c: 2202 2709 |0326: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$6; // type@0927 │ │ +14ec90: 7030 353e b20e |0328: invoke-direct {v2, v11, v14}, Lnet/sourceforge/opencamera/ui/PopupView$6;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;)V // method@3e35 │ │ +14ec96: 6e20 782b 2100 |032b: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@2b78 │ │ +14ec9c: 6e20 723e 1b00 |032e: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3e72 │ │ +14eca2: 2803 |0331: goto 0334 // +0003 │ │ +14eca4: 0809 1700 |0332: move-object/from16 v9, v23 │ │ +14eca8: 6e10 ec3b 0f00 |0334: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ +14ecae: 0a01 |0337: move-result v1 │ │ +14ecb0: 3901 8600 |0338: if-nez v1, 03be // +0086 │ │ +14ecb4: 6201 8c19 |033a: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198c │ │ +14ecb8: 321d 8200 |033c: if-eq v13, v1, 03be // +0082 │ │ +14ecbc: 2201 8907 |033e: new-instance v1, Ljava/util/ArrayList; // type@0789 │ │ +14ecc0: 6e20 c43b cf00 |0340: invoke-virtual {v15, v12}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedPictureSizes:(Z)Ljava/util/List; // method@3bc4 │ │ +14ecc6: 0c02 |0343: move-result-object v2 │ │ +14ecc8: 7020 172f 2100 |0344: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@2f17 │ │ +14ecce: 7110 3d2f 0100 |0347: invoke-static {v1}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@2f3d │ │ +14ecd4: 12f2 |034a: const/4 v2, #int -1 // #ff │ │ +14ecd6: 59b2 8a25 |034b: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@258a │ │ +14ecda: 6e10 933b 0f00 |034d: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCurrentPictureSize:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // method@3b93 │ │ +14ece0: 0c02 |0350: move-result-object v2 │ │ +14ece2: 2203 8907 |0351: new-instance v3, Ljava/util/ArrayList; // type@0789 │ │ +14ece6: 7010 152f 0300 |0353: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +14ecec: 1204 |0356: const/4 v4, #int 0 // #0 │ │ +14ecee: 7210 6d2f 0100 |0357: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ +14ecf4: 0a05 |035a: move-result v5 │ │ +14ecf6: 3554 2e00 |035b: if-ge v4, v5, 0389 // +002e │ │ +14ecfa: 7220 662f 4100 |035d: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14ed00: 0c05 |0360: move-result-object v5 │ │ +14ed02: 1f05 8008 |0361: check-cast v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ +14ed06: 2206 6107 |0363: new-instance v6, Ljava/lang/StringBuilder; // type@0761 │ │ +14ed0a: 7010 be2e 0600 |0365: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14ed10: 5257 7c21 |0368: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +14ed14: 6e20 c42e 7600 |036a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +14ed1a: 1a07 3f01 |036d: const-string v7, " x " // string@013f │ │ +14ed1e: 6e20 c82e 7600 |036f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14ed24: 5257 7921 |0372: iget v7, v5, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +14ed28: 6e20 c42e 7600 |0374: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +14ed2e: 6e10 cd2e 0600 |0377: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14ed34: 0c06 |037a: move-result-object v6 │ │ +14ed36: 7220 612f 6300 |037b: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14ed3c: 6e20 6c36 2500 |037e: invoke-virtual {v5, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.equals:(Ljava/lang/Object;)Z // method@366c │ │ +14ed42: 0a05 |0381: move-result v5 │ │ +14ed44: 3805 0400 |0382: if-eqz v5, 0386 // +0004 │ │ +14ed48: 59b4 8a25 |0384: iput v4, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@258a │ │ +14ed4c: d804 0401 |0386: add-int/lit8 v4, v4, #int 1 // #01 │ │ +14ed50: 28cf |0388: goto 0357 // -0031 │ │ +14ed52: 52b2 8a25 |0389: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@258a │ │ +14ed56: 12f4 |038b: const/4 v4, #int -1 // #ff │ │ +14ed58: 3342 0700 |038c: if-ne v2, v4, 0393 // +0007 │ │ +14ed5c: 1a02 4c23 |038e: const-string v2, "couldn't find index of current picture size" // string@234c │ │ +14ed60: 7120 bc27 2a00 |0390: invoke-static {v10, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +14ed66: 7401 763e 1900 |0393: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14ed6c: 0c02 |0396: move-result-object v2 │ │ +14ed6e: 1404 d101 0c7f |0397: const v4, #float 1.86101e+38 // #7f0c01d1 │ │ +14ed74: 6e20 6d03 4200 |039a: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14ed7a: 0c04 |039d: move-result-object v4 │ │ +14ed7c: 1205 |039e: const/4 v5, #int 0 // #0 │ │ +14ed7e: 1206 |039f: const/4 v6, #int 0 // #0 │ │ +14ed80: 52b7 8a25 |03a0: iget v7, v11, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@258a │ │ +14ed84: 1208 |03a2: const/4 v8, #int 0 // #0 │ │ +14ed86: 2202 2909 |03a3: new-instance v2, Lnet/sourceforge/opencamera/ui/PopupView$7; // type@0929 │ │ +14ed8a: 705f 393e b21e |03a5: 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@3e39 │ │ +14ed90: 1a14 8516 |03a8: const-string v20, "PHOTO_RESOLUTIONS" // string@1685 │ │ +14ed94: 0801 1900 |03aa: move-object/from16 v1, v25 │ │ +14ed98: 0815 0200 |03ac: move-object/from16 v21, v2 │ │ +14ed9c: 0732 |03ae: move-object v2, v3 │ │ +14ed9e: 0743 |03af: move-object v3, v4 │ │ +14eda0: 0154 |03b0: move v4, v5 │ │ +14eda2: 0165 |03b1: move v5, v6 │ │ +14eda4: 0176 |03b2: move v6, v7 │ │ +14eda6: 0187 |03b3: move v7, v8 │ │ +14eda8: 0808 1400 |03b4: move-object/from16 v8, v20 │ │ +14edac: 0818 0900 |03b6: move-object/from16 v24, v9 │ │ +14edb0: 0809 1500 |03b8: move-object/from16 v9, v21 │ │ +14edb4: 7609 6d3e 0100 |03ba: 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@3e6d │ │ +14edba: 2803 |03bd: goto 03c0 // +0003 │ │ +14edbc: 0818 0900 |03be: move-object/from16 v24, v9 │ │ +14edc0: 6e10 ec3b 0f00 |03c0: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ +14edc6: 0a01 |03c3: move-result v1 │ │ +14edc8: 3801 9200 |03c4: if-eqz v1, 0456 // +0092 │ │ +14edcc: 6e10 7031 0e00 |03c6: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14edd2: 0c01 |03c9: move-result-object v1 │ │ +14edd4: 6e10 8632 0100 |03ca: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getVideoFPSPref:()Ljava/lang/String; // method@3286 │ │ +14edda: 0c01 |03cd: move-result-object v1 │ │ +14eddc: 6e20 c73b 1f00 |03ce: invoke-virtual {v15, v1}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedVideoQuality:(Ljava/lang/String;)Ljava/util/List; // method@3bc7 │ │ +14ede2: 0c01 |03d1: move-result-object v1 │ │ +14ede4: 7210 6d2f 0100 |03d2: invoke-interface {v1}, Ljava/util/List;.size:()I // method@2f6d │ │ +14edea: 0a02 |03d5: move-result v2 │ │ +14edec: 3902 0f00 |03d6: if-nez v2, 03e5 // +000f │ │ +14edf0: 1a01 6f21 |03d8: const-string v1, "can't find any supported video sizes for current fps!" // string@216f │ │ +14edf4: 7120 bc27 1a00 |03da: invoke-static {v10, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +14edfa: 6e10 cf3b 0f00 |03dd: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // method@3bcf │ │ +14ee00: 0c01 |03e0: move-result-object v1 │ │ +14ee02: 6e10 773c 0100 |03e1: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getSupportedVideoQuality:()Ljava/util/List; // method@3c77 │ │ +14ee08: 0c01 |03e4: move-result-object v1 │ │ +14ee0a: 2202 8907 |03e5: new-instance v2, Ljava/util/ArrayList; // type@0789 │ │ +14ee0e: 7020 172f 1200 |03e7: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@2f17 │ │ +14ee14: 7110 3d2f 0200 |03ea: invoke-static {v2}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@2f3d │ │ +14ee1a: 7210 6d2f 0200 |03ed: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f6d │ │ +14ee20: 0a01 |03f0: move-result v1 │ │ +14ee22: b1c1 |03f1: sub-int/2addr v1, v12 │ │ +14ee24: 59b1 9125 |03f2: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@2591 │ │ +14ee28: 1201 |03f4: const/4 v1, #int 0 // #0 │ │ +14ee2a: 7210 6d2f 0200 |03f5: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f6d │ │ +14ee30: 0a03 |03f8: move-result v3 │ │ +14ee32: 3531 1c00 |03f9: if-ge v1, v3, 0415 // +001c │ │ +14ee36: 7220 662f 1200 |03fb: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14ee3c: 0c03 |03fe: move-result-object v3 │ │ +14ee3e: 1f03 6007 |03ff: check-cast v3, Ljava/lang/String; // type@0760 │ │ +14ee42: 6e10 cf3b 0f00 |0401: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getVideoQualityHander:()Lnet/sourceforge/opencamera/preview/VideoQualityHandler; // method@3bcf │ │ +14ee48: 0c04 |0404: move-result-object v4 │ │ +14ee4a: 6e10 723c 0400 |0405: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/VideoQualityHandler;.getCurrentVideoQuality:()Ljava/lang/String; // method@3c72 │ │ +14ee50: 0c04 |0408: move-result-object v4 │ │ +14ee52: 6e20 a02e 4300 |0409: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14ee58: 0a03 |040c: move-result v3 │ │ +14ee5a: 3803 0500 |040d: if-eqz v3, 0412 // +0005 │ │ +14ee5e: 59b1 9125 |040f: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@2591 │ │ +14ee62: 2804 |0411: goto 0415 // +0004 │ │ +14ee64: d801 0101 |0412: add-int/lit8 v1, v1, #int 1 // #01 │ │ +14ee68: 28e1 |0414: goto 03f5 // -001f │ │ +14ee6a: 2203 8907 |0415: new-instance v3, Ljava/util/ArrayList; // type@0789 │ │ +14ee6e: 7010 152f 0300 |0417: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +14ee74: 7210 692f 0200 |041a: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +14ee7a: 0c01 |041d: move-result-object v1 │ │ +14ee7c: 7210 552f 0100 |041e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +14ee82: 0a04 |0421: move-result v4 │ │ +14ee84: 3804 1000 |0422: if-eqz v4, 0432 // +0010 │ │ +14ee88: 7210 562f 0100 |0424: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +14ee8e: 0c04 |0427: move-result-object v4 │ │ +14ee90: 1f04 6007 |0428: check-cast v4, Ljava/lang/String; // type@0760 │ │ +14ee94: 6e20 883b 4f00 |042a: invoke-virtual {v15, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getCamcorderProfileDescriptionShort:(Ljava/lang/String;)Ljava/lang/String; // method@3b88 │ │ +14ee9a: 0c04 |042d: move-result-object v4 │ │ +14ee9c: 7220 612f 4300 |042e: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14eea2: 28ed |0431: goto 041e // -0013 │ │ +14eea4: 7401 763e 1900 |0432: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14eeaa: 0c01 |0435: move-result-object v1 │ │ +14eeac: 1404 f302 0c7f |0436: const v4, #float 1.86107e+38 // #7f0c02f3 │ │ +14eeb2: 6e20 6d03 4100 |0439: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14eeb8: 0c04 |043c: move-result-object v4 │ │ +14eeba: 1205 |043d: const/4 v5, #int 0 // #0 │ │ +14eebc: 1206 |043e: const/4 v6, #int 0 // #0 │ │ +14eebe: 52b7 9125 |043f: iget v7, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@2591 │ │ +14eec2: 1208 |0441: const/4 v8, #int 0 // #0 │ │ +14eec4: 2209 2b09 |0442: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$8; // type@092b │ │ +14eec8: 705f 3f3e b92e |0444: 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@3e3f │ │ +14eece: 1a14 131b |0447: const-string v20, "VIDEO_RESOLUTIONS" // string@1b13 │ │ +14eed2: 0801 1900 |0449: move-object/from16 v1, v25 │ │ +14eed6: 0732 |044b: move-object v2, v3 │ │ +14eed8: 0743 |044c: move-object v3, v4 │ │ +14eeda: 0154 |044d: move v4, v5 │ │ +14eedc: 0165 |044e: move v5, v6 │ │ +14eede: 0176 |044f: move v6, v7 │ │ +14eee0: 0187 |0450: move v7, v8 │ │ +14eee2: 0808 1400 |0451: move-object/from16 v8, v20 │ │ +14eee6: 7609 6d3e 0100 |0453: 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@3e6d │ │ +14eeec: 6e10 ec3b 0f00 |0456: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ +14eef2: 0a01 |0459: move-result v1 │ │ +14eef4: 3901 d800 |045a: if-nez v1, 0532 // +00d8 │ │ +14eef8: 6201 8819 |045c: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FastBurst:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1988 │ │ +14eefc: 331d d400 |045e: if-ne v13, v1, 0532 // +00d4 │ │ +14ef00: 7401 763e 1900 |0460: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14ef06: 0c00 |0463: move-result-object v0 │ │ +14ef08: 1401 1700 017f |0464: const v1, #float 1.71471e+38 // #7f010017 │ │ +14ef0e: 6e20 6f03 1000 |0467: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ +14ef14: 0c01 |046a: move-result-object v1 │ │ +14ef16: 7401 763e 1900 |046b: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14ef1c: 0c00 |046e: move-result-object v0 │ │ +14ef1e: 1402 1600 017f |046f: const v2, #float 1.71471e+38 // #7f010016 │ │ +14ef24: 6e20 6f03 2000 |0472: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ +14ef2a: 0c02 |0475: move-result-object v2 │ │ +14ef2c: 2110 |0476: array-length v0, v1 │ │ +14ef2e: 2123 |0477: array-length v3, v2 │ │ +14ef30: 3330 af00 |0478: if-ne v0, v3, 0527 // +00af │ │ +14ef34: 6e10 7031 0e00 |047a: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14ef3a: 0c00 |047d: move-result-object v0 │ │ +14ef3c: 6e10 5b32 0000 |047e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getImageSaver:()Lnet/sourceforge/opencamera/ImageSaver; // method@325b │ │ +14ef42: 0c00 |0481: move-result-object v0 │ │ +14ef44: 6e10 8930 0000 |0482: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ImageSaver;.getQueueSize:()I // method@3089 │ │ +14ef4a: 0a00 |0485: move-result v0 │ │ +14ef4c: b0c0 |0486: add-int/2addr v0, v12 │ │ +14ef4e: 1223 |0487: const/4 v3, #int 2 // #2 │ │ +14ef50: 7120 722e 0300 |0488: invoke-static {v3, v0}, Ljava/lang/Math;.max:(II)I // method@2e72 │ │ +14ef56: 0a03 |048b: move-result v3 │ │ +14ef58: 2204 8907 |048c: new-instance v4, Ljava/util/ArrayList; // type@0789 │ │ +14ef5c: 7010 152f 0400 |048e: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +14ef62: 2205 8907 |0491: new-instance v5, Ljava/util/ArrayList; // type@0789 │ │ +14ef66: 7010 152f 0500 |0493: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +14ef6c: 1206 |0496: const/4 v6, #int 0 // #0 │ │ +14ef6e: 2110 |0497: array-length v0, v1 │ │ +14ef70: 3506 3b00 |0498: if-ge v6, v0, 04d3 // +003b │ │ +14ef74: 4600 0106 |049a: aget-object v0, v1, v6 │ │ +14ef78: 7110 572e 0000 |049c: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@2e57 │ │ +14ef7e: 0a00 |049f: move-result v0 │ │ +14ef80: 3730 0300 |04a0: if-le v0, v3, 04a3 // +0003 │ │ +14ef84: 282e |04a2: goto 04d0 // +002e │ │ +14ef86: 4600 0106 |04a3: aget-object v0, v1, v6 │ │ +14ef8a: 7220 612f 0400 |04a5: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14ef90: 4600 0206 |04a8: aget-object v0, v2, v6 │ │ +14ef94: 7220 612f 0500 |04aa: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14ef9a: 2823 |04ad: goto 04d0 // +0023 │ │ +14ef9c: 0d00 |04ae: move-exception v0 │ │ +14ef9e: 2207 6107 |04af: new-instance v7, Ljava/lang/StringBuilder; // type@0761 │ │ +14efa2: 7010 be2e 0700 |04b1: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14efa8: 1a08 d925 |04b4: const-string v8, "failed to parse " // string@25d9 │ │ +14efac: 6e20 c82e 8700 |04b6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14efb2: 6e20 c42e 6700 |04b9: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +14efb8: 1a08 1446 |04bc: const-string v8, "th preference_fast_burst_n_images_values value: " // string@4614 │ │ +14efbc: 6e20 c82e 8700 |04be: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14efc2: 4608 0106 |04c1: aget-object v8, v1, v6 │ │ +14efc6: 6e20 c82e 8700 |04c3: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14efcc: 6e10 cd2e 0700 |04c6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14efd2: 0c07 |04c9: move-result-object v7 │ │ +14efd4: 7120 bc27 7a00 |04ca: invoke-static {v10, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +14efda: 6e10 842e 0000 |04cd: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@2e84 │ │ +14efe0: d806 0601 |04d0: add-int/lit8 v6, v6, #int 1 // #01 │ │ +14efe4: 28c5 |04d2: goto 0497 // -003b │ │ +14efe6: 1206 |04d3: const/4 v6, #int 0 // #0 │ │ +14efe8: 2360 7f09 |04d4: new-array v0, v6, [Ljava/lang/String; // type@097f │ │ +14efec: 7220 6f2f 0400 |04d6: invoke-interface {v4, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2f6f │ │ +14eff2: 0c00 |04d9: move-result-object v0 │ │ +14eff4: 1f00 7f09 |04da: check-cast v0, [Ljava/lang/String; // type@097f │ │ +14eff8: 2361 7f09 |04dc: new-array v1, v6, [Ljava/lang/String; // type@097f │ │ +14effc: 7220 6f2f 1500 |04de: invoke-interface {v5, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2f6f │ │ +14f002: 0c01 |04e1: move-result-object v1 │ │ +14f004: 1f01 7f09 |04e2: check-cast v1, [Ljava/lang/String; // type@097f │ │ +14f008: 1a02 493b |04e4: const-string v2, "preference_fast_burst_n_images" // string@3b49 │ │ +14f00c: 1a03 5702 |04e6: const-string v3, "5" // string@0257 │ │ +14f010: 0809 1800 |04e8: move-object/from16 v9, v24 │ │ +14f014: 7230 2a03 2903 |04ea: invoke-interface {v9, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +14f01a: 0c02 |04ed: move-result-object v2 │ │ +14f01c: 7110 2a2f 0000 |04ee: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ +14f022: 0c03 |04f1: move-result-object v3 │ │ +14f024: 7220 672f 2300 |04f2: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f67 │ │ +14f02a: 0a02 |04f5: move-result v2 │ │ +14f02c: 59b2 8625 |04f6: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ +14f030: 52b2 8625 |04f8: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ +14f034: 12f3 |04fa: const/4 v3, #int -1 // #ff │ │ +14f036: 3332 0400 |04fb: if-ne v2, v3, 04ff // +0004 │ │ +14f03a: 59b6 8625 |04fd: iput v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ +14f03e: 7110 2a2f 0100 |04ff: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ +14f044: 0c02 |0502: move-result-object v2 │ │ +14f046: 7401 763e 1900 |0503: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14f04c: 0c01 |0506: move-result-object v1 │ │ +14f04e: 1403 3701 0c7f |0507: const v3, #float 1.86098e+38 // #7f0c0137 │ │ +14f054: 6e20 6d03 3100 |050a: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14f05a: 0c03 |050d: move-result-object v3 │ │ +14f05c: 1214 |050e: const/4 v4, #int 1 // #1 │ │ +14f05e: 1205 |050f: const/4 v5, #int 0 // #0 │ │ +14f060: 52b6 8625 |0510: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ +14f064: 1207 |0512: const/4 v7, #int 0 // #0 │ │ +14f066: 2208 2c09 |0513: new-instance v8, Lnet/sourceforge/opencamera/ui/PopupView$9; // type@092c │ │ +14f06a: 705f 433e b8e0 |0515: invoke-direct {v8, v11, v0, v14, v15}, Lnet/sourceforge/opencamera/ui/PopupView$9;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3e43 │ │ +14f070: 1a00 7c07 |0518: const-string v0, "FAST_BURST_N_IMAGES" // string@077c │ │ +14f074: 0801 1900 |051a: move-object/from16 v1, v25 │ │ +14f078: 0812 0800 |051c: move-object/from16 v18, v8 │ │ +14f07c: 0708 |051e: move-object v8, v0 │ │ +14f07e: 079c |051f: move-object v12, v9 │ │ +14f080: 0809 1200 |0520: move-object/from16 v9, v18 │ │ +14f084: 7609 6d3e 0100 |0522: 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@3e6d │ │ +14f08a: 2900 bb00 |0525: goto/16 05e0 // +00bb │ │ +14f08e: 1a00 563b |0527: const-string v0, "preference_fast_burst_n_images_values and preference_fast_burst_n_images_entries are different lengths" // string@3b56 │ │ +14f092: 7120 bc27 0a00 |0529: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +14f098: 2200 5e07 |052c: new-instance v0, Ljava/lang/RuntimeException; // type@075e │ │ +14f09c: 7010 902e 0000 |052e: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@2e90 │ │ +14f0a2: 2700 |0531: throw v0 │ │ +14f0a4: 080c 1800 |0532: move-object/from16 v12, v24 │ │ +14f0a8: 6e10 ec3b 0f00 |0534: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ +14f0ae: 0a01 |0537: move-result v1 │ │ +14f0b0: 3901 a800 |0538: if-nez v1, 05e0 // +00a8 │ │ +14f0b4: 6201 8919 |053a: sget-object v1, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.FocusBracketing:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@1989 │ │ +14f0b8: 331d a400 |053c: if-ne v13, v1, 05e0 // +00a4 │ │ +14f0bc: 7401 763e 1900 |053e: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14f0c2: 0c01 |0541: move-result-object v1 │ │ +14f0c4: 1402 1b00 017f |0542: const v2, #float 1.71471e+38 // #7f01001b │ │ +14f0ca: 6e20 6f03 2100 |0545: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ +14f0d0: 0c01 |0548: move-result-object v1 │ │ +14f0d2: 7401 763e 1900 |0549: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14f0d8: 0c02 |054c: move-result-object v2 │ │ +14f0da: 1403 1a00 017f |054d: const v3, #float 1.71471e+38 // #7f01001a │ │ +14f0e0: 6e20 6f03 3200 |0550: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ +14f0e6: 0c02 |0553: move-result-object v2 │ │ +14f0e8: 2113 |0554: array-length v3, v1 │ │ +14f0ea: 2124 |0555: array-length v4, v2 │ │ +14f0ec: 3343 7f00 |0556: if-ne v3, v4, 05d5 // +007f │ │ +14f0f0: 1a03 5f3b |0558: const-string v3, "preference_focus_bracketing_n_images" // string@3b5f │ │ +14f0f4: 1a04 5202 |055a: const-string v4, "3" // string@0252 │ │ +14f0f8: 7230 2a03 3c04 |055c: invoke-interface {v12, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +14f0fe: 0c03 |055f: move-result-object v3 │ │ +14f100: 7110 2a2f 0100 |0560: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ +14f106: 0c04 |0563: move-result-object v4 │ │ +14f108: 7220 672f 3400 |0564: invoke-interface {v4, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f67 │ │ +14f10e: 0a03 |0567: move-result v3 │ │ +14f110: 59b3 8625 |0568: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ +14f114: 52b3 8625 |056a: iget v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ +14f118: 12f4 |056c: const/4 v4, #int -1 // #ff │ │ +14f11a: 3343 0500 |056d: if-ne v3, v4, 0572 // +0005 │ │ +14f11e: 1203 |056f: const/4 v3, #int 0 // #0 │ │ +14f120: 59b3 8625 |0570: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ +14f124: 7110 2a2f 0200 |0572: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ +14f12a: 0c02 |0575: move-result-object v2 │ │ +14f12c: 7401 763e 1900 |0576: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14f132: 0c03 |0579: move-result-object v3 │ │ +14f134: 1404 4701 0c7f |057a: const v4, #float 1.86099e+38 // #7f0c0147 │ │ +14f13a: 6e20 6d03 4300 |057d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14f140: 0c03 |0580: move-result-object v3 │ │ +14f142: 1214 |0581: const/4 v4, #int 1 // #1 │ │ +14f144: 1205 |0582: const/4 v5, #int 0 // #0 │ │ +14f146: 52b6 8625 |0583: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ +14f14a: 1207 |0585: const/4 v7, #int 0 // #0 │ │ +14f14c: 2209 1109 |0586: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$10; // type@0911 │ │ +14f150: 705f fe3d b9e1 |0588: invoke-direct {v9, v11, v1, 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@3dfe │ │ +14f156: 1a08 e307 |058b: const-string v8, "FOCUS_BRACKETING_N_IMAGES" // string@07e3 │ │ +14f15a: 0801 1900 |058d: move-object/from16 v1, v25 │ │ +14f15e: 7609 6d3e 0100 |058f: 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@3e6d │ │ +14f164: 2201 fa06 |0592: new-instance v1, Landroid/widget/Switch; // type@06fa │ │ +14f168: 7020 522c e100 |0594: invoke-direct {v1, v14}, Landroid/widget/Switch;.:(Landroid/content/Context;)V // method@2c52 │ │ +14f16e: 7401 763e 1900 |0597: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14f174: 0c02 |059a: move-result-object v2 │ │ +14f176: 1403 8200 0c7f |059b: const v3, #float 1.86095e+38 // #7f0c0082 │ │ +14f17c: 6e20 6d03 3200 |059e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14f182: 0c02 |05a1: move-result-object v2 │ │ +14f184: 6e20 572c 2100 |05a2: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setText:(Ljava/lang/CharSequence;)V // method@2c57 │ │ +14f18a: 1252 |05a5: const/4 v2, #int 5 // #5 │ │ +14f18c: 6e20 542c 2100 |05a6: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setGravity:(I)V // method@2c54 │ │ +14f192: 2202 e806 |05a9: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@06e8 │ │ +14f196: 12f3 |05ab: const/4 v3, #int -1 // #ff │ │ +14f198: 7030 d82b 3203 |05ac: invoke-direct {v2, v3, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2bd8 │ │ +14f19e: 1503 a041 |05af: const/high16 v3, #int 1101004800 // #41a0 │ │ +14f1a2: a800 0003 |05b1: mul-float v0, v0, v3 │ │ +14f1a6: 1503 003f |05b3: const/high16 v3, #int 1056964608 // #3f00 │ │ +14f1aa: c630 |05b5: add-float/2addr v0, v3 │ │ +14f1ac: 8700 |05b6: float-to-int v0, v0 │ │ +14f1ae: 1203 |05b7: const/4 v3, #int 0 // #0 │ │ +14f1b0: 6e53 da2b 3203 |05b8: invoke-virtual {v2, v3, v3, v0, v3}, Landroid/widget/LinearLayout$LayoutParams;.setMargins:(IIII)V // method@2bda │ │ +14f1b6: 6e20 552c 2100 |05bb: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c55 │ │ +14f1bc: 1a00 5e3b |05be: const-string v0, "preference_focus_bracketing_add_infinity" // string@3b5e │ │ +14f1c0: 7230 2603 0c03 |05c0: invoke-interface {v12, v0, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0326 │ │ +14f1c6: 0a00 |05c3: move-result v0 │ │ +14f1c8: 3800 0500 |05c4: if-eqz v0, 05c9 // +0005 │ │ +14f1cc: 6e20 532c 0100 |05c6: invoke-virtual {v1, v0}, Landroid/widget/Switch;.setChecked:(Z)V // method@2c53 │ │ +14f1d2: 2200 1209 |05c9: new-instance v0, Lnet/sourceforge/opencamera/ui/PopupView$11; // type@0912 │ │ +14f1d6: 7040 023e b0fe |05cb: invoke-direct {v0, v11, v14, v15}, Lnet/sourceforge/opencamera/ui/PopupView$11;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3e02 │ │ +14f1dc: 6e20 562c 0100 |05ce: invoke-virtual {v1, v0}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@2c56 │ │ +14f1e2: 6e20 723e 1b00 |05d1: invoke-virtual {v11, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3e72 │ │ +14f1e8: 280c |05d4: goto 05e0 // +000c │ │ +14f1ea: 1a00 733b |05d5: const-string v0, "preference_focus_bracketing_n_images_values and preference_focus_bracketing_n_images_entries are different lengths" // string@3b73 │ │ +14f1ee: 7120 bc27 0a00 |05d7: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +14f1f4: 2200 5e07 |05da: new-instance v0, Ljava/lang/RuntimeException; // type@075e │ │ +14f1f8: 7010 902e 0000 |05dc: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@2e90 │ │ +14f1fe: 2700 |05df: throw v0 │ │ +14f200: 6e10 ec3b 0f00 |05e0: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.isVideo:()Z // method@3bec │ │ +14f206: 0a00 |05e3: move-result v0 │ │ +14f208: 3800 c500 |05e4: if-eqz v0, 06a9 // +00c5 │ │ +14f20c: 6e10 7031 0e00 |05e6: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14f212: 0c00 |05e9: move-result-object v0 │ │ +14f214: 6e10 7d32 0000 |05ea: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getSupportedVideoCaptureRates:()Ljava/util/List; // method@327d │ │ +14f21a: 0c04 |05ed: move-result-object v4 │ │ +14f21c: 7210 6d2f 0400 |05ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@2f6d │ │ +14f222: 0a00 |05f1: move-result v0 │ │ +14f224: 1211 |05f2: const/4 v1, #int 1 // #1 │ │ +14f226: 3710 b600 |05f3: if-le v0, v1, 06a9 // +00b6 │ │ +14f22a: 6e10 8c3b 0f00 |05f5: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3b8c │ │ +14f230: 0a00 |05f8: move-result v0 │ │ +14f232: 7110 bd33 0000 |05f9: invoke-static {v0}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoCaptureRatePreferenceKey:(I)Ljava/lang/String; // method@33bd │ │ +14f238: 0c00 |05fc: move-result-object v0 │ │ +14f23a: 1501 803f |05fd: const/high16 v1, #int 1065353216 // #3f80 │ │ +14f23e: 7230 2703 0c01 |05ff: invoke-interface {v12, v0, v1}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0327 │ │ +14f244: 0a00 |0602: move-result v0 │ │ +14f246: 2207 8907 |0603: new-instance v7, Ljava/util/ArrayList; // type@0789 │ │ +14f24a: 7010 152f 0700 |0605: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +14f250: 1202 |0608: const/4 v2, #int 0 // #0 │ │ +14f252: 12f3 |0609: const/4 v3, #int -1 // #ff │ │ +14f254: 7210 6d2f 0400 |060a: invoke-interface {v4}, Ljava/util/List;.size:()I // method@2f6d │ │ +14f25a: 0a05 |060d: move-result v5 │ │ +14f25c: 3552 5900 |060e: if-ge v2, v5, 0667 // +0059 │ │ +14f260: 7220 662f 2400 |0610: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14f266: 0c05 |0613: move-result-object v5 │ │ +14f268: 1f05 4907 |0614: check-cast v5, Ljava/lang/Float; // type@0749 │ │ +14f26c: 6e10 422e 0500 |0616: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@2e42 │ │ +14f272: 0a05 |0619: move-result v5 │ │ +14f274: a706 0105 |061a: sub-float v6, v1, v5 │ │ +14f278: 7110 632e 0600 |061c: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ +14f27e: 0a06 |061f: move-result v6 │ │ +14f280: 8968 |0620: float-to-double v8, v6 │ │ +14f282: 1817 f168 e388 b5f8 e43e |0621: const-wide v23, #double 1e-05 // #3ee4f8b588e368f1 │ │ +14f28c: 3006 0817 |0626: cmpg-double v6, v8, v23 │ │ +14f290: 3b06 1400 |0628: if-gez v6, 063c // +0014 │ │ +14f294: 7401 763e 1900 |062a: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14f29a: 0c03 |062d: move-result-object v3 │ │ +14f29c: 1406 7002 0c7f |062e: const v6, #float 1.86105e+38 // #7f0c0270 │ │ +14f2a2: 6e20 6d03 6300 |0631: invoke-virtual {v3, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14f2a8: 0c03 |0634: move-result-object v3 │ │ +14f2aa: 7220 612f 3700 |0635: invoke-interface {v7, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14f2b0: 0123 |0638: move v3, v2 │ │ +14f2b2: 0808 1600 |0639: move-object/from16 v8, v22 │ │ +14f2b6: 281a |063b: goto 0655 // +001a │ │ +14f2b8: 2206 6107 |063c: new-instance v6, Ljava/lang/StringBuilder; // type@0761 │ │ +14f2bc: 7010 be2e 0600 |063e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14f2c2: 0808 1600 |0641: move-object/from16 v8, v22 │ │ +14f2c6: 6e20 c82e 8600 |0643: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14f2cc: 6e20 c32e 5600 |0646: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@2ec3 │ │ +14f2d2: 1a09 d348 |0649: const-string v9, "x" // string@48d3 │ │ +14f2d6: 6e20 c82e 9600 |064b: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14f2dc: 6e10 cd2e 0600 |064e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14f2e2: 0c06 |0651: move-result-object v6 │ │ +14f2e4: 7220 612f 6700 |0652: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14f2ea: a705 0005 |0655: sub-float v5, v0, v5 │ │ +14f2ee: 7110 632e 0500 |0657: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@2e63 │ │ +14f2f4: 0a05 |065a: move-result v5 │ │ +14f2f6: 8955 |065b: float-to-double v5, v5 │ │ +14f2f8: 3009 0517 |065c: cmpg-double v9, v5, v23 │ │ +14f2fc: 3b09 0400 |065e: if-gez v9, 0662 // +0004 │ │ +14f300: 59b2 9025 |0660: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ +14f304: d802 0201 |0662: add-int/lit8 v2, v2, #int 1 // #01 │ │ +14f308: 0816 0800 |0664: move-object/from16 v22, v8 │ │ +14f30c: 28a4 |0666: goto 060a // -005c │ │ +14f30e: 52b0 9025 |0667: iget v0, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ +14f312: 12f1 |0669: const/4 v1, #int -1 // #ff │ │ +14f314: 3310 1000 |066a: if-ne v0, v1, 067a // +0010 │ │ +14f318: 59b3 9025 |066c: iput v3, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ +14f31c: 52b0 9025 |066e: iget v0, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ +14f320: 3310 0a00 |0670: if-ne v0, v1, 067a // +000a │ │ +14f324: 1a00 7221 |0672: const-string v0, "can't find capture_rate_std_index" // string@2172 │ │ +14f328: 7120 bc27 0a00 |0674: invoke-static {v10, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@27bc │ │ +14f32e: 1201 |0677: const/4 v1, #int 0 // #0 │ │ +14f330: 59b1 9025 |0678: iput v1, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ +14f334: 7401 763e 1900 |067a: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14f33a: 0c00 |067d: move-result-object v0 │ │ +14f33c: 1401 6f02 0c7f |067e: const v1, #float 1.86105e+38 // #7f0c026f │ │ +14f342: 6e20 6d03 1000 |0681: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14f348: 0c00 |0684: move-result-object v0 │ │ +14f34a: 1218 |0685: const/4 v8, #int 1 // #1 │ │ +14f34c: 1209 |0686: const/4 v9, #int 0 // #0 │ │ +14f34e: 52ba 9025 |0687: iget v10, v11, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ +14f352: 1312 0000 |0689: const/16 v18, #int 0 // #0 │ │ +14f356: 2215 1409 |068b: new-instance v21, Lnet/sourceforge/opencamera/ui/PopupView$12; // type@0914 │ │ +14f35a: 0801 1500 |068d: move-object/from16 v1, v21 │ │ +14f35e: 0802 1900 |068f: move-object/from16 v2, v25 │ │ +14f362: 07e3 |0691: move-object v3, v14 │ │ +14f364: 07f5 |0692: move-object v5, v15 │ │ +14f366: 0776 |0693: move-object v6, v7 │ │ +14f368: 7606 063e 0100 |0694: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView$12;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/List;)V // method@3e06 │ │ +14f36e: 1a16 0f1b |0697: const-string v22, "VIDEOCAPTURERATE" // string@1b0f │ │ +14f372: 0801 1900 |0699: move-object/from16 v1, v25 │ │ +14f376: 0772 |069b: move-object v2, v7 │ │ +14f378: 0703 |069c: move-object v3, v0 │ │ +14f37a: 0184 |069d: move v4, v8 │ │ +14f37c: 0195 |069e: move v5, v9 │ │ +14f37e: 01a6 |069f: move v6, v10 │ │ +14f380: 0207 1200 |06a0: move/from16 v7, v18 │ │ +14f384: 0808 1600 |06a2: move-object/from16 v8, v22 │ │ +14f388: 0809 1500 |06a4: move-object/from16 v9, v21 │ │ +14f38c: 7609 6d3e 0100 |06a6: 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@3e6d │ │ +14f392: 6200 8c19 |06a9: sget-object v0, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198c │ │ +14f396: 320d 5500 |06ab: if-eq v13, v0, 0700 // +0055 │ │ +14f39a: 7401 763e 1900 |06ad: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14f3a0: 0c00 |06b0: move-result-object v0 │ │ +14f3a2: 1401 5900 017f |06b1: const v1, #float 1.71472e+38 // #7f010059 │ │ +14f3a8: 6e20 6f03 1000 |06b4: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ +14f3ae: 0c00 |06b7: move-result-object v0 │ │ +14f3b0: 7401 763e 1900 |06b8: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14f3b6: 0c01 |06bb: move-result-object v1 │ │ +14f3b8: 1402 5800 017f |06bc: const v2, #float 1.71472e+38 // #7f010058 │ │ +14f3be: 6e20 6f03 2100 |06bf: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ +14f3c4: 0c01 |06c2: move-result-object v1 │ │ +14f3c6: 7100 b933 0000 |06c3: invoke-static {}, Lnet/sourceforge/opencamera/PreferenceKeys;.getTimerPreferenceKey:()Ljava/lang/String; // method@33b9 │ │ +14f3cc: 0c02 |06c6: move-result-object v2 │ │ +14f3ce: 1a03 4302 |06c7: const-string v3, "0" // string@0243 │ │ +14f3d2: 7230 2a03 2c03 |06c9: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +14f3d8: 0c02 |06cc: move-result-object v2 │ │ +14f3da: 7110 2a2f 0000 |06cd: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ +14f3e0: 0c03 |06d0: move-result-object v3 │ │ +14f3e2: 7220 672f 2300 |06d1: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f67 │ │ +14f3e8: 0a02 |06d4: move-result v2 │ │ +14f3ea: 59b2 8d25 |06d5: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@258d │ │ +14f3ee: 52b2 8d25 |06d7: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@258d │ │ +14f3f2: 12f3 |06d9: const/4 v3, #int -1 // #ff │ │ +14f3f4: 3332 0500 |06da: if-ne v2, v3, 06df // +0005 │ │ +14f3f8: 1202 |06dc: const/4 v2, #int 0 // #0 │ │ +14f3fa: 59b2 8d25 |06dd: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@258d │ │ +14f3fe: 7110 2a2f 0100 |06df: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ +14f404: 0c02 |06e2: move-result-object v2 │ │ +14f406: 7401 763e 1900 |06e3: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14f40c: 0c01 |06e6: move-result-object v1 │ │ +14f40e: 1403 4002 0c7f |06e7: const v3, #float 1.86104e+38 // #7f0c0240 │ │ +14f414: 6e20 6d03 3100 |06ea: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14f41a: 0c03 |06ed: move-result-object v3 │ │ +14f41c: df04 1001 |06ee: xor-int/lit8 v4, v16, #int 1 // #01 │ │ +14f420: 1205 |06f0: const/4 v5, #int 0 // #0 │ │ +14f422: 52b6 8d25 |06f1: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@258d │ │ +14f426: 1207 |06f3: const/4 v7, #int 0 // #0 │ │ +14f428: 2209 1509 |06f4: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$13; // type@0915 │ │ +14f42c: 7040 0a3e b9e0 |06f6: invoke-direct {v9, v11, v0, v14}, Lnet/sourceforge/opencamera/ui/PopupView$13;.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V // method@3e0a │ │ +14f432: 1a08 5619 |06f9: const-string v8, "TIMER" // string@1956 │ │ +14f436: 0801 1900 |06fb: move-object/from16 v1, v25 │ │ +14f43a: 7609 6d3e 0100 |06fd: 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@3e6d │ │ +14f440: 6200 8c19 |0700: sget-object v0, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198c │ │ +14f444: 320d 5600 |0702: if-eq v13, v0, 0758 // +0056 │ │ +14f448: 7401 763e 1900 |0704: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14f44e: 0c00 |0707: move-result-object v0 │ │ +14f450: 1401 0f00 017f |0708: const v1, #float 1.71471e+38 // #7f01000f │ │ +14f456: 6e20 6f03 1000 |070b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ +14f45c: 0c00 |070e: move-result-object v0 │ │ +14f45e: 7401 763e 1900 |070f: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14f464: 0c01 |0712: move-result-object v1 │ │ +14f466: 1402 0e00 017f |0713: const v2, #float 1.71471e+38 // #7f01000e │ │ +14f46c: 6e20 6f03 2100 |0716: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ +14f472: 0c01 |0719: move-result-object v1 │ │ +14f474: 7100 ad33 0000 |071a: invoke-static {}, Lnet/sourceforge/opencamera/PreferenceKeys;.getRepeatModePreferenceKey:()Ljava/lang/String; // method@33ad │ │ +14f47a: 0c02 |071d: move-result-object v2 │ │ +14f47c: 1a03 4a02 |071e: const-string v3, "1" // string@024a │ │ +14f480: 7230 2a03 2c03 |0720: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +14f486: 0c02 |0723: move-result-object v2 │ │ +14f488: 7110 2a2f 0000 |0724: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ +14f48e: 0c03 |0727: move-result-object v3 │ │ +14f490: 7220 672f 2300 |0728: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f67 │ │ +14f496: 0a02 |072b: move-result v2 │ │ +14f498: 59b2 8b25 |072c: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@258b │ │ +14f49c: 52b2 8b25 |072e: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@258b │ │ +14f4a0: 12f3 |0730: const/4 v3, #int -1 // #ff │ │ +14f4a2: 3332 0500 |0731: if-ne v2, v3, 0736 // +0005 │ │ +14f4a6: 1202 |0733: const/4 v2, #int 0 // #0 │ │ +14f4a8: 59b2 8b25 |0734: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@258b │ │ +14f4ac: 7110 2a2f 0100 |0736: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ +14f4b2: 0c02 |0739: move-result-object v2 │ │ +14f4b4: 7401 763e 1900 |073a: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14f4ba: 0c01 |073d: move-result-object v1 │ │ +14f4bc: 1403 f000 0c7f |073e: const v3, #float 1.86097e+38 // #7f0c00f0 │ │ +14f4c2: 6e20 6d03 3100 |0741: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14f4c8: 0c03 |0744: move-result-object v3 │ │ +14f4ca: 1211 |0745: const/4 v1, #int 1 // #1 │ │ +14f4cc: df04 1001 |0746: xor-int/lit8 v4, v16, #int 1 // #01 │ │ +14f4d0: 1215 |0748: const/4 v5, #int 1 // #1 │ │ +14f4d2: 52b6 8b25 |0749: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@258b │ │ +14f4d6: 1207 |074b: const/4 v7, #int 0 // #0 │ │ +14f4d8: 2209 1609 |074c: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$14; // type@0916 │ │ +14f4dc: 7040 0e3e b9e0 |074e: 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@3e0e │ │ +14f4e2: 1a08 2617 |0751: const-string v8, "REPEAT_MODE" // string@1726 │ │ +14f4e6: 0801 1900 |0753: move-object/from16 v1, v25 │ │ +14f4ea: 7609 6d3e 0100 |0755: 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@3e6d │ │ +14f4f0: 7401 763e 1900 |0758: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14f4f6: 0c00 |075b: move-result-object v0 │ │ +14f4f8: 1401 2500 017f |075c: const v1, #float 1.71471e+38 // #7f010025 │ │ +14f4fe: 6e20 6f03 1000 |075f: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ +14f504: 0c00 |0762: move-result-object v0 │ │ +14f506: 7401 763e 1900 |0763: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14f50c: 0c01 |0766: move-result-object v1 │ │ +14f50e: 1402 2400 017f |0767: const v2, #float 1.71471e+38 // #7f010024 │ │ +14f514: 6e20 6f03 2100 |076a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ +14f51a: 0c01 |076d: move-result-object v1 │ │ +14f51c: 1a02 943b |076e: const-string v2, "preference_grid" // string@3b94 │ │ +14f520: 1a03 a03b |0770: const-string v3, "preference_grid_none" // string@3ba0 │ │ +14f524: 7230 2a03 2c03 |0772: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +14f52a: 0c02 |0775: move-result-object v2 │ │ +14f52c: 7110 2a2f 0000 |0776: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ +14f532: 0c03 |0779: move-result-object v3 │ │ +14f534: 7220 672f 2300 |077a: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@2f67 │ │ +14f53a: 0a02 |077d: move-result v2 │ │ +14f53c: 59b2 8825 |077e: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ +14f540: 52b2 8825 |0780: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ +14f544: 12f3 |0782: const/4 v3, #int -1 // #ff │ │ +14f546: 3332 0500 |0783: if-ne v2, v3, 0788 // +0005 │ │ +14f54a: 1202 |0785: const/4 v2, #int 0 // #0 │ │ +14f54c: 59b2 8825 |0786: iput v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ +14f550: 7110 2a2f 0100 |0788: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@2f2a │ │ +14f556: 0c02 |078b: move-result-object v2 │ │ +14f558: 7401 763e 1900 |078c: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14f55e: 0c01 |078f: move-result-object v1 │ │ +14f560: 1403 8d00 0c7f |0790: const v3, #float 1.86095e+38 // #7f0c008d │ │ +14f566: 6e20 6d03 3100 |0793: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14f56c: 0c03 |0796: move-result-object v3 │ │ +14f56e: 1214 |0797: const/4 v4, #int 1 // #1 │ │ +14f570: 1215 |0798: const/4 v5, #int 1 // #1 │ │ +14f572: 52b6 8825 |0799: iget v6, v11, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ +14f576: 1217 |079b: const/4 v7, #int 1 // #1 │ │ +14f578: 2209 1709 |079c: new-instance v9, Lnet/sourceforge/opencamera/ui/PopupView$15; // type@0917 │ │ +14f57c: 7040 123e b9e0 |079e: 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@3e12 │ │ +14f582: 1a08 b108 |07a1: const-string v8, "GRID" // string@08b1 │ │ +14f586: 0801 1900 |07a3: move-object/from16 v1, v25 │ │ +14f58a: 7609 6d3e 0100 |07a5: 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@3e6d │ │ +14f590: 6e10 8a3b 0f00 |07a8: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +14f596: 0c00 |07ab: move-result-object v0 │ │ +14f598: 3800 da00 |07ac: if-eqz v0, 0886 // +00da │ │ +14f59c: 6e10 c83b 0f00 |07ae: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedWhiteBalances:()Ljava/util/List; // method@3bc8 │ │ +14f5a2: 0c04 |07b1: move-result-object v4 │ │ +14f5a4: 3804 2500 |07b2: if-eqz v4, 07d7 // +0025 │ │ +14f5a8: 2200 8907 |07b4: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ +14f5ac: 7010 152f 0000 |07b6: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +14f5b2: 7210 692f 0400 |07b9: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +14f5b8: 0c01 |07bc: move-result-object v1 │ │ +14f5ba: 7210 552f 0100 |07bd: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +14f5c0: 0a02 |07c0: move-result v2 │ │ +14f5c2: 3802 1400 |07c1: if-eqz v2, 07d5 // +0014 │ │ +14f5c6: 7210 562f 0100 |07c3: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +14f5cc: 0c02 |07c6: move-result-object v2 │ │ +14f5ce: 1f02 6007 |07c7: check-cast v2, Ljava/lang/String; // type@0760 │ │ +14f5d2: 6e10 7b31 0e00 |07c9: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +14f5d8: 0c03 |07cc: move-result-object v3 │ │ +14f5da: 6e20 a63d 2300 |07cd: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForWhiteBalance:(Ljava/lang/String;)Ljava/lang/String; // method@3da6 │ │ +14f5e0: 0c02 |07d0: move-result-object v2 │ │ +14f5e2: 7220 612f 2000 |07d1: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14f5e8: 28e9 |07d4: goto 07bd // -0017 │ │ +14f5ea: 0703 |07d5: move-object v3, v0 │ │ +14f5ec: 2803 |07d6: goto 07d9 // +0003 │ │ +14f5ee: 0803 1100 |07d7: move-object/from16 v3, v17 │ │ +14f5f2: 7401 763e 1900 |07d9: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14f5f8: 0c00 |07dc: move-result-object v0 │ │ +14f5fa: 1401 f702 0c7f |07dd: const v1, #float 1.86107e+38 // #7f0c02f7 │ │ +14f600: 6e20 6d03 1000 |07e0: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14f606: 0c05 |07e3: move-result-object v5 │ │ +14f608: 1208 |07e4: const/4 v8, #int 0 // #0 │ │ +14f60a: 220a 1809 |07e5: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$16; // type@0918 │ │ +14f60e: 7020 163e ba00 |07e7: invoke-direct {v10, v11}, Lnet/sourceforge/opencamera/ui/PopupView$16;.:(Lnet/sourceforge/opencamera/ui/PopupView;)V // method@3e16 │ │ +14f614: 1a06 3a3d |07ea: const-string v6, "preference_white_balance" // string@3d3a │ │ +14f618: 1a07 8220 |07ec: const-string v7, "auto" // string@2082 │ │ +14f61c: 1a09 4c19 |07ee: const-string v9, "TEST_WHITE_BALANCE" // string@194c │ │ +14f620: 0801 1900 |07f0: move-object/from16 v1, v25 │ │ +14f624: 07c2 |07f2: move-object v2, v12 │ │ +14f626: 760a 703e 0100 |07f3: 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@3e70 │ │ +14f62c: 6e10 c63b 0f00 |07f6: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedSceneModes:()Ljava/util/List; // method@3bc6 │ │ +14f632: 0c04 |07f9: move-result-object v4 │ │ +14f634: 3804 2500 |07fa: if-eqz v4, 081f // +0025 │ │ +14f638: 2200 8907 |07fc: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ +14f63c: 7010 152f 0000 |07fe: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +14f642: 7210 692f 0400 |0801: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +14f648: 0c01 |0804: move-result-object v1 │ │ +14f64a: 7210 552f 0100 |0805: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +14f650: 0a02 |0808: move-result v2 │ │ +14f652: 3802 1400 |0809: if-eqz v2, 081d // +0014 │ │ +14f656: 7210 562f 0100 |080b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +14f65c: 0c02 |080e: move-result-object v2 │ │ +14f65e: 1f02 6007 |080f: check-cast v2, Ljava/lang/String; // type@0760 │ │ +14f662: 6e10 7b31 0e00 |0811: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +14f668: 0c03 |0814: move-result-object v3 │ │ +14f66a: 6e20 a53d 2300 |0815: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; // method@3da5 │ │ +14f670: 0c02 |0818: move-result-object v2 │ │ +14f672: 7220 612f 2000 |0819: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14f678: 28e9 |081c: goto 0805 // -0017 │ │ +14f67a: 0703 |081d: move-object v3, v0 │ │ +14f67c: 2803 |081e: goto 0821 // +0003 │ │ +14f67e: 0803 1100 |081f: move-object/from16 v3, v17 │ │ +14f682: 7401 763e 1900 |0821: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14f688: 0c00 |0824: move-result-object v0 │ │ +14f68a: 1401 b902 0c7f |0825: const v1, #float 1.86106e+38 // #7f0c02b9 │ │ +14f690: 6e20 6d03 1000 |0828: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14f696: 0c05 |082b: move-result-object v5 │ │ +14f698: 1208 |082c: const/4 v8, #int 0 // #0 │ │ +14f69a: 220a 1909 |082d: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$17; // type@0919 │ │ +14f69e: 7040 183e baef |082f: invoke-direct {v10, v11, v15, v14}, Lnet/sourceforge/opencamera/ui/PopupView$17;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V // method@3e18 │ │ +14f6a4: 1a06 4a3c |0832: const-string v6, "preference_scene_mode" // string@3c4a │ │ +14f6a8: 1a07 8220 |0834: const-string v7, "auto" // string@2082 │ │ +14f6ac: 1a09 4b19 |0836: const-string v9, "TEST_SCENE_MODE" // string@194b │ │ +14f6b0: 0801 1900 |0838: move-object/from16 v1, v25 │ │ +14f6b4: 07c2 |083a: move-object v2, v12 │ │ +14f6b6: 760a 703e 0100 |083b: 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@3e70 │ │ +14f6bc: 6e10 be3b 0f00 |083e: invoke-virtual {v15}, Lnet/sourceforge/opencamera/preview/Preview;.getSupportedColorEffects:()Ljava/util/List; // method@3bbe │ │ +14f6c2: 0c04 |0841: move-result-object v4 │ │ +14f6c4: 3804 2500 |0842: if-eqz v4, 0867 // +0025 │ │ +14f6c8: 2200 8907 |0844: new-instance v0, Ljava/util/ArrayList; // type@0789 │ │ +14f6cc: 7010 152f 0000 |0846: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +14f6d2: 7210 692f 0400 |0849: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@2f69 │ │ +14f6d8: 0c01 |084c: move-result-object v1 │ │ +14f6da: 7210 552f 0100 |084d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@2f55 │ │ +14f6e0: 0a02 |0850: move-result v2 │ │ +14f6e2: 3802 1400 |0851: if-eqz v2, 0865 // +0014 │ │ +14f6e6: 7210 562f 0100 |0853: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@2f56 │ │ +14f6ec: 0c02 |0856: move-result-object v2 │ │ +14f6ee: 1f02 6007 |0857: check-cast v2, Ljava/lang/String; // type@0760 │ │ +14f6f2: 6e10 7b31 0e00 |0859: invoke-virtual {v14}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +14f6f8: 0c03 |085c: move-result-object v3 │ │ +14f6fa: 6e20 a33d 2300 |085d: invoke-virtual {v3, v2}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForColorEffect:(Ljava/lang/String;)Ljava/lang/String; // method@3da3 │ │ +14f700: 0c02 |0860: move-result-object v2 │ │ +14f702: 7220 612f 2000 |0861: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14f708: 28e9 |0864: goto 084d // -0017 │ │ +14f70a: 0703 |0865: move-object v3, v0 │ │ +14f70c: 2803 |0866: goto 0869 // +0003 │ │ +14f70e: 0803 1100 |0867: move-object/from16 v3, v17 │ │ +14f712: 7401 763e 1900 |0869: invoke-virtual/range {v25}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14f718: 0c00 |086c: move-result-object v0 │ │ +14f71a: 1401 3000 0c7f |086d: const v1, #float 1.86093e+38 // #7f0c0030 │ │ +14f720: 6e20 6d03 1000 |0870: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14f726: 0c05 |0873: move-result-object v5 │ │ +14f728: 1208 |0874: const/4 v8, #int 0 // #0 │ │ +14f72a: 220a 1a09 |0875: new-instance v10, Lnet/sourceforge/opencamera/ui/PopupView$18; // type@091a │ │ +14f72e: 7030 1a3e ba0f |0877: invoke-direct {v10, v11, v15}, Lnet/sourceforge/opencamera/ui/PopupView$18;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3e1a │ │ +14f734: 1a06 203b |087a: const-string v6, "preference_color_effect" // string@3b20 │ │ +14f738: 1a07 8d37 |087c: const-string v7, "none" // string@378d │ │ +14f73c: 1a09 4619 |087e: const-string v9, "TEST_COLOR_EFFECT" // string@1946 │ │ +14f740: 0801 1900 |0880: move-object/from16 v1, v25 │ │ +14f744: 07c2 |0882: move-object v2, v12 │ │ +14f746: 760a 703e 0100 |0883: 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@3e70 │ │ +14f74c: 0e00 |0886: return-void │ │ catches : 1 │ │ 0x049a - 0x04a0 │ │ Ljava/lang/NumberFormatException; -> 0x04ae │ │ positions : │ │ 0x0002 line=73 │ │ 0x0006 line=63 │ │ 0x0008 line=64 │ │ @@ -343364,17 +343364,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 │ │ -14f75c: |[14f75c] net.sourceforge.opencamera.ui.PopupView.access$000:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V │ │ -14f76c: 7040 733e 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@3e73 │ │ -14f772: 0e00 |0003: return-void │ │ +14f760: |[14f760] net.sourceforge.opencamera.ui.PopupView.access$000:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V │ │ +14f770: 7040 733e 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@3e73 │ │ +14f776: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 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; │ │ @@ -343385,17 +343385,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 │ │ -14f774: |[14f774] 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 │ │ -14f784: 760b 6f3e 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@3e6f │ │ -14f78a: 0e00 |0003: return-void │ │ +14f778: |[14f778] 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 │ │ +14f788: 760b 6f3e 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@3e6f │ │ +14f78e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 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; │ │ @@ -343413,17 +343413,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 │ │ -14f78c: |[14f78c] net.sourceforge.opencamera.ui.PopupView.access$1200:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V │ │ -14f79c: 7607 783e 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@3e78 │ │ -14f7a2: 0e00 |0003: return-void │ │ +14f790: |[14f790] net.sourceforge.opencamera.ui.PopupView.access$1200:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V │ │ +14f7a0: 7607 783e 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@3e78 │ │ +14f7a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 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; │ │ @@ -343437,17 +343437,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 │ │ -14de2c: |[14de2c] net.sourceforge.opencamera.ui.PopupView.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14de3c: 5200 8925 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2589 │ │ -14de40: 0f00 |0002: return v0 │ │ +14de30: |[14de30] net.sourceforge.opencamera.ui.PopupView.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14de40: 5200 8925 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2589 │ │ +14de44: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343455,19 +343455,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 │ │ -14de44: |[14de44] net.sourceforge.opencamera.ui.PopupView.access$208:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14de54: 5220 8925 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2589 │ │ -14de58: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -14de5c: 5921 8925 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2589 │ │ -14de60: 0f00 |0006: return v0 │ │ +14de48: |[14de48] net.sourceforge.opencamera.ui.PopupView.access$208:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14de58: 5220 8925 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2589 │ │ +14de5c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +14de60: 5921 8925 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2589 │ │ +14de64: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #6 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343475,19 +343475,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 │ │ -14de64: |[14de64] net.sourceforge.opencamera.ui.PopupView.access$210:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14de74: 5220 8925 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2589 │ │ -14de78: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -14de7c: 5921 8925 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2589 │ │ -14de80: 0f00 |0006: return v0 │ │ +14de68: |[14de68] net.sourceforge.opencamera.ui.PopupView.access$210:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14de78: 5220 8925 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2589 │ │ +14de7c: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +14de80: 5921 8925 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.nr_mode_index:I // field@2589 │ │ +14de84: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #7 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343495,17 +343495,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 │ │ -14de84: |[14de84] net.sourceforge.opencamera.ui.PopupView.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14de94: 5200 8a25 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@258a │ │ -14de98: 0f00 |0002: return v0 │ │ +14de88: |[14de88] net.sourceforge.opencamera.ui.PopupView.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14de98: 5200 8a25 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@258a │ │ +14de9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #8 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343513,19 +343513,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 │ │ -14de9c: |[14de9c] net.sourceforge.opencamera.ui.PopupView.access$308:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14deac: 5220 8a25 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@258a │ │ -14deb0: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -14deb4: 5921 8a25 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@258a │ │ -14deb8: 0f00 |0006: return v0 │ │ +14dea0: |[14dea0] net.sourceforge.opencamera.ui.PopupView.access$308:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14deb0: 5220 8a25 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@258a │ │ +14deb4: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +14deb8: 5921 8a25 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@258a │ │ +14debc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #9 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343533,19 +343533,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 │ │ -14debc: |[14debc] net.sourceforge.opencamera.ui.PopupView.access$310:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14decc: 5220 8a25 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@258a │ │ -14ded0: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -14ded4: 5921 8a25 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@258a │ │ -14ded8: 0f00 |0006: return v0 │ │ +14dec0: |[14dec0] net.sourceforge.opencamera.ui.PopupView.access$310:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14ded0: 5220 8a25 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@258a │ │ +14ded4: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +14ded8: 5921 8a25 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.picture_size_index:I // field@258a │ │ +14dedc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #10 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343553,17 +343553,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 │ │ -14dedc: |[14dedc] net.sourceforge.opencamera.ui.PopupView.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14deec: 5200 9125 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@2591 │ │ -14def0: 0f00 |0002: return v0 │ │ +14dee0: |[14dee0] net.sourceforge.opencamera.ui.PopupView.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14def0: 5200 9125 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@2591 │ │ +14def4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #11 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343571,19 +343571,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 │ │ -14def4: |[14def4] net.sourceforge.opencamera.ui.PopupView.access$408:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14df04: 5220 9125 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@2591 │ │ -14df08: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -14df0c: 5921 9125 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@2591 │ │ -14df10: 0f00 |0006: return v0 │ │ +14def8: |[14def8] net.sourceforge.opencamera.ui.PopupView.access$408:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14df08: 5220 9125 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@2591 │ │ +14df0c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +14df10: 5921 9125 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@2591 │ │ +14df14: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #12 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343591,19 +343591,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 │ │ -14df14: |[14df14] net.sourceforge.opencamera.ui.PopupView.access$410:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14df24: 5220 9125 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@2591 │ │ -14df28: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -14df2c: 5921 9125 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@2591 │ │ -14df30: 0f00 |0006: return v0 │ │ +14df18: |[14df18] net.sourceforge.opencamera.ui.PopupView.access$410:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14df28: 5220 9125 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@2591 │ │ +14df2c: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +14df30: 5921 9125 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_size_index:I // field@2591 │ │ +14df34: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #13 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343611,17 +343611,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 │ │ -14df34: |[14df34] net.sourceforge.opencamera.ui.PopupView.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14df44: 5200 8625 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ -14df48: 0f00 |0002: return v0 │ │ +14df38: |[14df38] net.sourceforge.opencamera.ui.PopupView.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14df48: 5200 8625 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ +14df4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #14 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343629,19 +343629,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 │ │ -14df4c: |[14df4c] net.sourceforge.opencamera.ui.PopupView.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14df5c: 5220 8625 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ -14df60: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -14df64: 5921 8625 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ -14df68: 0f00 |0006: return v0 │ │ +14df50: |[14df50] net.sourceforge.opencamera.ui.PopupView.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14df60: 5220 8625 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ +14df64: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +14df68: 5921 8625 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ +14df6c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #15 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343649,19 +343649,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 │ │ -14df6c: |[14df6c] net.sourceforge.opencamera.ui.PopupView.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14df7c: 5220 8625 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ -14df80: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -14df84: 5921 8625 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ -14df88: 0f00 |0006: return v0 │ │ +14df70: |[14df70] net.sourceforge.opencamera.ui.PopupView.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14df80: 5220 8625 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ +14df84: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +14df88: 5921 8625 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.burst_n_images_index:I // field@2586 │ │ +14df8c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #16 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343669,17 +343669,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 │ │ -14df8c: |[14df8c] net.sourceforge.opencamera.ui.PopupView.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14df9c: 5200 9025 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ -14dfa0: 0f00 |0002: return v0 │ │ +14df90: |[14df90] net.sourceforge.opencamera.ui.PopupView.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14dfa0: 5200 9025 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ +14dfa4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343687,19 +343687,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 │ │ -14dfa4: |[14dfa4] net.sourceforge.opencamera.ui.PopupView.access$608:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14dfb4: 5220 9025 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ -14dfb8: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -14dfbc: 5921 9025 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ -14dfc0: 0f00 |0006: return v0 │ │ +14dfa8: |[14dfa8] net.sourceforge.opencamera.ui.PopupView.access$608:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14dfb8: 5220 9025 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ +14dfbc: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +14dfc0: 5921 9025 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ +14dfc4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #18 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343707,19 +343707,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 │ │ -14dfc4: |[14dfc4] net.sourceforge.opencamera.ui.PopupView.access$610:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14dfd4: 5220 9025 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ -14dfd8: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -14dfdc: 5921 9025 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ -14dfe0: 0f00 |0006: return v0 │ │ +14dfc8: |[14dfc8] net.sourceforge.opencamera.ui.PopupView.access$610:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14dfd8: 5220 9025 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ +14dfdc: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +14dfe0: 5921 9025 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.video_capture_rate_index:I // field@2590 │ │ +14dfe4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #19 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343727,17 +343727,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 │ │ -14dfe4: |[14dfe4] net.sourceforge.opencamera.ui.PopupView.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14dff4: 5200 8d25 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@258d │ │ -14dff8: 0f00 |0002: return v0 │ │ +14dfe8: |[14dfe8] net.sourceforge.opencamera.ui.PopupView.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14dff8: 5200 8d25 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@258d │ │ +14dffc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #20 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343745,19 +343745,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 │ │ -14dffc: |[14dffc] net.sourceforge.opencamera.ui.PopupView.access$708:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14e00c: 5220 8d25 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@258d │ │ -14e010: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -14e014: 5921 8d25 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@258d │ │ -14e018: 0f00 |0006: return v0 │ │ +14e000: |[14e000] net.sourceforge.opencamera.ui.PopupView.access$708:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14e010: 5220 8d25 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@258d │ │ +14e014: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +14e018: 5921 8d25 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@258d │ │ +14e01c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #21 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343765,19 +343765,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 │ │ -14e01c: |[14e01c] net.sourceforge.opencamera.ui.PopupView.access$710:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14e02c: 5220 8d25 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@258d │ │ -14e030: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -14e034: 5921 8d25 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@258d │ │ -14e038: 0f00 |0006: return v0 │ │ +14e020: |[14e020] net.sourceforge.opencamera.ui.PopupView.access$710:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14e030: 5220 8d25 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@258d │ │ +14e034: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +14e038: 5921 8d25 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.timer_index:I // field@258d │ │ +14e03c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #22 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343785,17 +343785,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 │ │ -14e03c: |[14e03c] net.sourceforge.opencamera.ui.PopupView.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14e04c: 5200 8b25 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@258b │ │ -14e050: 0f00 |0002: return v0 │ │ +14e040: |[14e040] net.sourceforge.opencamera.ui.PopupView.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14e050: 5200 8b25 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@258b │ │ +14e054: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #23 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343803,19 +343803,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 │ │ -14e054: |[14e054] net.sourceforge.opencamera.ui.PopupView.access$808:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14e064: 5220 8b25 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@258b │ │ -14e068: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -14e06c: 5921 8b25 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@258b │ │ -14e070: 0f00 |0006: return v0 │ │ +14e058: |[14e058] net.sourceforge.opencamera.ui.PopupView.access$808:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14e068: 5220 8b25 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@258b │ │ +14e06c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +14e070: 5921 8b25 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@258b │ │ +14e074: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #24 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343823,19 +343823,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 │ │ -14e074: |[14e074] net.sourceforge.opencamera.ui.PopupView.access$810:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14e084: 5220 8b25 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@258b │ │ -14e088: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -14e08c: 5921 8b25 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@258b │ │ -14e090: 0f00 |0006: return v0 │ │ +14e078: |[14e078] net.sourceforge.opencamera.ui.PopupView.access$810:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14e088: 5220 8b25 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@258b │ │ +14e08c: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +14e090: 5921 8b25 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.repeat_mode_index:I // field@258b │ │ +14e094: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #25 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343843,17 +343843,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 │ │ -14e094: |[14e094] net.sourceforge.opencamera.ui.PopupView.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14e0a4: 5200 8825 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ -14e0a8: 0f00 |0002: return v0 │ │ +14e098: |[14e098] net.sourceforge.opencamera.ui.PopupView.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14e0a8: 5200 8825 |0000: iget v0, v0, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ +14e0ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #26 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343861,17 +343861,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 │ │ -14e0ac: |[14e0ac] net.sourceforge.opencamera.ui.PopupView.access$902:(Lnet/sourceforge/opencamera/ui/PopupView;I)I │ │ -14e0bc: 5901 8825 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ -14e0c0: 0f01 |0002: return v1 │ │ +14e0b0: |[14e0b0] net.sourceforge.opencamera.ui.PopupView.access$902:(Lnet/sourceforge/opencamera/ui/PopupView;I)I │ │ +14e0c0: 5901 8825 |0000: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ +14e0c4: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -343880,19 +343880,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 │ │ -14e0c4: |[14e0c4] net.sourceforge.opencamera.ui.PopupView.access$908:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14e0d4: 5220 8825 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ -14e0d8: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -14e0dc: 5921 8825 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ -14e0e0: 0f00 |0006: return v0 │ │ +14e0c8: |[14e0c8] net.sourceforge.opencamera.ui.PopupView.access$908:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14e0d8: 5220 8825 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ +14e0dc: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +14e0e0: 5921 8825 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ +14e0e4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #28 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343900,19 +343900,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 │ │ -14e0e4: |[14e0e4] net.sourceforge.opencamera.ui.PopupView.access$910:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ -14e0f4: 5220 8825 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ -14e0f8: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -14e0fc: 5921 8825 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ -14e100: 0f00 |0006: return v0 │ │ +14e0e8: |[14e0e8] net.sourceforge.opencamera.ui.PopupView.access$910:(Lnet/sourceforge/opencamera/ui/PopupView;)I │ │ +14e0f8: 5220 8825 |0000: iget v0, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ +14e0fc: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +14e100: 5921 8825 |0004: iput v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.grid_index:I // field@2588 │ │ +14e104: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ #29 : (in Lnet/sourceforge/opencamera/ui/PopupView;) │ │ @@ -343920,201 +343920,201 @@ │ │ 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 : 401 16-bit code units │ │ -14f7a4: |[14f7a4] net.sourceforge.opencamera.ui.PopupView.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V │ │ -14f7b4: 080b 1000 |0000: move-object/from16 v11, v16 │ │ -14f7b8: 080c 1200 |0002: move-object/from16 v12, v18 │ │ -14f7bc: 0207 1500 |0004: move/from16 v7, v21 │ │ -14f7c0: 0808 1700 |0006: move-object/from16 v8, v23 │ │ -14f7c4: 3811 8801 |0008: if-eqz v17, 0190 // +0188 │ │ -14f7c8: 12f9 |000a: const/4 v9, #int -1 // #ff │ │ -14f7ca: 3297 8501 |000b: if-eq v7, v9, 0190 // +0185 │ │ -14f7ce: 3913 0500 |000d: if-nez v19, 0012 // +0005 │ │ -14f7d2: 7020 713e cb00 |000f: invoke-direct {v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@3e71 │ │ -14f7d8: 7401 753e 1000 |0012: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ -14f7de: 0c00 |0015: move-result-object v0 │ │ -14f7e0: 070a |0016: move-object v10, v0 │ │ -14f7e2: 1f0a 1008 |0017: check-cast v10, Lnet/sourceforge/opencamera/MainActivity; // type@0810 │ │ -14f7e6: 220d e906 |0019: new-instance v13, Landroid/widget/LinearLayout; // type@06e9 │ │ -14f7ea: 7401 753e 1000 |001b: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ -14f7f0: 0c00 |001e: move-result-object v0 │ │ -14f7f2: 7020 db2b 0d00 |001f: invoke-direct {v13, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2bdb │ │ -14f7f8: 120e |0022: const/4 v14, #int 0 // #0 │ │ -14f7fa: 6e20 e22b ed00 |0023: invoke-virtual {v13, v14}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@2be2 │ │ -14f800: 220f 0007 |0026: new-instance v15, Landroid/widget/TextView; // type@0700 │ │ -14f804: 7401 753e 1000 |0028: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ -14f80a: 0c00 |002b: move-result-object v0 │ │ -14f80c: 7020 652c 0f00 |002c: invoke-direct {v15, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2c65 │ │ -14f812: 0800 1000 |002f: move-object/from16 v0, v16 │ │ -14f816: 0801 1100 |0031: move-object/from16 v1, v17 │ │ -14f81a: 0802 1200 |0033: move-object/from16 v2, v18 │ │ -14f81e: 07f3 |0035: move-object v3, v15 │ │ -14f820: 0204 1300 |0036: move/from16 v4, v19 │ │ -14f824: 0205 1400 |0038: move/from16 v5, v20 │ │ -14f828: 0206 1500 |003a: move/from16 v6, v21 │ │ -14f82c: 7607 783e 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@3e78 │ │ -14f832: 1500 8041 |003f: const/high16 v0, #int 1098907648 // #4180 │ │ -14f836: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -14f838: 6e30 ab2c 1f00 |0042: invoke-virtual {v15, v1, v0}, Landroid/widget/TextView;.setTextSize:(IF)V // method@2cab │ │ -14f83e: 6e20 a82c 9f00 |0045: invoke-virtual {v15, v9}, Landroid/widget/TextView;.setTextColor:(I)V // method@2ca8 │ │ -14f844: 1302 1100 |0048: const/16 v2, #int 17 // #11 │ │ -14f848: 6e20 9b2c 2f00 |004a: invoke-virtual {v15, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@2c9b │ │ -14f84e: 2202 e806 |004d: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@06e8 │ │ -14f852: 1503 803f |004f: const/high16 v3, #int 1065353216 // #3f80 │ │ -14f856: 12e4 |0051: const/4 v4, #int -2 // #fe │ │ -14f858: 7040 d92b 4234 |0052: invoke-direct {v2, v4, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@2bd9 │ │ -14f85e: 6e20 9e2c 2f00 |0055: invoke-virtual {v15, v2}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c9e │ │ -14f864: 7401 763e 1000 |0058: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14f86a: 0c02 |005b: move-result-object v2 │ │ -14f86c: 6e10 6203 0200 |005c: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0362 │ │ -14f872: 0c02 |005f: move-result-object v2 │ │ -14f874: 5222 9b17 |0060: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@179b │ │ -14f878: 1203 |0062: const/4 v3, #int 0 // #0 │ │ -14f87a: a802 0203 |0063: mul-float v2, v2, v3 │ │ -14f87e: 1503 003f |0065: const/high16 v3, #int 1056964608 // #3f00 │ │ -14f882: c632 |0067: add-float/2addr v2, v3 │ │ -14f884: 8722 |0068: float-to-int v2, v2 │ │ -14f886: 2209 d806 |0069: new-instance v9, Landroid/widget/Button; // type@06d8 │ │ -14f88a: 7401 753e 1000 |006b: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ -14f890: 0c03 |006e: move-result-object v3 │ │ -14f892: 7020 662b 3900 |006f: invoke-direct {v9, v3}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2b66 │ │ -14f898: 6e20 6b2b e900 |0072: invoke-virtual {v9, v14}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b6b │ │ -14f89e: 6e20 dc2b 9d00 |0075: invoke-virtual {v13, v9}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2bdc │ │ -14f8a4: 1a03 8202 |0078: const-string v3, "<" // string@0282 │ │ -14f8a8: 6e20 702b 3900 |007a: invoke-virtual {v9, v3}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@2b70 │ │ -14f8ae: 6e30 722b 1900 |007d: invoke-virtual {v9, v1, v0}, Landroid/widget/Button;.setTextSize:(IF)V // method@2b72 │ │ -14f8b4: 1203 |0080: const/4 v3, #int 0 // #0 │ │ -14f8b6: 6e30 732b 3901 |0081: invoke-virtual {v9, v3, v1}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;I)V // method@2b73 │ │ -14f8bc: 6e52 6f2b 2922 |0084: invoke-virtual {v9, v2, v2, v2, v2}, Landroid/widget/Button;.setPadding:(IIII)V // method@2b6f │ │ -14f8c2: 6e10 682b 0900 |0087: invoke-virtual {v9}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2b68 │ │ -14f8c8: 0c04 |008a: move-result-object v4 │ │ -14f8ca: 52b5 8325 |008b: iget v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@2583 │ │ -14f8ce: 5945 a817 |008d: iput v5, v4, Landroid/view/ViewGroup$LayoutParams;.width:I // field@17a8 │ │ -14f8d2: 52b5 8125 |008f: iget v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@2581 │ │ -14f8d6: 5945 a717 |0091: iput v5, v4, Landroid/view/ViewGroup$LayoutParams;.height:I // field@17a7 │ │ -14f8da: 6e20 6d2b 4900 |0093: invoke-virtual {v9, v4}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2b6d │ │ -14f8e0: 3916 0700 |0096: if-nez v22, 009d // +0007 │ │ -14f8e4: 3d07 0300 |0098: if-lez v7, 009b // +0003 │ │ -14f8e8: 2803 |009a: goto 009d // +0003 │ │ -14f8ea: 1245 |009b: const/4 v5, #int 4 // #4 │ │ -14f8ec: 2802 |009c: goto 009e // +0002 │ │ -14f8ee: 1205 |009d: const/4 v5, #int 0 // #0 │ │ -14f8f0: 6e20 742b 5900 |009e: invoke-virtual {v9, v5}, Landroid/widget/Button;.setVisibility:(I)V // method@2b74 │ │ -14f8f6: 2205 6107 |00a1: new-instance v5, Ljava/lang/StringBuilder; // type@0761 │ │ -14f8fa: 7010 be2e 0500 |00a3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14f900: 7401 763e 1000 |00a6: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14f906: 0c06 |00a9: move-result-object v6 │ │ -14f908: 1404 a802 0c7f |00aa: const v4, #float 1.86106e+38 // #7f0c02a8 │ │ -14f90e: 6e20 6d03 4600 |00ad: invoke-virtual {v6, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14f914: 0c04 |00b0: move-result-object v4 │ │ -14f916: 6e20 c82e 4500 |00b1: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14f91c: 1a04 5300 |00b4: const-string v4, " " // string@0053 │ │ -14f920: 6e20 c82e 4500 |00b6: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14f926: 6e20 c82e c500 |00b9: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14f92c: 6e10 cd2e 0500 |00bc: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14f932: 0c05 |00bf: move-result-object v5 │ │ -14f934: 6e20 6c2b 5900 |00c0: invoke-virtual {v9, v5}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2b6c │ │ -14f93a: 6e10 7b31 0a00 |00c3: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -14f940: 0c05 |00c6: move-result-object v5 │ │ -14f942: 6e10 a93d 0500 |00c7: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3da9 │ │ -14f948: 0c05 |00ca: move-result-object v5 │ │ -14f94a: 2206 6107 |00cb: new-instance v6, Ljava/lang/StringBuilder; // type@0761 │ │ -14f94e: 7010 be2e 0600 |00cd: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14f954: 6e20 c82e 8600 |00d0: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14f95a: 1a03 451d |00d3: const-string v3, "_PREV" // string@1d45 │ │ -14f95e: 6e20 c82e 3600 |00d5: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14f964: 6e10 cd2e 0600 |00d8: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14f96a: 0c03 |00db: move-result-object v3 │ │ -14f96c: 7230 872f 3509 |00dc: invoke-interface {v5, v3, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f87 │ │ -14f972: 6e20 dc2b fd00 |00df: invoke-virtual {v13, v15}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2bdc │ │ -14f978: 6e10 7b31 0a00 |00e2: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -14f97e: 0c03 |00e5: move-result-object v3 │ │ -14f980: 6e10 a93d 0300 |00e6: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3da9 │ │ -14f986: 0c03 |00e9: move-result-object v3 │ │ -14f988: 7230 872f 830f |00ea: invoke-interface {v3, v8, v15}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f87 │ │ -14f98e: 2206 d806 |00ed: new-instance v6, Landroid/widget/Button; // type@06d8 │ │ -14f992: 7401 753e 1000 |00ef: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ -14f998: 0c03 |00f2: move-result-object v3 │ │ -14f99a: 7020 662b 3600 |00f3: invoke-direct {v6, v3}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2b66 │ │ -14f9a0: 6e20 6b2b e600 |00f6: invoke-virtual {v6, v14}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b6b │ │ -14f9a6: 6e20 dc2b 6d00 |00f9: invoke-virtual {v13, v6}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2bdc │ │ -14f9ac: 1a03 9602 |00fc: const-string v3, ">" // string@0296 │ │ -14f9b0: 6e20 702b 3600 |00fe: invoke-virtual {v6, v3}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@2b70 │ │ -14f9b6: 6e30 722b 1600 |0101: invoke-virtual {v6, v1, v0}, Landroid/widget/Button;.setTextSize:(IF)V // method@2b72 │ │ -14f9bc: 1200 |0104: const/4 v0, #int 0 // #0 │ │ -14f9be: 6e30 732b 0601 |0105: invoke-virtual {v6, v0, v1}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;I)V // method@2b73 │ │ -14f9c4: 6e52 6f2b 2622 |0108: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/widget/Button;.setPadding:(IIII)V // method@2b6f │ │ -14f9ca: 6e10 682b 0600 |010b: invoke-virtual {v6}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2b68 │ │ -14f9d0: 0c00 |010e: move-result-object v0 │ │ -14f9d2: 52b2 8325 |010f: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@2583 │ │ -14f9d6: 5902 a817 |0111: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@17a8 │ │ -14f9da: 52b2 8125 |0113: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@2581 │ │ -14f9de: 5902 a717 |0115: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@17a7 │ │ -14f9e2: 6e20 6d2b 0600 |0117: invoke-virtual {v6, v0}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2b6d │ │ -14f9e8: 3916 0b00 |011a: if-nez v22, 0125 // +000b │ │ -14f9ec: 7801 6d2f 1100 |011c: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@2f6d │ │ -14f9f2: 0a00 |011f: move-result v0 │ │ -14f9f4: b110 |0120: sub-int/2addr v0, v1 │ │ -14f9f6: 3507 0300 |0121: if-ge v7, v0, 0124 // +0003 │ │ -14f9fa: 2802 |0123: goto 0125 // +0002 │ │ -14f9fc: 124e |0124: const/4 v14, #int 4 // #4 │ │ -14f9fe: 6e20 742b e600 |0125: invoke-virtual {v6, v14}, Landroid/widget/Button;.setVisibility:(I)V // method@2b74 │ │ -14fa04: 2200 6107 |0128: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ -14fa08: 7010 be2e 0000 |012a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14fa0e: 7401 763e 1000 |012d: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14fa14: 0c01 |0130: move-result-object v1 │ │ -14fa16: 1402 9e00 0c7f |0131: const v2, #float 1.86095e+38 // #7f0c009e │ │ -14fa1c: 6e20 6d03 2100 |0134: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14fa22: 0c01 |0137: move-result-object v1 │ │ -14fa24: 6e20 c82e 1000 |0138: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14fa2a: 6e20 c82e 4000 |013b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14fa30: 6e20 c82e c000 |013e: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14fa36: 6e10 cd2e 0000 |0141: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14fa3c: 0c00 |0144: move-result-object v0 │ │ -14fa3e: 6e20 6c2b 0600 |0145: invoke-virtual {v6, v0}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2b6c │ │ -14fa44: 6e10 7b31 0a00 |0148: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -14fa4a: 0c00 |014b: move-result-object v0 │ │ -14fa4c: 6e10 a93d 0000 |014c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3da9 │ │ -14fa52: 0c00 |014f: move-result-object v0 │ │ -14fa54: 2201 6107 |0150: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -14fa58: 7010 be2e 0100 |0152: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14fa5e: 6e20 c82e 8100 |0155: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14fa64: 1a02 421d |0158: const-string v2, "_NEXT" // string@1d42 │ │ -14fa68: 6e20 c82e 2100 |015a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14fa6e: 6e10 cd2e 0100 |015d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14fa74: 0c01 |0160: move-result-object v1 │ │ -14fa76: 7230 872f 1006 |0161: invoke-interface {v0, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f87 │ │ -14fa7c: 220e 2109 |0164: new-instance v14, Lnet/sourceforge/opencamera/ui/PopupView$23; // type@0921 │ │ -14fa80: 07e0 |0166: move-object v0, v14 │ │ -14fa82: 0801 1000 |0167: move-object/from16 v1, v16 │ │ -14fa86: 0802 1800 |0169: move-object/from16 v2, v24 │ │ -14fa8a: 0803 1100 |016b: move-object/from16 v3, v17 │ │ -14fa8e: 0804 1200 |016d: move-object/from16 v4, v18 │ │ -14fa92: 07f5 |016f: move-object v5, v15 │ │ -14fa94: 076a |0170: move-object v10, v6 │ │ -14fa96: 0206 1300 |0171: move/from16 v6, v19 │ │ -14fa9a: 0207 1400 |0173: move/from16 v7, v20 │ │ -14fa9e: 0798 |0175: move-object v8, v9 │ │ -14faa0: 079c |0176: move-object v12, v9 │ │ -14faa2: 0209 1600 |0177: move/from16 v9, v22 │ │ -14faa6: 0815 0a00 |0179: move-object/from16 v21, v10 │ │ -14faaa: 760b 283e 0000 |017b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView$23;.:(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@3e28 │ │ -14fab0: 6e20 6e2b ec00 |017e: invoke-virtual {v12, v14}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b6e │ │ -14fab6: 220e 2209 |0181: new-instance v14, Lnet/sourceforge/opencamera/ui/PopupView$24; // type@0922 │ │ -14faba: 07e0 |0183: move-object v0, v14 │ │ -14fabc: 07c8 |0184: move-object v8, v12 │ │ -14fabe: 760b 2a3e 0000 |0185: 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@3e2a │ │ -14fac4: 0800 1500 |0188: move-object/from16 v0, v21 │ │ -14fac8: 6e20 6e2b e000 |018a: invoke-virtual {v0, v14}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b6e │ │ -14face: 6e20 723e db00 |018d: invoke-virtual {v11, v13}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3e72 │ │ -14fad4: 0e00 |0190: return-void │ │ +14f7a8: |[14f7a8] net.sourceforge.opencamera.ui.PopupView.addArrayOptionsToPopup:(Ljava/util/List;Ljava/lang/String;ZZIZLjava/lang/String;Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;)V │ │ +14f7b8: 080b 1000 |0000: move-object/from16 v11, v16 │ │ +14f7bc: 080c 1200 |0002: move-object/from16 v12, v18 │ │ +14f7c0: 0207 1500 |0004: move/from16 v7, v21 │ │ +14f7c4: 0808 1700 |0006: move-object/from16 v8, v23 │ │ +14f7c8: 3811 8801 |0008: if-eqz v17, 0190 // +0188 │ │ +14f7cc: 12f9 |000a: const/4 v9, #int -1 // #ff │ │ +14f7ce: 3297 8501 |000b: if-eq v7, v9, 0190 // +0185 │ │ +14f7d2: 3913 0500 |000d: if-nez v19, 0012 // +0005 │ │ +14f7d6: 7020 713e cb00 |000f: invoke-direct {v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView;.addTitleToPopup:(Ljava/lang/String;)V // method@3e71 │ │ +14f7dc: 7401 753e 1000 |0012: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ +14f7e2: 0c00 |0015: move-result-object v0 │ │ +14f7e4: 070a |0016: move-object v10, v0 │ │ +14f7e6: 1f0a 1008 |0017: check-cast v10, Lnet/sourceforge/opencamera/MainActivity; // type@0810 │ │ +14f7ea: 220d e906 |0019: new-instance v13, Landroid/widget/LinearLayout; // type@06e9 │ │ +14f7ee: 7401 753e 1000 |001b: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ +14f7f4: 0c00 |001e: move-result-object v0 │ │ +14f7f6: 7020 db2b 0d00 |001f: invoke-direct {v13, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2bdb │ │ +14f7fc: 120e |0022: const/4 v14, #int 0 // #0 │ │ +14f7fe: 6e20 e22b ed00 |0023: invoke-virtual {v13, v14}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@2be2 │ │ +14f804: 220f 0007 |0026: new-instance v15, Landroid/widget/TextView; // type@0700 │ │ +14f808: 7401 753e 1000 |0028: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ +14f80e: 0c00 |002b: move-result-object v0 │ │ +14f810: 7020 652c 0f00 |002c: invoke-direct {v15, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2c65 │ │ +14f816: 0800 1000 |002f: move-object/from16 v0, v16 │ │ +14f81a: 0801 1100 |0031: move-object/from16 v1, v17 │ │ +14f81e: 0802 1200 |0033: move-object/from16 v2, v18 │ │ +14f822: 07f3 |0035: move-object v3, v15 │ │ +14f824: 0204 1300 |0036: move/from16 v4, v19 │ │ +14f828: 0205 1400 |0038: move/from16 v5, v20 │ │ +14f82c: 0206 1500 |003a: move/from16 v6, v21 │ │ +14f830: 7607 783e 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@3e78 │ │ +14f836: 1500 8041 |003f: const/high16 v0, #int 1098907648 // #4180 │ │ +14f83a: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +14f83c: 6e30 ab2c 1f00 |0042: invoke-virtual {v15, v1, v0}, Landroid/widget/TextView;.setTextSize:(IF)V // method@2cab │ │ +14f842: 6e20 a82c 9f00 |0045: invoke-virtual {v15, v9}, Landroid/widget/TextView;.setTextColor:(I)V // method@2ca8 │ │ +14f848: 1302 1100 |0048: const/16 v2, #int 17 // #11 │ │ +14f84c: 6e20 9b2c 2f00 |004a: invoke-virtual {v15, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@2c9b │ │ +14f852: 2202 e806 |004d: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@06e8 │ │ +14f856: 1503 803f |004f: const/high16 v3, #int 1065353216 // #3f80 │ │ +14f85a: 12e4 |0051: const/4 v4, #int -2 // #fe │ │ +14f85c: 7040 d92b 4234 |0052: invoke-direct {v2, v4, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@2bd9 │ │ +14f862: 6e20 9e2c 2f00 |0055: invoke-virtual {v15, v2}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2c9e │ │ +14f868: 7401 763e 1000 |0058: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14f86e: 0c02 |005b: move-result-object v2 │ │ +14f870: 6e10 6203 0200 |005c: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0362 │ │ +14f876: 0c02 |005f: move-result-object v2 │ │ +14f878: 5222 9b17 |0060: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@179b │ │ +14f87c: 1203 |0062: const/4 v3, #int 0 // #0 │ │ +14f87e: a802 0203 |0063: mul-float v2, v2, v3 │ │ +14f882: 1503 003f |0065: const/high16 v3, #int 1056964608 // #3f00 │ │ +14f886: c632 |0067: add-float/2addr v2, v3 │ │ +14f888: 8722 |0068: float-to-int v2, v2 │ │ +14f88a: 2209 d806 |0069: new-instance v9, Landroid/widget/Button; // type@06d8 │ │ +14f88e: 7401 753e 1000 |006b: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ +14f894: 0c03 |006e: move-result-object v3 │ │ +14f896: 7020 662b 3900 |006f: invoke-direct {v9, v3}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2b66 │ │ +14f89c: 6e20 6b2b e900 |0072: invoke-virtual {v9, v14}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b6b │ │ +14f8a2: 6e20 dc2b 9d00 |0075: invoke-virtual {v13, v9}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2bdc │ │ +14f8a8: 1a03 8202 |0078: const-string v3, "<" // string@0282 │ │ +14f8ac: 6e20 702b 3900 |007a: invoke-virtual {v9, v3}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@2b70 │ │ +14f8b2: 6e30 722b 1900 |007d: invoke-virtual {v9, v1, v0}, Landroid/widget/Button;.setTextSize:(IF)V // method@2b72 │ │ +14f8b8: 1203 |0080: const/4 v3, #int 0 // #0 │ │ +14f8ba: 6e30 732b 3901 |0081: invoke-virtual {v9, v3, v1}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;I)V // method@2b73 │ │ +14f8c0: 6e52 6f2b 2922 |0084: invoke-virtual {v9, v2, v2, v2, v2}, Landroid/widget/Button;.setPadding:(IIII)V // method@2b6f │ │ +14f8c6: 6e10 682b 0900 |0087: invoke-virtual {v9}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2b68 │ │ +14f8cc: 0c04 |008a: move-result-object v4 │ │ +14f8ce: 52b5 8325 |008b: iget v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@2583 │ │ +14f8d2: 5945 a817 |008d: iput v5, v4, Landroid/view/ViewGroup$LayoutParams;.width:I // field@17a8 │ │ +14f8d6: 52b5 8125 |008f: iget v5, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@2581 │ │ +14f8da: 5945 a717 |0091: iput v5, v4, Landroid/view/ViewGroup$LayoutParams;.height:I // field@17a7 │ │ +14f8de: 6e20 6d2b 4900 |0093: invoke-virtual {v9, v4}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2b6d │ │ +14f8e4: 3916 0700 |0096: if-nez v22, 009d // +0007 │ │ +14f8e8: 3d07 0300 |0098: if-lez v7, 009b // +0003 │ │ +14f8ec: 2803 |009a: goto 009d // +0003 │ │ +14f8ee: 1245 |009b: const/4 v5, #int 4 // #4 │ │ +14f8f0: 2802 |009c: goto 009e // +0002 │ │ +14f8f2: 1205 |009d: const/4 v5, #int 0 // #0 │ │ +14f8f4: 6e20 742b 5900 |009e: invoke-virtual {v9, v5}, Landroid/widget/Button;.setVisibility:(I)V // method@2b74 │ │ +14f8fa: 2205 6107 |00a1: new-instance v5, Ljava/lang/StringBuilder; // type@0761 │ │ +14f8fe: 7010 be2e 0500 |00a3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14f904: 7401 763e 1000 |00a6: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14f90a: 0c06 |00a9: move-result-object v6 │ │ +14f90c: 1404 a802 0c7f |00aa: const v4, #float 1.86106e+38 // #7f0c02a8 │ │ +14f912: 6e20 6d03 4600 |00ad: invoke-virtual {v6, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14f918: 0c04 |00b0: move-result-object v4 │ │ +14f91a: 6e20 c82e 4500 |00b1: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14f920: 1a04 5300 |00b4: const-string v4, " " // string@0053 │ │ +14f924: 6e20 c82e 4500 |00b6: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14f92a: 6e20 c82e c500 |00b9: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14f930: 6e10 cd2e 0500 |00bc: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14f936: 0c05 |00bf: move-result-object v5 │ │ +14f938: 6e20 6c2b 5900 |00c0: invoke-virtual {v9, v5}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2b6c │ │ +14f93e: 6e10 7b31 0a00 |00c3: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +14f944: 0c05 |00c6: move-result-object v5 │ │ +14f946: 6e10 a93d 0500 |00c7: invoke-virtual {v5}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3da9 │ │ +14f94c: 0c05 |00ca: move-result-object v5 │ │ +14f94e: 2206 6107 |00cb: new-instance v6, Ljava/lang/StringBuilder; // type@0761 │ │ +14f952: 7010 be2e 0600 |00cd: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14f958: 6e20 c82e 8600 |00d0: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14f95e: 1a03 451d |00d3: const-string v3, "_PREV" // string@1d45 │ │ +14f962: 6e20 c82e 3600 |00d5: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14f968: 6e10 cd2e 0600 |00d8: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14f96e: 0c03 |00db: move-result-object v3 │ │ +14f970: 7230 872f 3509 |00dc: invoke-interface {v5, v3, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f87 │ │ +14f976: 6e20 dc2b fd00 |00df: invoke-virtual {v13, v15}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2bdc │ │ +14f97c: 6e10 7b31 0a00 |00e2: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +14f982: 0c03 |00e5: move-result-object v3 │ │ +14f984: 6e10 a93d 0300 |00e6: invoke-virtual {v3}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3da9 │ │ +14f98a: 0c03 |00e9: move-result-object v3 │ │ +14f98c: 7230 872f 830f |00ea: invoke-interface {v3, v8, v15}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f87 │ │ +14f992: 2206 d806 |00ed: new-instance v6, Landroid/widget/Button; // type@06d8 │ │ +14f996: 7401 753e 1000 |00ef: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ +14f99c: 0c03 |00f2: move-result-object v3 │ │ +14f99e: 7020 662b 3600 |00f3: invoke-direct {v6, v3}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2b66 │ │ +14f9a4: 6e20 6b2b e600 |00f6: invoke-virtual {v6, v14}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b6b │ │ +14f9aa: 6e20 dc2b 6d00 |00f9: invoke-virtual {v13, v6}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2bdc │ │ +14f9b0: 1a03 9602 |00fc: const-string v3, ">" // string@0296 │ │ +14f9b4: 6e20 702b 3600 |00fe: invoke-virtual {v6, v3}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@2b70 │ │ +14f9ba: 6e30 722b 1600 |0101: invoke-virtual {v6, v1, v0}, Landroid/widget/Button;.setTextSize:(IF)V // method@2b72 │ │ +14f9c0: 1200 |0104: const/4 v0, #int 0 // #0 │ │ +14f9c2: 6e30 732b 0601 |0105: invoke-virtual {v6, v0, v1}, Landroid/widget/Button;.setTypeface:(Landroid/graphics/Typeface;I)V // method@2b73 │ │ +14f9c8: 6e52 6f2b 2622 |0108: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/widget/Button;.setPadding:(IIII)V // method@2b6f │ │ +14f9ce: 6e10 682b 0600 |010b: invoke-virtual {v6}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2b68 │ │ +14f9d4: 0c00 |010e: move-result-object v0 │ │ +14f9d6: 52b2 8325 |010f: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_w:I // field@2583 │ │ +14f9da: 5902 a817 |0111: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@17a8 │ │ +14f9de: 52b2 8125 |0113: iget v2, v11, Lnet/sourceforge/opencamera/ui/PopupView;.arrow_button_h:I // field@2581 │ │ +14f9e2: 5902 a717 |0115: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@17a7 │ │ +14f9e6: 6e20 6d2b 0600 |0117: invoke-virtual {v6, v0}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2b6d │ │ +14f9ec: 3916 0b00 |011a: if-nez v22, 0125 // +000b │ │ +14f9f0: 7801 6d2f 1100 |011c: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@2f6d │ │ +14f9f6: 0a00 |011f: move-result v0 │ │ +14f9f8: b110 |0120: sub-int/2addr v0, v1 │ │ +14f9fa: 3507 0300 |0121: if-ge v7, v0, 0124 // +0003 │ │ +14f9fe: 2802 |0123: goto 0125 // +0002 │ │ +14fa00: 124e |0124: const/4 v14, #int 4 // #4 │ │ +14fa02: 6e20 742b e600 |0125: invoke-virtual {v6, v14}, Landroid/widget/Button;.setVisibility:(I)V // method@2b74 │ │ +14fa08: 2200 6107 |0128: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ +14fa0c: 7010 be2e 0000 |012a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14fa12: 7401 763e 1000 |012d: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14fa18: 0c01 |0130: move-result-object v1 │ │ +14fa1a: 1402 9e00 0c7f |0131: const v2, #float 1.86095e+38 // #7f0c009e │ │ +14fa20: 6e20 6d03 2100 |0134: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14fa26: 0c01 |0137: move-result-object v1 │ │ +14fa28: 6e20 c82e 1000 |0138: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14fa2e: 6e20 c82e 4000 |013b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14fa34: 6e20 c82e c000 |013e: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14fa3a: 6e10 cd2e 0000 |0141: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14fa40: 0c00 |0144: move-result-object v0 │ │ +14fa42: 6e20 6c2b 0600 |0145: invoke-virtual {v6, v0}, Landroid/widget/Button;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2b6c │ │ +14fa48: 6e10 7b31 0a00 |0148: invoke-virtual {v10}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +14fa4e: 0c00 |014b: move-result-object v0 │ │ +14fa50: 6e10 a93d 0000 |014c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3da9 │ │ +14fa56: 0c00 |014f: move-result-object v0 │ │ +14fa58: 2201 6107 |0150: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +14fa5c: 7010 be2e 0100 |0152: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14fa62: 6e20 c82e 8100 |0155: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14fa68: 1a02 421d |0158: const-string v2, "_NEXT" // string@1d42 │ │ +14fa6c: 6e20 c82e 2100 |015a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14fa72: 6e10 cd2e 0100 |015d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14fa78: 0c01 |0160: move-result-object v1 │ │ +14fa7a: 7230 872f 1006 |0161: invoke-interface {v0, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f87 │ │ +14fa80: 220e 2109 |0164: new-instance v14, Lnet/sourceforge/opencamera/ui/PopupView$23; // type@0921 │ │ +14fa84: 07e0 |0166: move-object v0, v14 │ │ +14fa86: 0801 1000 |0167: move-object/from16 v1, v16 │ │ +14fa8a: 0802 1800 |0169: move-object/from16 v2, v24 │ │ +14fa8e: 0803 1100 |016b: move-object/from16 v3, v17 │ │ +14fa92: 0804 1200 |016d: move-object/from16 v4, v18 │ │ +14fa96: 07f5 |016f: move-object v5, v15 │ │ +14fa98: 076a |0170: move-object v10, v6 │ │ +14fa9a: 0206 1300 |0171: move/from16 v6, v19 │ │ +14fa9e: 0207 1400 |0173: move/from16 v7, v20 │ │ +14faa2: 0798 |0175: move-object v8, v9 │ │ +14faa4: 079c |0176: move-object v12, v9 │ │ +14faa6: 0209 1600 |0177: move/from16 v9, v22 │ │ +14faaa: 0815 0a00 |0179: move-object/from16 v21, v10 │ │ +14faae: 760b 283e 0000 |017b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lnet/sourceforge/opencamera/ui/PopupView$23;.:(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@3e28 │ │ +14fab4: 6e20 6e2b ec00 |017e: invoke-virtual {v12, v14}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b6e │ │ +14faba: 220e 2209 |0181: new-instance v14, Lnet/sourceforge/opencamera/ui/PopupView$24; // type@0922 │ │ +14fabe: 07e0 |0183: move-object v0, v14 │ │ +14fac0: 07c8 |0184: move-object v8, v12 │ │ +14fac2: 760b 2a3e 0000 |0185: 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@3e2a │ │ +14fac8: 0800 1500 |0188: move-object/from16 v0, v21 │ │ +14facc: 6e20 6e2b e000 |018a: invoke-virtual {v0, v14}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b6e │ │ +14fad2: 6e20 723e db00 |018d: invoke-virtual {v11, v13}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3e72 │ │ +14fad8: 0e00 |0190: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=1630 │ │ 0x0012 line=1633 │ │ 0x0019 line=1640 │ │ 0x0023 line=1641 │ │ 0x0026 line=1643 │ │ @@ -344174,38 +344174,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 │ │ -14fad8: |[14fad8] 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 │ │ -14fae8: 6e10 753e 0f00 |0000: invoke-virtual {v15}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ -14faee: 0c00 |0003: move-result-object v0 │ │ -14faf0: 1f00 1008 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0810 │ │ -14faf4: 6e10 753e 0f00 |0006: invoke-virtual {v15}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ -14fafa: 0c02 |0009: move-result-object v2 │ │ -14fafc: 07fe |000a: move-object v14, v15 │ │ -14fafe: 52e3 8f25 |000b: iget v3, v14, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@258f │ │ -14fb02: 6e10 7b31 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -14fb08: 0c00 |0010: move-result-object v0 │ │ -14fb0a: 6e10 a93d 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3da9 │ │ -14fb10: 0c04 |0014: move-result-object v4 │ │ -14fb12: 1219 |0015: const/4 v9, #int 1 // #1 │ │ -14fb14: 07f1 |0016: move-object v1, v15 │ │ -14fb16: 0805 1000 |0017: move-object/from16 v5, v16 │ │ -14fb1a: 0206 1100 |0019: move/from16 v6, v17 │ │ -14fb1e: 0207 1200 |001b: move/from16 v7, v18 │ │ -14fb22: 0808 1300 |001d: move-object/from16 v8, v19 │ │ -14fb26: 080a 1400 |001f: move-object/from16 v10, v20 │ │ -14fb2a: 020b 1500 |0021: move/from16 v11, v21 │ │ -14fb2e: 080c 1600 |0023: move-object/from16 v12, v22 │ │ -14fb32: 080d 1700 |0025: move-object/from16 v13, v23 │ │ -14fb36: 770d 743e 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@3e74 │ │ -14fb3c: 0e00 |002a: return-void │ │ +14fadc: |[14fadc] 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 │ │ +14faec: 6e10 753e 0f00 |0000: invoke-virtual {v15}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ +14faf2: 0c00 |0003: move-result-object v0 │ │ +14faf4: 1f00 1008 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0810 │ │ +14faf8: 6e10 753e 0f00 |0006: invoke-virtual {v15}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ +14fafe: 0c02 |0009: move-result-object v2 │ │ +14fb00: 07fe |000a: move-object v14, v15 │ │ +14fb02: 52e3 8f25 |000b: iget v3, v14, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@258f │ │ +14fb06: 6e10 7b31 0000 |000d: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +14fb0c: 0c00 |0010: move-result-object v0 │ │ +14fb0e: 6e10 a93d 0000 |0011: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3da9 │ │ +14fb14: 0c04 |0014: move-result-object v4 │ │ +14fb16: 1219 |0015: const/4 v9, #int 1 // #1 │ │ +14fb18: 07f1 |0016: move-object v1, v15 │ │ +14fb1a: 0805 1000 |0017: move-object/from16 v5, v16 │ │ +14fb1e: 0206 1100 |0019: move/from16 v6, v17 │ │ +14fb22: 0207 1200 |001b: move/from16 v7, v18 │ │ +14fb26: 0808 1300 |001d: move-object/from16 v8, v19 │ │ +14fb2a: 080a 1400 |001f: move-object/from16 v10, v20 │ │ +14fb2e: 020b 1500 |0021: move/from16 v11, v21 │ │ +14fb32: 080c 1600 |0023: move-object/from16 v12, v22 │ │ +14fb36: 080d 1700 |0025: move-object/from16 v13, v23 │ │ +14fb3a: 770d 743e 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@3e74 │ │ +14fb40: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1161 │ │ 0x0006 line=1162 │ │ locals : │ │ 0x0000 - 0x002b reg=15 this Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x002b reg=16 (null) Ljava/util/List; │ │ @@ -344222,95 +344222,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 │ │ -14fb40: |[14fb40] 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 │ │ -14fb50: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -14fb54: 0809 1700 |0002: move-object/from16 v9, v23 │ │ -14fb58: 3809 0c00 |0004: if-eqz v9, 0010 // +000c │ │ -14fb5c: 0801 1300 |0006: move-object/from16 v1, v19 │ │ -14fb60: 0802 1800 |0008: move-object/from16 v2, v24 │ │ -14fb64: 7230 2a03 9102 |000a: invoke-interface {v1, v9, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -14fb6a: 0c01 |000d: move-result-object v1 │ │ -14fb6c: 071a |000e: move-object v10, v1 │ │ -14fb6e: 2803 |000f: goto 0012 // +0003 │ │ -14fb70: 080a 1900 |0010: move-object/from16 v10, v25 │ │ -14fb74: 7100 d22e 0000 |0012: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2ed2 │ │ -14fb7a: 7401 753e 1100 |0015: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ -14fb80: 0c01 |0018: move-result-object v1 │ │ -14fb82: 071b |0019: move-object v11, v1 │ │ -14fb84: 1f0b 1008 |001a: check-cast v11, Lnet/sourceforge/opencamera/MainActivity; // type@0810 │ │ -14fb88: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -14fb8a: 120c |001d: const/4 v12, #int 0 // #0 │ │ -14fb8c: 7801 6d2f 1400 |001e: invoke-interface/range {v20}, Ljava/util/List;.size:()I // method@2f6d │ │ -14fb92: 0a02 |0021: move-result v2 │ │ -14fb94: 352c 7e00 |0022: if-ge v12, v2, 00a0 // +007e │ │ -14fb98: 080d 1400 |0024: move-object/from16 v13, v20 │ │ -14fb9c: 7220 662f cd00 |0026: invoke-interface {v13, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14fba2: 0c02 |0029: move-result-object v2 │ │ -14fba4: 0723 |002a: move-object v3, v2 │ │ -14fba6: 1f03 6007 |002b: check-cast v3, Ljava/lang/String; // type@0760 │ │ -14fbaa: 080e 1500 |002d: move-object/from16 v14, v21 │ │ -14fbae: 7220 662f ce00 |002f: invoke-interface {v14, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14fbb4: 0c02 |0032: move-result-object v2 │ │ -14fbb6: 072f |0033: move-object v15, v2 │ │ -14fbb8: 1f0f 6007 |0034: check-cast v15, Ljava/lang/String; // type@0760 │ │ -14fbbc: 2208 f106 |0036: new-instance v8, Landroid/widget/RadioButton; // type@06f1 │ │ -14fbc0: 7401 753e 1100 |0038: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ -14fbc6: 0c02 |003b: move-result-object v2 │ │ -14fbc8: 7020 162c 2800 |003c: invoke-direct {v8, v2}, Landroid/widget/RadioButton;.:(Landroid/content/Context;)V // method@2c16 │ │ -14fbce: 6e20 182c 1800 |003f: invoke-virtual {v8, v1}, Landroid/widget/RadioButton;.setId:(I)V // method@2c18 │ │ -14fbd4: 6e20 1a2c 3800 |0042: invoke-virtual {v8, v3}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@2c1a │ │ -14fbda: 1502 8041 |0045: const/high16 v2, #int 1098907648 // #4180 │ │ -14fbde: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -14fbe0: 6e30 1c2c 4802 |0048: invoke-virtual {v8, v4, v2}, Landroid/widget/RadioButton;.setTextSize:(IF)V // method@2c1c │ │ -14fbe6: 12f2 |004b: const/4 v2, #int -1 // #ff │ │ -14fbe8: 6e20 1b2c 2800 |004c: invoke-virtual {v8, v2}, Landroid/widget/RadioButton;.setTextColor:(I)V // method@2c1b │ │ -14fbee: 6e20 1e2c 8000 |004f: invoke-virtual {v0, v8}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;)V // method@2c1e │ │ -14fbf4: 6e20 a02e af00 |0052: invoke-virtual {v15, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14fbfa: 0a02 |0055: move-result v2 │ │ -14fbfc: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ -14fc00: 6e20 1f2c 1000 |0058: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.check:(I)V // method@2c1f │ │ -14fc06: d810 0101 |005b: add-int/lit8 v16, v1, #int 1 // #01 │ │ -14fc0a: 6e20 172c 3800 |005d: invoke-virtual {v8, v3}, Landroid/widget/RadioButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2c17 │ │ -14fc10: 2207 2009 |0060: new-instance v7, Lnet/sourceforge/opencamera/ui/PopupView$22; // type@0920 │ │ -14fc14: 0771 |0062: move-object v1, v7 │ │ -14fc16: 0802 1100 |0063: move-object/from16 v2, v17 │ │ -14fc1a: 07f4 |0065: move-object v4, v15 │ │ -14fc1c: 0805 1700 |0066: move-object/from16 v5, v23 │ │ -14fc20: 07b6 |0068: move-object v6, v11 │ │ -14fc22: 0770 |0069: move-object v0, v7 │ │ -14fc24: 0807 1b00 |006a: move-object/from16 v7, v27 │ │ -14fc28: 0789 |006c: move-object v9, v8 │ │ -14fc2a: 0808 1600 |006d: move-object/from16 v8, v22 │ │ -14fc2e: 7608 263e 0100 |006f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lnet/sourceforge/opencamera/ui/PopupView$22;.:(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@3e26 │ │ -14fc34: 6e20 192c 0900 |0072: invoke-virtual {v9, v0}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2c19 │ │ -14fc3a: 6e10 7b31 0b00 |0075: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -14fc40: 0c00 |0078: move-result-object v0 │ │ -14fc42: 6e10 a93d 0000 |0079: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3da9 │ │ -14fc48: 0c00 |007c: move-result-object v0 │ │ -14fc4a: 2201 6107 |007d: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -14fc4e: 7010 be2e 0100 |007f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14fc54: 0802 1a00 |0082: move-object/from16 v2, v26 │ │ -14fc58: 6e20 c82e 2100 |0084: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14fc5e: 1a03 3e1d |0087: const-string v3, "_" // string@1d3e │ │ -14fc62: 6e20 c82e 3100 |0089: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14fc68: 6e20 c82e f100 |008c: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14fc6e: 6e10 cd2e 0100 |008f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14fc74: 0c01 |0092: move-result-object v1 │ │ -14fc76: 7230 872f 1009 |0093: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f87 │ │ -14fc7c: d80c 0c01 |0096: add-int/lit8 v12, v12, #int 1 // #01 │ │ -14fc80: 0800 1200 |0098: move-object/from16 v0, v18 │ │ -14fc84: 0809 1700 |009a: move-object/from16 v9, v23 │ │ -14fc88: 0201 1000 |009c: move/from16 v1, v16 │ │ -14fc8c: 2900 80ff |009e: goto/16 001e // -0080 │ │ -14fc90: 0e00 |00a0: return-void │ │ +14fb44: |[14fb44] 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 │ │ +14fb54: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +14fb58: 0809 1700 |0002: move-object/from16 v9, v23 │ │ +14fb5c: 3809 0c00 |0004: if-eqz v9, 0010 // +000c │ │ +14fb60: 0801 1300 |0006: move-object/from16 v1, v19 │ │ +14fb64: 0802 1800 |0008: move-object/from16 v2, v24 │ │ +14fb68: 7230 2a03 9102 |000a: invoke-interface {v1, v9, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +14fb6e: 0c01 |000d: move-result-object v1 │ │ +14fb70: 071a |000e: move-object v10, v1 │ │ +14fb72: 2803 |000f: goto 0012 // +0003 │ │ +14fb74: 080a 1900 |0010: move-object/from16 v10, v25 │ │ +14fb78: 7100 d22e 0000 |0012: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2ed2 │ │ +14fb7e: 7401 753e 1100 |0015: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ +14fb84: 0c01 |0018: move-result-object v1 │ │ +14fb86: 071b |0019: move-object v11, v1 │ │ +14fb88: 1f0b 1008 |001a: check-cast v11, Lnet/sourceforge/opencamera/MainActivity; // type@0810 │ │ +14fb8c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +14fb8e: 120c |001d: const/4 v12, #int 0 // #0 │ │ +14fb90: 7801 6d2f 1400 |001e: invoke-interface/range {v20}, Ljava/util/List;.size:()I // method@2f6d │ │ +14fb96: 0a02 |0021: move-result v2 │ │ +14fb98: 352c 7e00 |0022: if-ge v12, v2, 00a0 // +007e │ │ +14fb9c: 080d 1400 |0024: move-object/from16 v13, v20 │ │ +14fba0: 7220 662f cd00 |0026: invoke-interface {v13, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14fba6: 0c02 |0029: move-result-object v2 │ │ +14fba8: 0723 |002a: move-object v3, v2 │ │ +14fbaa: 1f03 6007 |002b: check-cast v3, Ljava/lang/String; // type@0760 │ │ +14fbae: 080e 1500 |002d: move-object/from16 v14, v21 │ │ +14fbb2: 7220 662f ce00 |002f: invoke-interface {v14, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14fbb8: 0c02 |0032: move-result-object v2 │ │ +14fbba: 072f |0033: move-object v15, v2 │ │ +14fbbc: 1f0f 6007 |0034: check-cast v15, Ljava/lang/String; // type@0760 │ │ +14fbc0: 2208 f106 |0036: new-instance v8, Landroid/widget/RadioButton; // type@06f1 │ │ +14fbc4: 7401 753e 1100 |0038: invoke-virtual/range {v17}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ +14fbca: 0c02 |003b: move-result-object v2 │ │ +14fbcc: 7020 162c 2800 |003c: invoke-direct {v8, v2}, Landroid/widget/RadioButton;.:(Landroid/content/Context;)V // method@2c16 │ │ +14fbd2: 6e20 182c 1800 |003f: invoke-virtual {v8, v1}, Landroid/widget/RadioButton;.setId:(I)V // method@2c18 │ │ +14fbd8: 6e20 1a2c 3800 |0042: invoke-virtual {v8, v3}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@2c1a │ │ +14fbde: 1502 8041 |0045: const/high16 v2, #int 1098907648 // #4180 │ │ +14fbe2: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +14fbe4: 6e30 1c2c 4802 |0048: invoke-virtual {v8, v4, v2}, Landroid/widget/RadioButton;.setTextSize:(IF)V // method@2c1c │ │ +14fbea: 12f2 |004b: const/4 v2, #int -1 // #ff │ │ +14fbec: 6e20 1b2c 2800 |004c: invoke-virtual {v8, v2}, Landroid/widget/RadioButton;.setTextColor:(I)V // method@2c1b │ │ +14fbf2: 6e20 1e2c 8000 |004f: invoke-virtual {v0, v8}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;)V // method@2c1e │ │ +14fbf8: 6e20 a02e af00 |0052: invoke-virtual {v15, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14fbfe: 0a02 |0055: move-result v2 │ │ +14fc00: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ +14fc04: 6e20 1f2c 1000 |0058: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.check:(I)V // method@2c1f │ │ +14fc0a: d810 0101 |005b: add-int/lit8 v16, v1, #int 1 // #01 │ │ +14fc0e: 6e20 172c 3800 |005d: invoke-virtual {v8, v3}, Landroid/widget/RadioButton;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2c17 │ │ +14fc14: 2207 2009 |0060: new-instance v7, Lnet/sourceforge/opencamera/ui/PopupView$22; // type@0920 │ │ +14fc18: 0771 |0062: move-object v1, v7 │ │ +14fc1a: 0802 1100 |0063: move-object/from16 v2, v17 │ │ +14fc1e: 07f4 |0065: move-object v4, v15 │ │ +14fc20: 0805 1700 |0066: move-object/from16 v5, v23 │ │ +14fc24: 07b6 |0068: move-object v6, v11 │ │ +14fc26: 0770 |0069: move-object v0, v7 │ │ +14fc28: 0807 1b00 |006a: move-object/from16 v7, v27 │ │ +14fc2c: 0789 |006c: move-object v9, v8 │ │ +14fc2e: 0808 1600 |006d: move-object/from16 v8, v22 │ │ +14fc32: 7608 263e 0100 |006f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lnet/sourceforge/opencamera/ui/PopupView$22;.:(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@3e26 │ │ +14fc38: 6e20 192c 0900 |0072: invoke-virtual {v9, v0}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2c19 │ │ +14fc3e: 6e10 7b31 0b00 |0075: invoke-virtual {v11}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +14fc44: 0c00 |0078: move-result-object v0 │ │ +14fc46: 6e10 a93d 0000 |0079: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3da9 │ │ +14fc4c: 0c00 |007c: move-result-object v0 │ │ +14fc4e: 2201 6107 |007d: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +14fc52: 7010 be2e 0100 |007f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14fc58: 0802 1a00 |0082: move-object/from16 v2, v26 │ │ +14fc5c: 6e20 c82e 2100 |0084: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14fc62: 1a03 3e1d |0087: const-string v3, "_" // string@1d3e │ │ +14fc66: 6e20 c82e 3100 |0089: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14fc6c: 6e20 c82e f100 |008c: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14fc72: 6e10 cd2e 0100 |008f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14fc78: 0c01 |0092: move-result-object v1 │ │ +14fc7a: 7230 872f 1009 |0093: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f87 │ │ +14fc80: d80c 0c01 |0096: add-int/lit8 v12, v12, #int 1 // #01 │ │ +14fc84: 0800 1200 |0098: move-object/from16 v0, v18 │ │ +14fc88: 0809 1700 |009a: move-object/from16 v9, v23 │ │ +14fc8c: 0201 1000 |009c: move/from16 v1, v16 │ │ +14fc90: 2900 80ff |009e: goto/16 001e // -0080 │ │ +14fc94: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=1531 │ │ 0x0012 line=1532 │ │ 0x0015 line=1533 │ │ 0x001e line=1535 │ │ 0x0026 line=1536 │ │ @@ -344344,74 +344344,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 │ │ -14fc94: |[14fc94] 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 │ │ -14fca4: 080d 1000 |0000: move-object/from16 v13, v16 │ │ -14fca8: 3812 7a00 |0002: if-eqz v18, 007c // +007a │ │ -14fcac: 7401 753e 1000 |0004: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ -14fcb2: 0c00 |0007: move-result-object v0 │ │ -14fcb4: 0704 |0008: move-object v4, v0 │ │ -14fcb6: 1f04 1008 |0009: check-cast v4, Lnet/sourceforge/opencamera/MainActivity; // type@0810 │ │ -14fcba: 7100 d22e 0000 |000b: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2ed2 │ │ -14fcc0: 220e d806 |000e: new-instance v14, Landroid/widget/Button; // type@06d8 │ │ -14fcc4: 7401 753e 1000 |0010: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ -14fcca: 0c00 |0013: move-result-object v0 │ │ -14fccc: 7020 662b 0e00 |0014: invoke-direct {v14, v0}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2b66 │ │ -14fcd2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -14fcd4: 6e20 6b2b 0e00 |0018: invoke-virtual {v14, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b6b │ │ -14fcda: 2201 6107 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -14fcde: 7010 be2e 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14fce4: 0802 1400 |0020: move-object/from16 v2, v20 │ │ -14fce8: 6e20 c82e 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14fcee: 1a03 3002 |0025: const-string v3, "..." // string@0230 │ │ -14fcf2: 6e20 c82e 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14fcf8: 6e10 cd2e 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14fcfe: 0c01 |002d: move-result-object v1 │ │ -14fd00: 6e20 702b 1e00 |002e: invoke-virtual {v14, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@2b70 │ │ -14fd06: 6e20 6a2b 0e00 |0031: invoke-virtual {v14, v0}, Landroid/widget/Button;.setAllCaps:(Z)V // method@2b6a │ │ -14fd0c: 1500 8841 |0034: const/high16 v0, #int 1099431936 // #4188 │ │ -14fd10: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -14fd12: 6e30 722b 1e00 |0037: invoke-virtual {v14, v1, v0}, Landroid/widget/Button;.setTextSize:(IF)V // method@2b72 │ │ -14fd18: 6e20 723e ed00 |003a: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3e72 │ │ -14fd1e: 220f f206 |003d: new-instance v15, Landroid/widget/RadioGroup; // type@06f2 │ │ -14fd22: 7401 753e 1000 |003f: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ -14fd28: 0c00 |0042: move-result-object v0 │ │ -14fd2a: 7020 1d2c 0f00 |0043: invoke-direct {v15, v0}, Landroid/widget/RadioGroup;.:(Landroid/content/Context;)V // method@2c1d │ │ -14fd30: 6e20 232c 1f00 |0046: invoke-virtual {v15, v1}, Landroid/widget/RadioGroup;.setOrientation:(I)V // method@2c23 │ │ -14fd36: 1300 0800 |0049: const/16 v0, #int 8 // #8 │ │ -14fd3a: 6e20 242c 0f00 |004b: invoke-virtual {v15, v0}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@2c24 │ │ -14fd40: 6e10 7b31 0400 |004e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -14fd46: 0c00 |0051: move-result-object v0 │ │ -14fd48: 6e10 a93d 0000 |0052: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3da9 │ │ -14fd4e: 0c00 |0055: move-result-object v0 │ │ -14fd50: 080b 1800 |0056: move-object/from16 v11, v24 │ │ -14fd54: 7230 872f b00f |0058: invoke-interface {v0, v11, v15}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f87 │ │ -14fd5a: 220c 1f09 |005b: new-instance v12, Lnet/sourceforge/opencamera/ui/PopupView$21; // type@091f │ │ -14fd5e: 07c0 |005d: move-object v0, v12 │ │ -14fd60: 0801 1000 |005e: move-object/from16 v1, v16 │ │ -14fd64: 07f3 |0060: move-object v3, v15 │ │ -14fd66: 0805 1100 |0061: move-object/from16 v5, v17 │ │ -14fd6a: 0806 1200 |0063: move-object/from16 v6, v18 │ │ -14fd6e: 0807 1300 |0065: move-object/from16 v7, v19 │ │ -14fd72: 0808 1500 |0067: move-object/from16 v8, v21 │ │ -14fd76: 0809 1600 |0069: move-object/from16 v9, v22 │ │ -14fd7a: 080a 1700 |006b: move-object/from16 v10, v23 │ │ -14fd7e: 07cd |006d: move-object v13, v12 │ │ -14fd80: 080c 1900 |006e: move-object/from16 v12, v25 │ │ -14fd84: 760d 243e 0000 |0070: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView$21;.:(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@3e24 │ │ -14fd8a: 6e20 6e2b de00 |0073: invoke-virtual {v14, v13}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b6e │ │ -14fd90: 0800 1000 |0076: move-object/from16 v0, v16 │ │ -14fd94: 6e20 723e f000 |0078: invoke-virtual {v0, v15}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3e72 │ │ -14fd9a: 2802 |007b: goto 007d // +0002 │ │ -14fd9c: 07d0 |007c: move-object v0, v13 │ │ -14fd9e: 0e00 |007d: return-void │ │ +14fc98: |[14fc98] 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 │ │ +14fca8: 080d 1000 |0000: move-object/from16 v13, v16 │ │ +14fcac: 3812 7a00 |0002: if-eqz v18, 007c // +007a │ │ +14fcb0: 7401 753e 1000 |0004: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ +14fcb6: 0c00 |0007: move-result-object v0 │ │ +14fcb8: 0704 |0008: move-object v4, v0 │ │ +14fcba: 1f04 1008 |0009: check-cast v4, Lnet/sourceforge/opencamera/MainActivity; // type@0810 │ │ +14fcbe: 7100 d22e 0000 |000b: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2ed2 │ │ +14fcc4: 220e d806 |000e: new-instance v14, Landroid/widget/Button; // type@06d8 │ │ +14fcc8: 7401 753e 1000 |0010: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ +14fcce: 0c00 |0013: move-result-object v0 │ │ +14fcd0: 7020 662b 0e00 |0014: invoke-direct {v14, v0}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2b66 │ │ +14fcd6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +14fcd8: 6e20 6b2b 0e00 |0018: invoke-virtual {v14, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b6b │ │ +14fcde: 2201 6107 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +14fce2: 7010 be2e 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14fce8: 0802 1400 |0020: move-object/from16 v2, v20 │ │ +14fcec: 6e20 c82e 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14fcf2: 1a03 3002 |0025: const-string v3, "..." // string@0230 │ │ +14fcf6: 6e20 c82e 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14fcfc: 6e10 cd2e 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14fd02: 0c01 |002d: move-result-object v1 │ │ +14fd04: 6e20 702b 1e00 |002e: invoke-virtual {v14, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@2b70 │ │ +14fd0a: 6e20 6a2b 0e00 |0031: invoke-virtual {v14, v0}, Landroid/widget/Button;.setAllCaps:(Z)V // method@2b6a │ │ +14fd10: 1500 8841 |0034: const/high16 v0, #int 1099431936 // #4188 │ │ +14fd14: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +14fd16: 6e30 722b 1e00 |0037: invoke-virtual {v14, v1, v0}, Landroid/widget/Button;.setTextSize:(IF)V // method@2b72 │ │ +14fd1c: 6e20 723e ed00 |003a: invoke-virtual {v13, v14}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3e72 │ │ +14fd22: 220f f206 |003d: new-instance v15, Landroid/widget/RadioGroup; // type@06f2 │ │ +14fd26: 7401 753e 1000 |003f: invoke-virtual/range {v16}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ +14fd2c: 0c00 |0042: move-result-object v0 │ │ +14fd2e: 7020 1d2c 0f00 |0043: invoke-direct {v15, v0}, Landroid/widget/RadioGroup;.:(Landroid/content/Context;)V // method@2c1d │ │ +14fd34: 6e20 232c 1f00 |0046: invoke-virtual {v15, v1}, Landroid/widget/RadioGroup;.setOrientation:(I)V // method@2c23 │ │ +14fd3a: 1300 0800 |0049: const/16 v0, #int 8 // #8 │ │ +14fd3e: 6e20 242c 0f00 |004b: invoke-virtual {v15, v0}, Landroid/widget/RadioGroup;.setVisibility:(I)V // method@2c24 │ │ +14fd44: 6e10 7b31 0400 |004e: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +14fd4a: 0c00 |0051: move-result-object v0 │ │ +14fd4c: 6e10 a93d 0000 |0052: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.getTestUIButtonsMap:()Ljava/util/Map; // method@3da9 │ │ +14fd52: 0c00 |0055: move-result-object v0 │ │ +14fd54: 080b 1800 |0056: move-object/from16 v11, v24 │ │ +14fd58: 7230 872f b00f |0058: invoke-interface {v0, v11, v15}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f87 │ │ +14fd5e: 220c 1f09 |005b: new-instance v12, Lnet/sourceforge/opencamera/ui/PopupView$21; // type@091f │ │ +14fd62: 07c0 |005d: move-object v0, v12 │ │ +14fd64: 0801 1000 |005e: move-object/from16 v1, v16 │ │ +14fd68: 07f3 |0060: move-object v3, v15 │ │ +14fd6a: 0805 1100 |0061: move-object/from16 v5, v17 │ │ +14fd6e: 0806 1200 |0063: move-object/from16 v6, v18 │ │ +14fd72: 0807 1300 |0065: move-object/from16 v7, v19 │ │ +14fd76: 0808 1500 |0067: move-object/from16 v8, v21 │ │ +14fd7a: 0809 1600 |0069: move-object/from16 v9, v22 │ │ +14fd7e: 080a 1700 |006b: move-object/from16 v10, v23 │ │ +14fd82: 07cd |006d: move-object v13, v12 │ │ +14fd84: 080c 1900 |006e: move-object/from16 v12, v25 │ │ +14fd88: 760d 243e 0000 |0070: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lnet/sourceforge/opencamera/ui/PopupView$21;.:(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@3e24 │ │ +14fd8e: 6e20 6e2b de00 |0073: invoke-virtual {v14, v13}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b6e │ │ +14fd94: 0800 1000 |0076: move-object/from16 v0, v16 │ │ +14fd98: 6e20 723e f000 |0078: invoke-virtual {v0, v15}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3e72 │ │ +14fd9e: 2802 |007b: goto 007d // +0002 │ │ +14fda0: 07d0 |007c: move-object v0, v13 │ │ +14fda2: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1450 │ │ 0x000b line=1451 │ │ 0x000e line=1453 │ │ 0x0018 line=1454 │ │ 0x001b line=1455 │ │ @@ -344441,38 +344441,38 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -14fda0: |[14fda0] net.sourceforge.opencamera.ui.PopupView.addTitleToPopup:(Ljava/lang/String;)V │ │ -14fdb0: 2200 0007 |0000: new-instance v0, Landroid/widget/TextView; // type@0700 │ │ -14fdb4: 6e10 753e 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ -14fdba: 0c01 |0005: move-result-object v1 │ │ -14fdbc: 7020 652c 1000 |0006: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2c65 │ │ -14fdc2: 2201 6107 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -14fdc6: 7010 be2e 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14fdcc: 6e20 c82e 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14fdd2: 1a03 5d02 |0011: const-string v3, ":" // string@025d │ │ -14fdd6: 6e20 c82e 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14fddc: 6e10 cd2e 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14fde2: 0c03 |0019: move-result-object v3 │ │ -14fde4: 6e20 a52c 3000 |001a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2ca5 │ │ -14fdea: 12f3 |001d: const/4 v3, #int -1 // #ff │ │ -14fdec: 6e20 a82c 3000 |001e: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@2ca8 │ │ -14fdf2: 1303 1100 |0021: const/16 v3, #int 17 // #11 │ │ -14fdf6: 6e20 9b2c 3000 |0023: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setGravity:(I)V // method@2c9b │ │ -14fdfc: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -14fdfe: 1501 8841 |0027: const/high16 v1, #int 1099431936 // #4188 │ │ -14fe02: 6e30 ab2c 3001 |0029: invoke-virtual {v0, v3, v1}, Landroid/widget/TextView;.setTextSize:(IF)V // method@2cab │ │ -14fe08: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -14fe0a: 6e30 ad2c 1003 |002d: invoke-virtual {v0, v1, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@2cad │ │ -14fe10: 6e20 723e 0200 |0030: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3e72 │ │ -14fe16: 0e00 |0033: return-void │ │ +14fda4: |[14fda4] net.sourceforge.opencamera.ui.PopupView.addTitleToPopup:(Ljava/lang/String;)V │ │ +14fdb4: 2200 0007 |0000: new-instance v0, Landroid/widget/TextView; // type@0700 │ │ +14fdb8: 6e10 753e 0200 |0002: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ +14fdbe: 0c01 |0005: move-result-object v1 │ │ +14fdc0: 7020 652c 1000 |0006: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2c65 │ │ +14fdc6: 2201 6107 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +14fdca: 7010 be2e 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14fdd0: 6e20 c82e 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14fdd6: 1a03 5d02 |0011: const-string v3, ":" // string@025d │ │ +14fdda: 6e20 c82e 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14fde0: 6e10 cd2e 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14fde6: 0c03 |0019: move-result-object v3 │ │ +14fde8: 6e20 a52c 3000 |001a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2ca5 │ │ +14fdee: 12f3 |001d: const/4 v3, #int -1 // #ff │ │ +14fdf0: 6e20 a82c 3000 |001e: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@2ca8 │ │ +14fdf6: 1303 1100 |0021: const/16 v3, #int 17 // #11 │ │ +14fdfa: 6e20 9b2c 3000 |0023: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setGravity:(I)V // method@2c9b │ │ +14fe00: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +14fe02: 1501 8841 |0027: const/high16 v1, #int 1099431936 // #4188 │ │ +14fe06: 6e30 ab2c 3001 |0029: invoke-virtual {v0, v3, v1}, Landroid/widget/TextView;.setTextSize:(IF)V // method@2cab │ │ +14fe0c: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +14fe0e: 6e30 ad2c 1003 |002d: invoke-virtual {v0, v1, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@2cad │ │ +14fe14: 6e20 723e 0200 |0030: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/ui/PopupView;.addView:(Landroid/view/View;)V // method@3e72 │ │ +14fe1a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1405 │ │ 0x0009 line=1406 │ │ 0x001e line=1407 │ │ 0x0023 line=1408 │ │ 0x0029 line=1409 │ │ @@ -344487,153 +344487,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 │ │ -14fe18: |[14fe18] net.sourceforge.opencamera.ui.PopupView.changePhotoMode:(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V │ │ -14fe28: 6e10 753e 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ -14fe2e: 0c00 |0003: move-result-object v0 │ │ -14fe30: 1f00 1008 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0810 │ │ -14fe34: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -14fe36: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -14fe38: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -14fe3a: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ -14fe3c: 7210 6d2f 0700 |000a: invoke-interface {v7}, Ljava/util/List;.size:()I // method@2f6d │ │ -14fe42: 0a05 |000d: move-result v5 │ │ -14fe44: 3553 1200 |000e: if-ge v3, v5, 0020 // +0012 │ │ -14fe48: 3324 1000 |0010: if-ne v4, v2, 0020 // +0010 │ │ -14fe4c: 7220 662f 3700 |0012: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14fe52: 0c05 |0015: move-result-object v5 │ │ -14fe54: 6e20 a02e 5900 |0016: invoke-virtual {v9, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14fe5a: 0a05 |0019: move-result v5 │ │ -14fe5c: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ -14fe60: 0134 |001c: move v4, v3 │ │ -14fe62: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -14fe66: 28eb |001f: goto 000a // -0015 │ │ -14fe68: 3324 0400 |0020: if-ne v4, v2, 0024 // +0004 │ │ -14fe6c: 2900 ed00 |0022: goto/16 010f // +00ed │ │ -14fe70: 7220 662f 4800 |0024: invoke-interface {v8, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14fe76: 0c07 |0027: move-result-object v7 │ │ -14fe78: 1f07 1708 |0028: check-cast v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // type@0817 │ │ -14fe7c: 6208 5d25 |002a: sget-object v8, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ -14fe80: 6e10 1132 0700 |002c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3211 │ │ -14fe86: 0a02 |002f: move-result v2 │ │ -14fe88: 4408 0802 |0030: aget v8, v8, v2 │ │ -14fe8c: 1402 c500 0c7f |0032: const v2, #float 1.86096e+38 // #7f0c00c5 │ │ -14fe92: 2b08 db00 0000 |0035: packed-switch v8, 00000110 // +000000db │ │ -14fe98: 2845 |0038: goto 007d // +0045 │ │ -14fe9a: 6e10 763e 0600 |0039: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14fea0: 0c08 |003c: move-result-object v8 │ │ -14fea2: 6e20 6d03 2800 |003d: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14fea8: 0c09 |0040: move-result-object v9 │ │ -14feaa: 283c |0041: goto 007d // +003c │ │ -14feac: 6e10 763e 0600 |0042: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14feb2: 0c08 |0045: move-result-object v8 │ │ -14feb4: 1409 c300 0c7f |0046: const v9, #float 1.86096e+38 // #7f0c00c3 │ │ -14feba: 6e20 6d03 9800 |0049: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14fec0: 0c09 |004c: move-result-object v9 │ │ -14fec2: 2830 |004d: goto 007d // +0030 │ │ -14fec4: 6e10 763e 0600 |004e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14feca: 0c08 |0051: move-result-object v8 │ │ -14fecc: 1409 be00 0c7f |0052: const v9, #float 1.86096e+38 // #7f0c00be │ │ -14fed2: 6e20 6d03 9800 |0055: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14fed8: 0c09 |0058: move-result-object v9 │ │ -14feda: 2824 |0059: goto 007d // +0024 │ │ -14fedc: 6e10 763e 0600 |005a: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14fee2: 0c08 |005d: move-result-object v8 │ │ -14fee4: 1409 c000 0c7f |005e: const v9, #float 1.86096e+38 // #7f0c00c0 │ │ -14feea: 6e20 6d03 9800 |0061: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14fef0: 0c09 |0064: move-result-object v9 │ │ -14fef2: 2818 |0065: goto 007d // +0018 │ │ -14fef4: 6e10 763e 0600 |0066: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14fefa: 0c08 |0069: move-result-object v8 │ │ -14fefc: 1409 bc00 0c7f |006a: const v9, #float 1.86096e+38 // #7f0c00bc │ │ -14ff02: 6e20 6d03 9800 |006d: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14ff08: 0c09 |0070: move-result-object v9 │ │ -14ff0a: 280c |0071: goto 007d // +000c │ │ -14ff0c: 6e10 763e 0600 |0072: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14ff12: 0c08 |0075: move-result-object v8 │ │ -14ff14: 1409 c700 0c7f |0076: const v9, #float 1.86096e+38 // #7f0c00c7 │ │ -14ff1a: 6e20 6d03 9800 |0079: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14ff20: 0c09 |007c: move-result-object v9 │ │ -14ff22: 7110 af07 0000 |007d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -14ff28: 0c08 |0080: move-result-object v8 │ │ -14ff2a: 7210 2403 0800 |0081: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ -14ff30: 0c03 |0084: move-result-object v3 │ │ -14ff32: 6204 5d25 |0085: sget-object v4, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ -14ff36: 6e10 1132 0700 |0087: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3211 │ │ -14ff3c: 0a05 |008a: move-result v5 │ │ -14ff3e: 4404 0405 |008b: aget v4, v4, v5 │ │ -14ff42: 1a05 f73b |008d: const-string v5, "preference_photo_mode" // string@3bf7 │ │ -14ff46: 2b04 9100 0000 |008f: packed-switch v4, 00000120 // +00000091 │ │ -14ff4c: 2830 |0092: goto 00c2 // +0030 │ │ -14ff4e: 1a04 fc3b |0093: const-string v4, "preference_photo_mode_hdr" // string@3bfc │ │ -14ff52: 7230 2103 5304 |0095: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -14ff58: 282a |0098: goto 00c2 // +002a │ │ -14ff5a: 1a04 f83b |0099: const-string v4, "preference_photo_mode_dro" // string@3bf8 │ │ -14ff5e: 7230 2103 5304 |009b: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -14ff64: 2824 |009e: goto 00c2 // +0024 │ │ -14ff66: 1a04 fe3b |009f: const-string v4, "preference_photo_mode_panorama" // string@3bfe │ │ -14ff6a: 7230 2103 5304 |00a1: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -14ff70: 281e |00a4: goto 00c2 // +001e │ │ -14ff72: 1a04 fd3b |00a5: const-string v4, "preference_photo_mode_noise_reduction" // string@3bfd │ │ -14ff76: 7230 2103 5304 |00a7: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -14ff7c: 2818 |00aa: goto 00c2 // +0018 │ │ -14ff7e: 1a04 fa3b |00ab: const-string v4, "preference_photo_mode_fast_burst" // string@3bfa │ │ -14ff82: 7230 2103 5304 |00ad: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -14ff88: 2812 |00b0: goto 00c2 // +0012 │ │ -14ff8a: 1a04 fb3b |00b1: const-string v4, "preference_photo_mode_focus_bracketing" // string@3bfb │ │ -14ff8e: 7230 2103 5304 |00b3: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -14ff94: 280c |00b6: goto 00c2 // +000c │ │ -14ff96: 1a04 f93b |00b7: const-string v4, "preference_photo_mode_expo_bracketing" // string@3bf9 │ │ -14ff9a: 7230 2103 5304 |00b9: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -14ffa0: 2806 |00bc: goto 00c2 // +0006 │ │ -14ffa2: 1a04 ff3b |00bd: const-string v4, "preference_photo_mode_std" // string@3bff │ │ -14ffa6: 7230 2103 5304 |00bf: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -14ffac: 7210 1a03 0300 |00c2: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ -14ffb2: 6203 8a19 |00c5: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198a │ │ -14ffb6: 1214 |00c7: const/4 v4, #int 1 // #1 │ │ -14ffb8: 3337 1800 |00c8: if-ne v7, v3, 00e0 // +0018 │ │ -14ffbc: 1a07 d524 |00ca: const-string v7, "done_hdr_info" // string@24d5 │ │ -14ffc0: 7220 2303 7800 |00cc: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0323 │ │ -14ffc6: 0a08 |00cf: move-result v8 │ │ -14ffc8: 3908 2700 |00d0: if-nez v8, 00f7 // +0027 │ │ -14ffcc: 6e10 7b31 0000 |00d2: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -14ffd2: 0c08 |00d5: move-result-object v8 │ │ -14ffd4: 1401 c100 0c7f |00d6: const v1, #float 1.86096e+38 // #7f0c00c1 │ │ -14ffda: 1402 8e00 0c7f |00d9: const v2, #float 1.86095e+38 // #7f0c008e │ │ -14ffe0: 6e40 db3d 1872 |00dc: invoke-virtual {v8, v1, v2, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; // method@3ddb │ │ -14ffe6: 2817 |00df: goto 00f6 // +0017 │ │ -14ffe8: 6203 8c19 |00e0: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198c │ │ -14ffec: 3337 1500 |00e2: if-ne v7, v3, 00f7 // +0015 │ │ -14fff0: 1a07 d724 |00e4: const-string v7, "done_panorama_info" // string@24d7 │ │ -14fff4: 7220 2303 7800 |00e6: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0323 │ │ -14fffa: 0a08 |00e9: move-result v8 │ │ -14fffc: 3908 0d00 |00ea: if-nez v8, 00f7 // +000d │ │ -150000: 6e10 7b31 0000 |00ec: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -150006: 0c08 |00ef: move-result-object v8 │ │ -150008: 1401 ad00 0c7f |00f0: const v1, #float 1.86095e+38 // #7f0c00ad │ │ -15000e: 6e40 db3d 2871 |00f3: invoke-virtual {v8, v2, v1, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; // method@3ddb │ │ -150014: 1211 |00f6: const/4 v1, #int 1 // #1 │ │ -150016: 3801 0300 |00f7: if-eqz v1, 00fa // +0003 │ │ -15001a: 1209 |00f9: const/4 v9, #int 0 // #0 │ │ -15001c: 6e10 7031 0000 |00fa: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -150022: 0c07 |00fd: move-result-object v7 │ │ -150024: 6e10 4632 0700 |00fe: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3246 │ │ -15002a: 0c07 |0101: move-result-object v7 │ │ -15002c: 6e10 493d 0700 |0102: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3d49 │ │ -150032: 6e20 f231 9000 |0105: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;)V // method@31f2 │ │ -150038: 6e10 7b31 0000 |0108: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -15003e: 0c07 |010b: move-result-object v7 │ │ -150040: 6e10 a13d 0700 |010c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3da1 │ │ -150046: 0e00 |010f: return-void │ │ -150048: 0001 0600 0100 0000 3d00 0000 3100 ... |0110: packed-switch-data (16 units) │ │ -150068: 0001 0800 0100 0000 2e00 0000 2800 ... |0120: packed-switch-data (20 units) │ │ +14fe1c: |[14fe1c] net.sourceforge.opencamera.ui.PopupView.changePhotoMode:(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V │ │ +14fe2c: 6e10 753e 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ +14fe32: 0c00 |0003: move-result-object v0 │ │ +14fe34: 1f00 1008 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0810 │ │ +14fe38: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +14fe3a: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +14fe3c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +14fe3e: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ +14fe40: 7210 6d2f 0700 |000a: invoke-interface {v7}, Ljava/util/List;.size:()I // method@2f6d │ │ +14fe46: 0a05 |000d: move-result v5 │ │ +14fe48: 3553 1200 |000e: if-ge v3, v5, 0020 // +0012 │ │ +14fe4c: 3324 1000 |0010: if-ne v4, v2, 0020 // +0010 │ │ +14fe50: 7220 662f 3700 |0012: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14fe56: 0c05 |0015: move-result-object v5 │ │ +14fe58: 6e20 a02e 5900 |0016: invoke-virtual {v9, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14fe5e: 0a05 |0019: move-result v5 │ │ +14fe60: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ +14fe64: 0134 |001c: move v4, v3 │ │ +14fe66: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +14fe6a: 28eb |001f: goto 000a // -0015 │ │ +14fe6c: 3324 0400 |0020: if-ne v4, v2, 0024 // +0004 │ │ +14fe70: 2900 ed00 |0022: goto/16 010f // +00ed │ │ +14fe74: 7220 662f 4800 |0024: invoke-interface {v8, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14fe7a: 0c07 |0027: move-result-object v7 │ │ +14fe7c: 1f07 1708 |0028: check-cast v7, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // type@0817 │ │ +14fe80: 6208 5d25 |002a: sget-object v8, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ +14fe84: 6e10 1132 0700 |002c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3211 │ │ +14fe8a: 0a02 |002f: move-result v2 │ │ +14fe8c: 4408 0802 |0030: aget v8, v8, v2 │ │ +14fe90: 1402 c500 0c7f |0032: const v2, #float 1.86096e+38 // #7f0c00c5 │ │ +14fe96: 2b08 db00 0000 |0035: packed-switch v8, 00000110 // +000000db │ │ +14fe9c: 2845 |0038: goto 007d // +0045 │ │ +14fe9e: 6e10 763e 0600 |0039: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14fea4: 0c08 |003c: move-result-object v8 │ │ +14fea6: 6e20 6d03 2800 |003d: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14feac: 0c09 |0040: move-result-object v9 │ │ +14feae: 283c |0041: goto 007d // +003c │ │ +14feb0: 6e10 763e 0600 |0042: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14feb6: 0c08 |0045: move-result-object v8 │ │ +14feb8: 1409 c300 0c7f |0046: const v9, #float 1.86096e+38 // #7f0c00c3 │ │ +14febe: 6e20 6d03 9800 |0049: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14fec4: 0c09 |004c: move-result-object v9 │ │ +14fec6: 2830 |004d: goto 007d // +0030 │ │ +14fec8: 6e10 763e 0600 |004e: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14fece: 0c08 |0051: move-result-object v8 │ │ +14fed0: 1409 be00 0c7f |0052: const v9, #float 1.86096e+38 // #7f0c00be │ │ +14fed6: 6e20 6d03 9800 |0055: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14fedc: 0c09 |0058: move-result-object v9 │ │ +14fede: 2824 |0059: goto 007d // +0024 │ │ +14fee0: 6e10 763e 0600 |005a: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14fee6: 0c08 |005d: move-result-object v8 │ │ +14fee8: 1409 c000 0c7f |005e: const v9, #float 1.86096e+38 // #7f0c00c0 │ │ +14feee: 6e20 6d03 9800 |0061: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14fef4: 0c09 |0064: move-result-object v9 │ │ +14fef6: 2818 |0065: goto 007d // +0018 │ │ +14fef8: 6e10 763e 0600 |0066: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14fefe: 0c08 |0069: move-result-object v8 │ │ +14ff00: 1409 bc00 0c7f |006a: const v9, #float 1.86096e+38 // #7f0c00bc │ │ +14ff06: 6e20 6d03 9800 |006d: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14ff0c: 0c09 |0070: move-result-object v9 │ │ +14ff0e: 280c |0071: goto 007d // +000c │ │ +14ff10: 6e10 763e 0600 |0072: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14ff16: 0c08 |0075: move-result-object v8 │ │ +14ff18: 1409 c700 0c7f |0076: const v9, #float 1.86096e+38 // #7f0c00c7 │ │ +14ff1e: 6e20 6d03 9800 |0079: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14ff24: 0c09 |007c: move-result-object v9 │ │ +14ff26: 7110 af07 0000 |007d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +14ff2c: 0c08 |0080: move-result-object v8 │ │ +14ff2e: 7210 2403 0800 |0081: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ +14ff34: 0c03 |0084: move-result-object v3 │ │ +14ff36: 6204 5d25 |0085: sget-object v4, Lnet/sourceforge/opencamera/ui/PopupView$25;.$SwitchMap$net$sourceforge$opencamera$MyApplicationInterface$PhotoMode:[I // field@255d │ │ +14ff3a: 6e10 1132 0700 |0087: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.ordinal:()I // method@3211 │ │ +14ff40: 0a05 |008a: move-result v5 │ │ +14ff42: 4404 0405 |008b: aget v4, v4, v5 │ │ +14ff46: 1a05 f73b |008d: const-string v5, "preference_photo_mode" // string@3bf7 │ │ +14ff4a: 2b04 9100 0000 |008f: packed-switch v4, 00000120 // +00000091 │ │ +14ff50: 2830 |0092: goto 00c2 // +0030 │ │ +14ff52: 1a04 fc3b |0093: const-string v4, "preference_photo_mode_hdr" // string@3bfc │ │ +14ff56: 7230 2103 5304 |0095: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +14ff5c: 282a |0098: goto 00c2 // +002a │ │ +14ff5e: 1a04 f83b |0099: const-string v4, "preference_photo_mode_dro" // string@3bf8 │ │ +14ff62: 7230 2103 5304 |009b: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +14ff68: 2824 |009e: goto 00c2 // +0024 │ │ +14ff6a: 1a04 fe3b |009f: const-string v4, "preference_photo_mode_panorama" // string@3bfe │ │ +14ff6e: 7230 2103 5304 |00a1: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +14ff74: 281e |00a4: goto 00c2 // +001e │ │ +14ff76: 1a04 fd3b |00a5: const-string v4, "preference_photo_mode_noise_reduction" // string@3bfd │ │ +14ff7a: 7230 2103 5304 |00a7: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +14ff80: 2818 |00aa: goto 00c2 // +0018 │ │ +14ff82: 1a04 fa3b |00ab: const-string v4, "preference_photo_mode_fast_burst" // string@3bfa │ │ +14ff86: 7230 2103 5304 |00ad: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +14ff8c: 2812 |00b0: goto 00c2 // +0012 │ │ +14ff8e: 1a04 fb3b |00b1: const-string v4, "preference_photo_mode_focus_bracketing" // string@3bfb │ │ +14ff92: 7230 2103 5304 |00b3: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +14ff98: 280c |00b6: goto 00c2 // +000c │ │ +14ff9a: 1a04 f93b |00b7: const-string v4, "preference_photo_mode_expo_bracketing" // string@3bf9 │ │ +14ff9e: 7230 2103 5304 |00b9: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +14ffa4: 2806 |00bc: goto 00c2 // +0006 │ │ +14ffa6: 1a04 ff3b |00bd: const-string v4, "preference_photo_mode_std" // string@3bff │ │ +14ffaa: 7230 2103 5304 |00bf: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +14ffb0: 7210 1a03 0300 |00c2: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ +14ffb6: 6203 8a19 |00c5: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.HDR:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198a │ │ +14ffba: 1214 |00c7: const/4 v4, #int 1 // #1 │ │ +14ffbc: 3337 1800 |00c8: if-ne v7, v3, 00e0 // +0018 │ │ +14ffc0: 1a07 d524 |00ca: const-string v7, "done_hdr_info" // string@24d5 │ │ +14ffc4: 7220 2303 7800 |00cc: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0323 │ │ +14ffca: 0a08 |00cf: move-result v8 │ │ +14ffcc: 3908 2700 |00d0: if-nez v8, 00f7 // +0027 │ │ +14ffd0: 6e10 7b31 0000 |00d2: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +14ffd6: 0c08 |00d5: move-result-object v8 │ │ +14ffd8: 1401 c100 0c7f |00d6: const v1, #float 1.86096e+38 // #7f0c00c1 │ │ +14ffde: 1402 8e00 0c7f |00d9: const v2, #float 1.86095e+38 // #7f0c008e │ │ +14ffe4: 6e40 db3d 1872 |00dc: invoke-virtual {v8, v1, v2, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; // method@3ddb │ │ +14ffea: 2817 |00df: goto 00f6 // +0017 │ │ +14ffec: 6203 8c19 |00e0: sget-object v3, Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode;.Panorama:Lnet/sourceforge/opencamera/MyApplicationInterface$PhotoMode; // field@198c │ │ +14fff0: 3337 1500 |00e2: if-ne v7, v3, 00f7 // +0015 │ │ +14fff4: 1a07 d724 |00e4: const-string v7, "done_panorama_info" // string@24d7 │ │ +14fff8: 7220 2303 7800 |00e6: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0323 │ │ +14fffe: 0a08 |00e9: move-result v8 │ │ +150000: 3908 0d00 |00ea: if-nez v8, 00f7 // +000d │ │ +150004: 6e10 7b31 0000 |00ec: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +15000a: 0c08 |00ef: move-result-object v8 │ │ +15000c: 1401 ad00 0c7f |00f0: const v1, #float 1.86095e+38 // #7f0c00ad │ │ +150012: 6e40 db3d 2871 |00f3: invoke-virtual {v8, v2, v1, v7}, Lnet/sourceforge/opencamera/ui/MainUI;.showInfoDialog:(IILjava/lang/String;)Landroid/app/AlertDialog; // method@3ddb │ │ +150018: 1211 |00f6: const/4 v1, #int 1 // #1 │ │ +15001a: 3801 0300 |00f7: if-eqz v1, 00fa // +0003 │ │ +15001e: 1209 |00f9: const/4 v9, #int 0 // #0 │ │ +150020: 6e10 7031 0000 |00fa: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +150026: 0c07 |00fd: move-result-object v7 │ │ +150028: 6e10 4632 0700 |00fe: invoke-virtual {v7}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3246 │ │ +15002e: 0c07 |0101: move-result-object v7 │ │ +150030: 6e10 493d 0700 |0102: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3d49 │ │ +150036: 6e20 f231 9000 |0105: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;)V // method@31f2 │ │ +15003c: 6e10 7b31 0000 |0108: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +150042: 0c07 |010b: move-result-object v7 │ │ +150044: 6e10 a13d 0700 |010c: invoke-virtual {v7}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3da1 │ │ +15004a: 0e00 |010f: return-void │ │ +15004c: 0001 0600 0100 0000 3d00 0000 3100 ... |0110: packed-switch-data (16 units) │ │ +15006c: 0001 0800 0100 0000 2e00 0000 2800 ... |0120: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1007 │ │ 0x000a line=1009 │ │ 0x0012 line=1010 │ │ 0x0024 line=1020 │ │ 0x002a line=1022 │ │ @@ -344675,334 +344675,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 : 623 16-bit code units │ │ -14e13c: |[14e13c] 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; │ │ -14e14c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -14e150: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -14e154: 0202 1700 |0004: move/from16 v2, v23 │ │ -14e158: 0803 1800 |0006: move-object/from16 v3, v24 │ │ -14e15c: 0804 1900 |0008: move-object/from16 v4, v25 │ │ -14e160: 0205 1a00 |000a: move/from16 v5, v26 │ │ -14e164: 0206 1b00 |000c: move/from16 v6, v27 │ │ -14e168: 0807 1c00 |000e: move-object/from16 v7, v28 │ │ -14e16c: 0208 1f00 |0010: move/from16 v8, v31 │ │ -14e170: 2209 8907 |0012: new-instance v9, Ljava/util/ArrayList; // type@0789 │ │ -14e174: 7010 152f 0900 |0014: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ -14e17a: 3804 5702 |0017: if-eqz v4, 026e // +0257 │ │ -14e17e: 7100 d22e 0000 |0019: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2ed2 │ │ -14e184: 220a e906 |001c: new-instance v10, Landroid/widget/LinearLayout; // type@06e9 │ │ -14e188: 7020 db2b 1a00 |001e: invoke-direct {v10, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2bdb │ │ -14e18e: 120b |0021: const/4 v11, #int 0 // #0 │ │ -14e190: 6e20 e22b ba00 |0022: invoke-virtual {v10, v11}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@2be2 │ │ -14e196: 12fd |0025: const/4 v13, #int -1 // #ff │ │ -14e198: 32d5 0b00 |0026: if-eq v5, v13, 0031 // +000b │ │ -14e19c: 7401 c702 1600 |0028: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -14e1a2: 0c0e |002b: move-result-object v14 │ │ -14e1a4: 6e20 6f03 5e00 |002c: invoke-virtual {v14, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ -14e1aa: 0c05 |002f: move-result-object v5 │ │ -14e1ac: 2802 |0030: goto 0032 // +0002 │ │ -14e1ae: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -14e1b0: 32d6 0b00 |0032: if-eq v6, v13, 003d // +000b │ │ -14e1b4: 7401 c702 1600 |0034: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -14e1ba: 0c0e |0037: move-result-object v14 │ │ -14e1bc: 6e20 6f03 6e00 |0038: invoke-virtual {v14, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ -14e1c2: 0c06 |003b: move-result-object v6 │ │ -14e1c4: 2802 |003c: goto 003e // +0002 │ │ -14e1c6: 1206 |003d: const/4 v6, #int 0 // #0 │ │ -14e1c8: 7401 c702 1600 |003e: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -14e1ce: 0c0e |0041: move-result-object v14 │ │ -14e1d0: 6e10 6203 0e00 |0042: invoke-virtual {v14}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0362 │ │ -14e1d6: 0c0e |0045: move-result-object v14 │ │ -14e1d8: 52ee 9b17 |0046: iget v14, v14, Landroid/util/DisplayMetrics;.density:F // field@179b │ │ -14e1dc: 7801 6d2f 1900 |0048: invoke-interface/range {v25}, Ljava/util/List;.size:()I // method@2f6d │ │ -14e1e2: 0a0f |004b: move-result v15 │ │ -14e1e4: 3d08 0600 |004c: if-lez v8, 0052 // +0006 │ │ -14e1e8: 7120 762e 8f00 |004e: invoke-static {v15, v8}, Ljava/lang/Math;.min:(II)I // method@2e76 │ │ -14e1ee: 0a0f |0051: move-result v15 │ │ -14e1f0: 930f 020f |0052: div-int v15, v2, v15 │ │ -14e1f4: 130c 3000 |0054: const/16 v12, #int 48 // #30 │ │ -14e1f8: 35cf 0600 |0056: if-ge v15, v12, 005c // +0006 │ │ -14e1fc: 3908 0400 |0058: if-nez v8, 005c // +0004 │ │ -14e200: 121f |005a: const/4 v15, #int 1 // #1 │ │ -14e202: 2803 |005b: goto 005e // +0003 │ │ -14e204: 01fc |005c: move v12, v15 │ │ -14e206: 120f |005d: const/4 v15, #int 0 // #0 │ │ -14e208: 82cc |005e: int-to-float v12, v12 │ │ -14e20a: a80c 0c0e |005f: mul-float v12, v12, v14 │ │ -14e20e: 1510 003f |0061: const/high16 v16, #int 1056964608 // #3f00 │ │ -14e212: a60c 0c10 |0063: add-float v12, v12, v16 │ │ -14e216: 87cc |0065: float-to-int v12, v12 │ │ -14e218: 220d 1b09 |0066: new-instance v13, Lnet/sourceforge/opencamera/ui/PopupView$19; // type@091b │ │ -14e21c: 080b 2100 |0068: move-object/from16 v11, v33 │ │ -14e220: 7020 1c3e bd00 |006a: invoke-direct {v13, v11}, Lnet/sourceforge/opencamera/ui/PopupView$19;.:(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@3e1c │ │ -14e226: 07ab |006d: move-object v11, v10 │ │ -14e228: 0211 0c00 |006e: move/from16 v17, v12 │ │ -14e22c: 131b 0000 |0070: const/16 v27, #int 0 // #0 │ │ -14e230: 120a |0072: const/4 v10, #int 0 // #0 │ │ -14e232: 7801 6d2f 1900 |0073: invoke-interface/range {v25}, Ljava/util/List;.size:()I // method@2f6d │ │ -14e238: 0a0c |0076: move-result v12 │ │ -14e23a: 35ca bd01 |0077: if-ge v10, v12, 0234 // +01bd │ │ -14e23e: 7220 662f a400 |0079: invoke-interface {v4, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14e244: 0c0c |007c: move-result-object v12 │ │ -14e246: 1f0c 6007 |007d: check-cast v12, Ljava/lang/String; // type@0760 │ │ -14e24a: 3d08 2400 |007f: if-lez v8, 00a3 // +0024 │ │ -14e24e: 3d0a 2200 |0081: if-lez v10, 00a3 // +0022 │ │ -14e252: 9412 0a08 |0083: rem-int v18, v10, v8 │ │ -14e256: 3912 1e00 |0085: if-nez v18, 00a3 // +001e │ │ -14e25a: 6e20 a029 b000 |0087: invoke-virtual {v0, v11}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29a0 │ │ -14e260: 220b e906 |008a: new-instance v11, Landroid/widget/LinearLayout; // type@06e9 │ │ -14e264: 7020 db2b 1b00 |008c: invoke-direct {v11, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2bdb │ │ -14e26a: 1204 |008f: const/4 v4, #int 0 // #0 │ │ -14e26c: 6e20 e22b 4b00 |0090: invoke-virtual {v11, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@2be2 │ │ -14e272: 7801 6d2f 1900 |0093: invoke-interface/range {v25}, Ljava/util/List;.size:()I // method@2f6d │ │ -14e278: 0a04 |0096: move-result v4 │ │ -14e27a: b1a4 |0097: sub-int/2addr v4, v10 │ │ -14e27c: 3684 0b00 |0098: if-gt v4, v8, 00a3 // +000b │ │ -14e280: 9304 0204 |009a: div-int v4, v2, v4 │ │ -14e284: 8244 |009c: int-to-float v4, v4 │ │ -14e286: a804 040e |009d: mul-float v4, v4, v14 │ │ -14e28a: a604 0410 |009f: add-float v4, v4, v16 │ │ -14e28e: 8744 |00a1: float-to-int v4, v4 │ │ -14e290: 2803 |00a2: goto 00a5 // +0003 │ │ -14e292: 0204 1100 |00a3: move/from16 v4, v17 │ │ -14e296: 3805 3100 |00a5: if-eqz v5, 00d6 // +0031 │ │ -14e29a: 3806 2f00 |00a7: if-eqz v6, 00d6 // +002f │ │ -14e29e: 12f0 |00a9: const/4 v0, #int -1 // #ff │ │ -14e2a0: 1208 |00aa: const/4 v8, #int 0 // #0 │ │ -14e2a2: 2162 |00ab: array-length v2, v6 │ │ -14e2a4: 3528 1100 |00ac: if-ge v8, v2, 00bd // +0011 │ │ -14e2a8: 12f2 |00ae: const/4 v2, #int -1 // #ff │ │ -14e2aa: 3320 0f00 |00af: if-ne v0, v2, 00be // +000f │ │ -14e2ae: 4602 0608 |00b1: aget-object v2, v6, v8 │ │ -14e2b2: 6e20 a02e c200 |00b3: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14e2b8: 0a02 |00b6: move-result v2 │ │ -14e2ba: 3802 0300 |00b7: if-eqz v2, 00ba // +0003 │ │ -14e2be: 0180 |00b9: move v0, v8 │ │ -14e2c0: d808 0801 |00ba: add-int/lit8 v8, v8, #int 1 // #01 │ │ -14e2c4: 28ef |00bc: goto 00ab // -0011 │ │ -14e2c6: 12f2 |00bd: const/4 v2, #int -1 // #ff │ │ -14e2c8: 3220 1800 |00be: if-eq v0, v2, 00d6 // +0018 │ │ -14e2cc: 7401 c702 1600 |00c0: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -14e2d2: 0c02 |00c3: move-result-object v2 │ │ -14e2d4: 4600 0500 |00c4: aget-object v0, v5, v0 │ │ -14e2d8: 7401 b002 1600 |00c6: invoke-virtual/range {v22}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ -14e2de: 0c08 |00c9: move-result-object v8 │ │ -14e2e0: 6e10 c602 0800 |00ca: invoke-virtual {v8}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02c6 │ │ -14e2e6: 0c08 |00cd: move-result-object v8 │ │ -14e2e8: 0812 0500 |00ce: move-object/from16 v18, v5 │ │ -14e2ec: 1205 |00d0: const/4 v5, #int 0 // #0 │ │ -14e2ee: 6e40 6703 0285 |00d1: invoke-virtual {v2, v0, v5, v8}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0367 │ │ -14e2f4: 0a00 |00d4: move-result v0 │ │ -14e2f6: 2805 |00d5: goto 00da // +0005 │ │ -14e2f8: 0812 0500 |00d6: move-object/from16 v18, v5 │ │ -14e2fc: 1205 |00d8: const/4 v5, #int 0 // #0 │ │ -14e2fe: 12f0 |00d9: const/4 v0, #int -1 // #ff │ │ -14e300: 7401 ac2e 1c00 |00da: invoke-virtual/range {v28}, Ljava/lang/String;.length:()I // method@2eac │ │ -14e306: 0a02 |00dd: move-result v2 │ │ -14e308: 3902 0a00 |00de: if-nez v2, 00e8 // +000a │ │ -14e30c: 0813 0600 |00e0: move-object/from16 v19, v6 │ │ -14e310: 07c2 |00e2: move-object v2, v12 │ │ -14e312: 0214 0f00 |00e3: move/from16 v20, v15 │ │ -14e316: 12f5 |00e5: const/4 v5, #int -1 // #ff │ │ -14e318: 2900 9600 |00e6: goto/16 017c // +0096 │ │ -14e31c: 1a02 8109 |00e8: const-string v2, "ISO" // string@0981 │ │ -14e320: 6e20 a12e 2700 |00ea: invoke-virtual {v7, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2ea1 │ │ -14e326: 0a08 |00ed: move-result v8 │ │ -14e328: 1a05 0300 |00ee: const-string v5, " │ │ +14e140: |[14e140] 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; │ │ +14e150: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +14e154: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +14e158: 0202 1700 |0004: move/from16 v2, v23 │ │ +14e15c: 0803 1800 |0006: move-object/from16 v3, v24 │ │ +14e160: 0804 1900 |0008: move-object/from16 v4, v25 │ │ +14e164: 0205 1a00 |000a: move/from16 v5, v26 │ │ +14e168: 0206 1b00 |000c: move/from16 v6, v27 │ │ +14e16c: 0807 1c00 |000e: move-object/from16 v7, v28 │ │ +14e170: 0208 1f00 |0010: move/from16 v8, v31 │ │ +14e174: 2209 8907 |0012: new-instance v9, Ljava/util/ArrayList; // type@0789 │ │ +14e178: 7010 152f 0900 |0014: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@2f15 │ │ +14e17e: 3804 5702 |0017: if-eqz v4, 026e // +0257 │ │ +14e182: 7100 d22e 0000 |0019: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@2ed2 │ │ +14e188: 220a e906 |001c: new-instance v10, Landroid/widget/LinearLayout; // type@06e9 │ │ +14e18c: 7020 db2b 1a00 |001e: invoke-direct {v10, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2bdb │ │ +14e192: 120b |0021: const/4 v11, #int 0 // #0 │ │ +14e194: 6e20 e22b ba00 |0022: invoke-virtual {v10, v11}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@2be2 │ │ +14e19a: 12fd |0025: const/4 v13, #int -1 // #ff │ │ +14e19c: 32d5 0b00 |0026: if-eq v5, v13, 0031 // +000b │ │ +14e1a0: 7401 c702 1600 |0028: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +14e1a6: 0c0e |002b: move-result-object v14 │ │ +14e1a8: 6e20 6f03 5e00 |002c: invoke-virtual {v14, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ +14e1ae: 0c05 |002f: move-result-object v5 │ │ +14e1b0: 2802 |0030: goto 0032 // +0002 │ │ +14e1b2: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +14e1b4: 32d6 0b00 |0032: if-eq v6, v13, 003d // +000b │ │ +14e1b8: 7401 c702 1600 |0034: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +14e1be: 0c0e |0037: move-result-object v14 │ │ +14e1c0: 6e20 6f03 6e00 |0038: invoke-virtual {v14, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@036f │ │ +14e1c6: 0c06 |003b: move-result-object v6 │ │ +14e1c8: 2802 |003c: goto 003e // +0002 │ │ +14e1ca: 1206 |003d: const/4 v6, #int 0 // #0 │ │ +14e1cc: 7401 c702 1600 |003e: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +14e1d2: 0c0e |0041: move-result-object v14 │ │ +14e1d4: 6e10 6203 0e00 |0042: invoke-virtual {v14}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0362 │ │ +14e1da: 0c0e |0045: move-result-object v14 │ │ +14e1dc: 52ee 9b17 |0046: iget v14, v14, Landroid/util/DisplayMetrics;.density:F // field@179b │ │ +14e1e0: 7801 6d2f 1900 |0048: invoke-interface/range {v25}, Ljava/util/List;.size:()I // method@2f6d │ │ +14e1e6: 0a0f |004b: move-result v15 │ │ +14e1e8: 3d08 0600 |004c: if-lez v8, 0052 // +0006 │ │ +14e1ec: 7120 762e 8f00 |004e: invoke-static {v15, v8}, Ljava/lang/Math;.min:(II)I // method@2e76 │ │ +14e1f2: 0a0f |0051: move-result v15 │ │ +14e1f4: 930f 020f |0052: div-int v15, v2, v15 │ │ +14e1f8: 130c 3000 |0054: const/16 v12, #int 48 // #30 │ │ +14e1fc: 35cf 0600 |0056: if-ge v15, v12, 005c // +0006 │ │ +14e200: 3908 0400 |0058: if-nez v8, 005c // +0004 │ │ +14e204: 121f |005a: const/4 v15, #int 1 // #1 │ │ +14e206: 2803 |005b: goto 005e // +0003 │ │ +14e208: 01fc |005c: move v12, v15 │ │ +14e20a: 120f |005d: const/4 v15, #int 0 // #0 │ │ +14e20c: 82cc |005e: int-to-float v12, v12 │ │ +14e20e: a80c 0c0e |005f: mul-float v12, v12, v14 │ │ +14e212: 1510 003f |0061: const/high16 v16, #int 1056964608 // #3f00 │ │ +14e216: a60c 0c10 |0063: add-float v12, v12, v16 │ │ +14e21a: 87cc |0065: float-to-int v12, v12 │ │ +14e21c: 220d 1b09 |0066: new-instance v13, Lnet/sourceforge/opencamera/ui/PopupView$19; // type@091b │ │ +14e220: 080b 2100 |0068: move-object/from16 v11, v33 │ │ +14e224: 7020 1c3e bd00 |006a: invoke-direct {v13, v11}, Lnet/sourceforge/opencamera/ui/PopupView$19;.:(Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;)V // method@3e1c │ │ +14e22a: 07ab |006d: move-object v11, v10 │ │ +14e22c: 0211 0c00 |006e: move/from16 v17, v12 │ │ +14e230: 131b 0000 |0070: const/16 v27, #int 0 // #0 │ │ +14e234: 120a |0072: const/4 v10, #int 0 // #0 │ │ +14e236: 7801 6d2f 1900 |0073: invoke-interface/range {v25}, Ljava/util/List;.size:()I // method@2f6d │ │ +14e23c: 0a0c |0076: move-result v12 │ │ +14e23e: 35ca bd01 |0077: if-ge v10, v12, 0234 // +01bd │ │ +14e242: 7220 662f a400 |0079: invoke-interface {v4, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14e248: 0c0c |007c: move-result-object v12 │ │ +14e24a: 1f0c 6007 |007d: check-cast v12, Ljava/lang/String; // type@0760 │ │ +14e24e: 3d08 2400 |007f: if-lez v8, 00a3 // +0024 │ │ +14e252: 3d0a 2200 |0081: if-lez v10, 00a3 // +0022 │ │ +14e256: 9412 0a08 |0083: rem-int v18, v10, v8 │ │ +14e25a: 3912 1e00 |0085: if-nez v18, 00a3 // +001e │ │ +14e25e: 6e20 a029 b000 |0087: invoke-virtual {v0, v11}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29a0 │ │ +14e264: 220b e906 |008a: new-instance v11, Landroid/widget/LinearLayout; // type@06e9 │ │ +14e268: 7020 db2b 1b00 |008c: invoke-direct {v11, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@2bdb │ │ +14e26e: 1204 |008f: const/4 v4, #int 0 // #0 │ │ +14e270: 6e20 e22b 4b00 |0090: invoke-virtual {v11, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@2be2 │ │ +14e276: 7801 6d2f 1900 |0093: invoke-interface/range {v25}, Ljava/util/List;.size:()I // method@2f6d │ │ +14e27c: 0a04 |0096: move-result v4 │ │ +14e27e: b1a4 |0097: sub-int/2addr v4, v10 │ │ +14e280: 3684 0b00 |0098: if-gt v4, v8, 00a3 // +000b │ │ +14e284: 9304 0204 |009a: div-int v4, v2, v4 │ │ +14e288: 8244 |009c: int-to-float v4, v4 │ │ +14e28a: a804 040e |009d: mul-float v4, v4, v14 │ │ +14e28e: a604 0410 |009f: add-float v4, v4, v16 │ │ +14e292: 8744 |00a1: float-to-int v4, v4 │ │ +14e294: 2803 |00a2: goto 00a5 // +0003 │ │ +14e296: 0204 1100 |00a3: move/from16 v4, v17 │ │ +14e29a: 3805 3100 |00a5: if-eqz v5, 00d6 // +0031 │ │ +14e29e: 3806 2f00 |00a7: if-eqz v6, 00d6 // +002f │ │ +14e2a2: 12f0 |00a9: const/4 v0, #int -1 // #ff │ │ +14e2a4: 1208 |00aa: const/4 v8, #int 0 // #0 │ │ +14e2a6: 2162 |00ab: array-length v2, v6 │ │ +14e2a8: 3528 1100 |00ac: if-ge v8, v2, 00bd // +0011 │ │ +14e2ac: 12f2 |00ae: const/4 v2, #int -1 // #ff │ │ +14e2ae: 3320 0f00 |00af: if-ne v0, v2, 00be // +000f │ │ +14e2b2: 4602 0608 |00b1: aget-object v2, v6, v8 │ │ +14e2b6: 6e20 a02e c200 |00b3: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14e2bc: 0a02 |00b6: move-result v2 │ │ +14e2be: 3802 0300 |00b7: if-eqz v2, 00ba // +0003 │ │ +14e2c2: 0180 |00b9: move v0, v8 │ │ +14e2c4: d808 0801 |00ba: add-int/lit8 v8, v8, #int 1 // #01 │ │ +14e2c8: 28ef |00bc: goto 00ab // -0011 │ │ +14e2ca: 12f2 |00bd: const/4 v2, #int -1 // #ff │ │ +14e2cc: 3220 1800 |00be: if-eq v0, v2, 00d6 // +0018 │ │ +14e2d0: 7401 c702 1600 |00c0: invoke-virtual/range {v22}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +14e2d6: 0c02 |00c3: move-result-object v2 │ │ +14e2d8: 4600 0500 |00c4: aget-object v0, v5, v0 │ │ +14e2dc: 7401 b002 1600 |00c6: invoke-virtual/range {v22}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ +14e2e2: 0c08 |00c9: move-result-object v8 │ │ +14e2e4: 6e10 c602 0800 |00ca: invoke-virtual {v8}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02c6 │ │ +14e2ea: 0c08 |00cd: move-result-object v8 │ │ +14e2ec: 0812 0500 |00ce: move-object/from16 v18, v5 │ │ +14e2f0: 1205 |00d0: const/4 v5, #int 0 // #0 │ │ +14e2f2: 6e40 6703 0285 |00d1: invoke-virtual {v2, v0, v5, v8}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0367 │ │ +14e2f8: 0a00 |00d4: move-result v0 │ │ +14e2fa: 2805 |00d5: goto 00da // +0005 │ │ +14e2fc: 0812 0500 |00d6: move-object/from16 v18, v5 │ │ +14e300: 1205 |00d8: const/4 v5, #int 0 // #0 │ │ +14e302: 12f0 |00d9: const/4 v0, #int -1 // #ff │ │ +14e304: 7401 ac2e 1c00 |00da: invoke-virtual/range {v28}, Ljava/lang/String;.length:()I // method@2eac │ │ +14e30a: 0a02 |00dd: move-result v2 │ │ +14e30c: 3902 0a00 |00de: if-nez v2, 00e8 // +000a │ │ +14e310: 0813 0600 |00e0: move-object/from16 v19, v6 │ │ +14e314: 07c2 |00e2: move-object v2, v12 │ │ +14e316: 0214 0f00 |00e3: move/from16 v20, v15 │ │ +14e31a: 12f5 |00e5: const/4 v5, #int -1 // #ff │ │ +14e31c: 2900 9600 |00e6: goto/16 017c // +0096 │ │ +14e320: 1a02 8109 |00e8: const-string v2, "ISO" // string@0981 │ │ +14e324: 6e20 a12e 2700 |00ea: invoke-virtual {v7, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2ea1 │ │ +14e32a: 0a08 |00ed: move-result v8 │ │ +14e32c: 1a05 0300 |00ee: const-string v5, " │ │ " // string@0003 │ │ -14e32c: 1a11 0000 |00f0: const-string v17, "" // string@0000 │ │ -14e330: 3808 3700 |00f2: if-eqz v8, 0129 // +0037 │ │ -14e334: 6e10 ac2e 0c00 |00f4: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@2eac │ │ -14e33a: 0a08 |00f7: move-result v8 │ │ -14e33c: 0813 0600 |00f8: move-object/from16 v19, v6 │ │ -14e340: 1246 |00fa: const/4 v6, #int 4 // #4 │ │ -14e342: 0214 0f00 |00fb: move/from16 v20, v15 │ │ -14e346: 3468 3000 |00fd: if-lt v8, v6, 012d // +0030 │ │ -14e34a: 1208 |00ff: const/4 v8, #int 0 // #0 │ │ -14e34c: 6e30 b52e 8c06 |0100: invoke-virtual {v12, v8, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2eb5 │ │ -14e352: 0c0f |0103: move-result-object v15 │ │ -14e354: 1a08 8509 |0104: const-string v8, "ISO_" // string@0985 │ │ -14e358: 6e20 a12e 8f00 |0106: invoke-virtual {v15, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2ea1 │ │ -14e35e: 0a08 |0109: move-result v8 │ │ -14e360: 3808 2300 |010a: if-eqz v8, 012d // +0023 │ │ -14e364: 2202 6107 |010c: new-instance v2, Ljava/lang/StringBuilder; // type@0761 │ │ -14e368: 7010 be2e 0200 |010e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14e36e: 381d 0400 |0111: if-eqz v29, 0115 // +0004 │ │ -14e372: 0778 |0113: move-object v8, v7 │ │ -14e374: 2803 |0114: goto 0117 // +0003 │ │ -14e376: 0808 1100 |0115: move-object/from16 v8, v17 │ │ -14e37a: 6e20 c82e 8200 |0117: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14e380: 6e20 c82e 5200 |011a: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14e386: 6e20 b42e 6c00 |011d: invoke-virtual {v12, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2eb4 │ │ -14e38c: 0c05 |0120: move-result-object v5 │ │ -14e38e: 6e20 c82e 5200 |0121: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14e394: 6e10 cd2e 0200 |0124: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14e39a: 0c02 |0127: move-result-object v2 │ │ -14e39c: 28bd |0128: goto 00e5 // -0043 │ │ -14e39e: 0813 0600 |0129: move-object/from16 v19, v6 │ │ -14e3a2: 0214 0f00 |012b: move/from16 v20, v15 │ │ -14e3a6: 6e20 a12e 2700 |012d: invoke-virtual {v7, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2ea1 │ │ -14e3ac: 0a06 |0130: move-result v6 │ │ -14e3ae: 3806 3100 |0131: if-eqz v6, 0162 // +0031 │ │ -14e3b2: 6e10 ac2e 0c00 |0133: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@2eac │ │ -14e3b8: 0a06 |0136: move-result v6 │ │ -14e3ba: 1238 |0137: const/4 v8, #int 3 // #3 │ │ -14e3bc: 3486 2a00 |0138: if-lt v6, v8, 0162 // +002a │ │ -14e3c0: 1206 |013a: const/4 v6, #int 0 // #0 │ │ -14e3c2: 6e30 b52e 6c08 |013b: invoke-virtual {v12, v6, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2eb5 │ │ -14e3c8: 0c0f |013e: move-result-object v15 │ │ -14e3ca: 6e20 a12e 2f00 |013f: invoke-virtual {v15, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2ea1 │ │ -14e3d0: 0a02 |0142: move-result v2 │ │ -14e3d2: 3802 1f00 |0143: if-eqz v2, 0162 // +001f │ │ -14e3d6: 2202 6107 |0145: new-instance v2, Ljava/lang/StringBuilder; // type@0761 │ │ -14e3da: 7010 be2e 0200 |0147: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14e3e0: 381d 0400 |014a: if-eqz v29, 014e // +0004 │ │ -14e3e4: 0776 |014c: move-object v6, v7 │ │ -14e3e6: 2803 |014d: goto 0150 // +0003 │ │ -14e3e8: 0806 1100 |014e: move-object/from16 v6, v17 │ │ -14e3ec: 6e20 c82e 6200 |0150: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14e3f2: 6e20 c82e 5200 |0153: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14e3f8: 6e20 b42e 8c00 |0156: invoke-virtual {v12, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2eb4 │ │ -14e3fe: 0c05 |0159: move-result-object v5 │ │ -14e400: 6e20 c82e 5200 |015a: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14e406: 6e10 cd2e 0200 |015d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14e40c: 0c02 |0160: move-result-object v2 │ │ -14e40e: 2884 |0161: goto 00e5 // -007c │ │ -14e410: 2202 6107 |0162: new-instance v2, Ljava/lang/StringBuilder; // type@0761 │ │ -14e414: 7010 be2e 0200 |0164: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14e41a: 381d 0400 |0167: if-eqz v29, 016b // +0004 │ │ -14e41e: 0776 |0169: move-object v6, v7 │ │ -14e420: 2803 |016a: goto 016d // +0003 │ │ -14e422: 0806 1100 |016b: move-object/from16 v6, v17 │ │ -14e426: 6e20 c82e 6200 |016d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14e42c: 6e20 c82e 5200 |0170: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14e432: 6e20 c82e c200 |0173: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14e438: 6e10 cd2e 0200 |0176: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14e43e: 0c02 |0179: move-result-object v2 │ │ -14e440: 2900 6bff |017a: goto/16 00e5 // -0095 │ │ -14e444: 3250 2e00 |017c: if-eq v0, v5, 01aa // +002e │ │ -14e448: 2205 e506 |017e: new-instance v5, Landroid/widget/ImageButton; // type@06e5 │ │ -14e44c: 7020 b42b 1500 |0180: invoke-direct {v5, v1}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@2bb4 │ │ -14e452: 7220 612f 5900 |0183: invoke-interface {v9, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14e458: 6e20 dc2b 5b00 |0186: invoke-virtual {v11, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2bdc │ │ -14e45e: 0716 |0189: move-object v6, v1 │ │ -14e460: 1f06 1008 |018a: check-cast v6, Lnet/sourceforge/opencamera/MainActivity; // type@0810 │ │ -14e464: 6e20 8431 0600 |018c: invoke-virtual {v6, v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreloadedBitmap:(I)Landroid/graphics/Bitmap; // method@3184 │ │ -14e46a: 0c00 |018f: move-result-object v0 │ │ -14e46c: 3800 0500 |0190: if-eqz v0, 0195 // +0005 │ │ -14e470: 6e20 be2b 0500 |0192: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@2bbe │ │ -14e476: 6200 c517 |0195: sget-object v0, Landroid/widget/ImageView$ScaleType;.FIT_CENTER:Landroid/widget/ImageView$ScaleType; // field@17c5 │ │ -14e47a: 6e20 c12b 0500 |0197: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@2bc1 │ │ -14e480: 1200 |019a: const/4 v0, #int 0 // #0 │ │ -14e482: 6e20 ba2b 0500 |019b: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@2bba │ │ -14e488: 1506 e040 |019e: const/high16 v6, #int 1088421888 // #40e0 │ │ -14e48c: a806 060e |01a0: mul-float v6, v6, v14 │ │ -14e490: a606 0610 |01a2: add-float v6, v6, v16 │ │ -14e494: 8766 |01a4: float-to-int v6, v6 │ │ -14e496: 6e56 5f29 6566 |01a5: invoke-virtual {v5, v6, v6, v6, v6}, Landroid/view/View;.setPadding:(IIII)V // method@295f │ │ -14e49c: 12f0 |01a8: const/4 v0, #int -1 // #ff │ │ -14e49e: 2826 |01a9: goto 01cf // +0026 │ │ -14e4a0: 1200 |01aa: const/4 v0, #int 0 // #0 │ │ -14e4a2: 2205 d806 |01ab: new-instance v5, Landroid/widget/Button; // type@06d8 │ │ -14e4a6: 7020 662b 1500 |01ad: invoke-direct {v5, v1}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2b66 │ │ -14e4ac: 6e20 6b2b 0500 |01b0: invoke-virtual {v5, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b6b │ │ -14e4b2: 7220 612f 5900 |01b3: invoke-interface {v9, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ -14e4b8: 6e20 dc2b 5b00 |01b6: invoke-virtual {v11, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2bdc │ │ -14e4be: 6e20 702b 2500 |01b9: invoke-virtual {v5, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@2b70 │ │ -14e4c4: 1500 4041 |01bc: const/high16 v0, #int 1094713344 // #4140 │ │ -14e4c8: 1216 |01be: const/4 v6, #int 1 // #1 │ │ -14e4ca: 6e30 722b 6500 |01bf: invoke-virtual {v5, v6, v0}, Landroid/widget/Button;.setTextSize:(IF)V // method@2b72 │ │ -14e4d0: 12f0 |01c2: const/4 v0, #int -1 // #ff │ │ -14e4d2: 6e20 712b 0500 |01c3: invoke-virtual {v5, v0}, Landroid/widget/Button;.setTextColor:(I)V // method@2b71 │ │ -14e4d8: 1206 |01c6: const/4 v6, #int 0 // #0 │ │ -14e4da: a806 060e |01c7: mul-float v6, v6, v14 │ │ -14e4de: a606 0610 |01c9: add-float v6, v6, v16 │ │ -14e4e2: 8766 |01cb: float-to-int v6, v6 │ │ -14e4e4: 6e56 5f29 6566 |01cc: invoke-virtual {v5, v6, v6, v6, v6}, Landroid/view/View;.setPadding:(IIII)V // method@295f │ │ -14e4ea: 6e10 ca28 0500 |01cf: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ -14e4f0: 0c06 |01d2: move-result-object v6 │ │ -14e4f2: 5964 a817 |01d3: iput v4, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@17a8 │ │ -14e4f6: 1508 5c42 |01d5: const/high16 v8, #int 1113325568 // #425c │ │ -14e4fa: a808 080e |01d7: mul-float v8, v8, v14 │ │ -14e4fe: a608 0810 |01d9: add-float v8, v8, v16 │ │ -14e502: 8788 |01db: float-to-int v8, v8 │ │ -14e504: 5968 a717 |01dc: iput v8, v6, Landroid/view/ViewGroup$LayoutParams;.height:I // field@17a7 │ │ -14e508: 6e20 5329 6500 |01de: invoke-virtual {v5, v6}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ -14e50e: 6e20 4429 2500 |01e1: invoke-virtual {v5, v2}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2944 │ │ -14e514: 0802 1e00 |01e4: move-object/from16 v2, v30 │ │ -14e518: 6e20 a02e 2c00 |01e6: invoke-virtual {v12, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14e51e: 0a06 |01e9: move-result v6 │ │ -14e520: 3806 0900 |01ea: if-eqz v6, 01f3 // +0009 │ │ -14e524: 1216 |01ec: const/4 v6, #int 1 // #1 │ │ -14e526: 7120 793e 6500 |01ed: invoke-static {v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3e79 │ │ -14e52c: 075f |01f0: move-object v15, v5 │ │ -14e52e: 1208 |01f1: const/4 v8, #int 0 // #0 │ │ -14e530: 2808 |01f2: goto 01fa // +0008 │ │ -14e532: 1216 |01f3: const/4 v6, #int 1 // #1 │ │ -14e534: 1208 |01f4: const/4 v8, #int 0 // #0 │ │ -14e536: 7120 793e 8500 |01f5: invoke-static {v5, v8}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3e79 │ │ -14e53c: 080f 1b00 |01f8: move-object/from16 v15, v27 │ │ -14e540: 6e20 6e29 c500 |01fa: invoke-virtual {v5, v12}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@296e │ │ -14e546: 6e20 5929 d500 |01fd: invoke-virtual {v5, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2959 │ │ -14e54c: 3803 1c00 |0200: if-eqz v3, 021c // +001c │ │ -14e550: 2200 6107 |0202: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ -14e554: 7010 be2e 0000 |0204: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14e55a: 0806 2000 |0207: move-object/from16 v6, v32 │ │ -14e55e: 6e20 c82e 6000 |0209: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14e564: 1a08 3e1d |020c: const-string v8, "_" // string@1d3e │ │ -14e568: 6e20 c82e 8000 |020e: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14e56e: 6e20 c82e c000 |0211: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14e574: 6e10 cd2e 0000 |0214: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14e57a: 0c00 |0217: move-result-object v0 │ │ -14e57c: 7230 872f 0305 |0218: invoke-interface {v3, v0, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f87 │ │ -14e582: 2803 |021b: goto 021e // +0003 │ │ -14e584: 0806 2000 |021c: move-object/from16 v6, v32 │ │ -14e588: d80a 0a01 |021e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -14e58c: 0800 1500 |0220: move-object/from16 v0, v21 │ │ -14e590: 0202 1700 |0222: move/from16 v2, v23 │ │ -14e594: 0208 1f00 |0224: move/from16 v8, v31 │ │ -14e598: 0211 0400 |0226: move/from16 v17, v4 │ │ -14e59c: 081b 0f00 |0228: move-object/from16 v27, v15 │ │ -14e5a0: 0805 1200 |022a: move-object/from16 v5, v18 │ │ -14e5a4: 0806 1300 |022c: move-object/from16 v6, v19 │ │ -14e5a8: 020f 1400 |022e: move/from16 v15, v20 │ │ -14e5ac: 0804 1900 |0230: move-object/from16 v4, v25 │ │ -14e5b0: 2900 41fe |0232: goto/16 0073 // -01bf │ │ -14e5b4: 0214 0f00 |0234: move/from16 v20, v15 │ │ -14e5b8: 3814 3300 |0236: if-eqz v20, 0269 // +0033 │ │ -14e5bc: 0200 1700 |0238: move/from16 v0, v23 │ │ -14e5c0: 8200 |023a: int-to-float v0, v0 │ │ -14e5c2: a800 000e |023b: mul-float v0, v0, v14 │ │ -14e5c6: a600 0010 |023d: add-float v0, v0, v16 │ │ -14e5ca: 8700 |023f: float-to-int v0, v0 │ │ -14e5cc: 2202 e406 |0240: new-instance v2, Landroid/widget/HorizontalScrollView; // type@06e4 │ │ -14e5d0: 7020 b02b 1200 |0242: invoke-direct {v2, v1}, Landroid/widget/HorizontalScrollView;.:(Landroid/content/Context;)V // method@2bb0 │ │ -14e5d6: 6e20 b12b b200 |0245: invoke-virtual {v2, v11}, Landroid/widget/HorizontalScrollView;.addView:(Landroid/view/View;)V // method@2bb1 │ │ -14e5dc: 2201 e806 |0248: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@06e8 │ │ -14e5e0: 12e3 |024a: const/4 v3, #int -2 // #fe │ │ -14e5e2: 7030 d82b 0103 |024b: invoke-direct {v1, v0, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2bd8 │ │ -14e5e8: 6e20 b32b 1200 |024e: invoke-virtual {v2, v1}, Landroid/widget/HorizontalScrollView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2bb3 │ │ -14e5ee: 0801 1500 |0251: move-object/from16 v1, v21 │ │ -14e5f2: 6e20 a029 2100 |0253: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29a0 │ │ -14e5f8: 381b 1800 |0256: if-eqz v27, 026e // +0018 │ │ -14e5fc: 7401 bb29 1500 |0258: invoke-virtual/range {v21}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29bb │ │ -14e602: 0c01 |025b: move-result-object v1 │ │ -14e604: 2203 1d09 |025c: new-instance v3, Lnet/sourceforge/opencamera/ui/PopupView$20; // type@091d │ │ -14e608: 080f 1b00 |025e: move-object/from16 v15, v27 │ │ -14e60c: 0204 1100 |0260: move/from16 v4, v17 │ │ -14e610: 7052 203e f340 |0262: invoke-direct {v3, v15, v0, v4, v2}, Lnet/sourceforge/opencamera/ui/PopupView$20;.:(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V // method@3e20 │ │ -14e616: 6e20 132a 3100 |0265: invoke-virtual {v1, v3}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a13 │ │ -14e61c: 2806 |0268: goto 026e // +0006 │ │ -14e61e: 0801 1500 |0269: move-object/from16 v1, v21 │ │ -14e622: 6e20 a029 b100 |026b: invoke-virtual {v1, v11}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29a0 │ │ -14e628: 1109 |026e: return-object v9 │ │ +14e330: 1a11 0000 |00f0: const-string v17, "" // string@0000 │ │ +14e334: 3808 3700 |00f2: if-eqz v8, 0129 // +0037 │ │ +14e338: 6e10 ac2e 0c00 |00f4: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@2eac │ │ +14e33e: 0a08 |00f7: move-result v8 │ │ +14e340: 0813 0600 |00f8: move-object/from16 v19, v6 │ │ +14e344: 1246 |00fa: const/4 v6, #int 4 // #4 │ │ +14e346: 0214 0f00 |00fb: move/from16 v20, v15 │ │ +14e34a: 3468 3000 |00fd: if-lt v8, v6, 012d // +0030 │ │ +14e34e: 1208 |00ff: const/4 v8, #int 0 // #0 │ │ +14e350: 6e30 b52e 8c06 |0100: invoke-virtual {v12, v8, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2eb5 │ │ +14e356: 0c0f |0103: move-result-object v15 │ │ +14e358: 1a08 8509 |0104: const-string v8, "ISO_" // string@0985 │ │ +14e35c: 6e20 a12e 8f00 |0106: invoke-virtual {v15, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2ea1 │ │ +14e362: 0a08 |0109: move-result v8 │ │ +14e364: 3808 2300 |010a: if-eqz v8, 012d // +0023 │ │ +14e368: 2202 6107 |010c: new-instance v2, Ljava/lang/StringBuilder; // type@0761 │ │ +14e36c: 7010 be2e 0200 |010e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14e372: 381d 0400 |0111: if-eqz v29, 0115 // +0004 │ │ +14e376: 0778 |0113: move-object v8, v7 │ │ +14e378: 2803 |0114: goto 0117 // +0003 │ │ +14e37a: 0808 1100 |0115: move-object/from16 v8, v17 │ │ +14e37e: 6e20 c82e 8200 |0117: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14e384: 6e20 c82e 5200 |011a: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14e38a: 6e20 b42e 6c00 |011d: invoke-virtual {v12, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2eb4 │ │ +14e390: 0c05 |0120: move-result-object v5 │ │ +14e392: 6e20 c82e 5200 |0121: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14e398: 6e10 cd2e 0200 |0124: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14e39e: 0c02 |0127: move-result-object v2 │ │ +14e3a0: 28bd |0128: goto 00e5 // -0043 │ │ +14e3a2: 0813 0600 |0129: move-object/from16 v19, v6 │ │ +14e3a6: 0214 0f00 |012b: move/from16 v20, v15 │ │ +14e3aa: 6e20 a12e 2700 |012d: invoke-virtual {v7, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2ea1 │ │ +14e3b0: 0a06 |0130: move-result v6 │ │ +14e3b2: 3806 3100 |0131: if-eqz v6, 0162 // +0031 │ │ +14e3b6: 6e10 ac2e 0c00 |0133: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@2eac │ │ +14e3bc: 0a06 |0136: move-result v6 │ │ +14e3be: 1238 |0137: const/4 v8, #int 3 // #3 │ │ +14e3c0: 3486 2a00 |0138: if-lt v6, v8, 0162 // +002a │ │ +14e3c4: 1206 |013a: const/4 v6, #int 0 // #0 │ │ +14e3c6: 6e30 b52e 6c08 |013b: invoke-virtual {v12, v6, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@2eb5 │ │ +14e3cc: 0c0f |013e: move-result-object v15 │ │ +14e3ce: 6e20 a12e 2f00 |013f: invoke-virtual {v15, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@2ea1 │ │ +14e3d4: 0a02 |0142: move-result v2 │ │ +14e3d6: 3802 1f00 |0143: if-eqz v2, 0162 // +001f │ │ +14e3da: 2202 6107 |0145: new-instance v2, Ljava/lang/StringBuilder; // type@0761 │ │ +14e3de: 7010 be2e 0200 |0147: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14e3e4: 381d 0400 |014a: if-eqz v29, 014e // +0004 │ │ +14e3e8: 0776 |014c: move-object v6, v7 │ │ +14e3ea: 2803 |014d: goto 0150 // +0003 │ │ +14e3ec: 0806 1100 |014e: move-object/from16 v6, v17 │ │ +14e3f0: 6e20 c82e 6200 |0150: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14e3f6: 6e20 c82e 5200 |0153: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14e3fc: 6e20 b42e 8c00 |0156: invoke-virtual {v12, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@2eb4 │ │ +14e402: 0c05 |0159: move-result-object v5 │ │ +14e404: 6e20 c82e 5200 |015a: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14e40a: 6e10 cd2e 0200 |015d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14e410: 0c02 |0160: move-result-object v2 │ │ +14e412: 2884 |0161: goto 00e5 // -007c │ │ +14e414: 2202 6107 |0162: new-instance v2, Ljava/lang/StringBuilder; // type@0761 │ │ +14e418: 7010 be2e 0200 |0164: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14e41e: 381d 0400 |0167: if-eqz v29, 016b // +0004 │ │ +14e422: 0776 |0169: move-object v6, v7 │ │ +14e424: 2803 |016a: goto 016d // +0003 │ │ +14e426: 0806 1100 |016b: move-object/from16 v6, v17 │ │ +14e42a: 6e20 c82e 6200 |016d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14e430: 6e20 c82e 5200 |0170: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14e436: 6e20 c82e c200 |0173: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14e43c: 6e10 cd2e 0200 |0176: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14e442: 0c02 |0179: move-result-object v2 │ │ +14e444: 2900 6bff |017a: goto/16 00e5 // -0095 │ │ +14e448: 3250 2e00 |017c: if-eq v0, v5, 01aa // +002e │ │ +14e44c: 2205 e506 |017e: new-instance v5, Landroid/widget/ImageButton; // type@06e5 │ │ +14e450: 7020 b42b 1500 |0180: invoke-direct {v5, v1}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@2bb4 │ │ +14e456: 7220 612f 5900 |0183: invoke-interface {v9, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14e45c: 6e20 dc2b 5b00 |0186: invoke-virtual {v11, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2bdc │ │ +14e462: 0716 |0189: move-object v6, v1 │ │ +14e464: 1f06 1008 |018a: check-cast v6, Lnet/sourceforge/opencamera/MainActivity; // type@0810 │ │ +14e468: 6e20 8431 0600 |018c: invoke-virtual {v6, v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreloadedBitmap:(I)Landroid/graphics/Bitmap; // method@3184 │ │ +14e46e: 0c00 |018f: move-result-object v0 │ │ +14e470: 3800 0500 |0190: if-eqz v0, 0195 // +0005 │ │ +14e474: 6e20 be2b 0500 |0192: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@2bbe │ │ +14e47a: 6200 c517 |0195: sget-object v0, Landroid/widget/ImageView$ScaleType;.FIT_CENTER:Landroid/widget/ImageView$ScaleType; // field@17c5 │ │ +14e47e: 6e20 c12b 0500 |0197: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@2bc1 │ │ +14e484: 1200 |019a: const/4 v0, #int 0 // #0 │ │ +14e486: 6e20 ba2b 0500 |019b: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@2bba │ │ +14e48c: 1506 e040 |019e: const/high16 v6, #int 1088421888 // #40e0 │ │ +14e490: a806 060e |01a0: mul-float v6, v6, v14 │ │ +14e494: a606 0610 |01a2: add-float v6, v6, v16 │ │ +14e498: 8766 |01a4: float-to-int v6, v6 │ │ +14e49a: 6e56 5f29 6566 |01a5: invoke-virtual {v5, v6, v6, v6, v6}, Landroid/view/View;.setPadding:(IIII)V // method@295f │ │ +14e4a0: 12f0 |01a8: const/4 v0, #int -1 // #ff │ │ +14e4a2: 2826 |01a9: goto 01cf // +0026 │ │ +14e4a4: 1200 |01aa: const/4 v0, #int 0 // #0 │ │ +14e4a6: 2205 d806 |01ab: new-instance v5, Landroid/widget/Button; // type@06d8 │ │ +14e4aa: 7020 662b 1500 |01ad: invoke-direct {v5, v1}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2b66 │ │ +14e4b0: 6e20 6b2b 0500 |01b0: invoke-virtual {v5, v0}, Landroid/widget/Button;.setBackgroundColor:(I)V // method@2b6b │ │ +14e4b6: 7220 612f 5900 |01b3: invoke-interface {v9, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@2f61 │ │ +14e4bc: 6e20 dc2b 5b00 |01b6: invoke-virtual {v11, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@2bdc │ │ +14e4c2: 6e20 702b 2500 |01b9: invoke-virtual {v5, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@2b70 │ │ +14e4c8: 1500 4041 |01bc: const/high16 v0, #int 1094713344 // #4140 │ │ +14e4cc: 1216 |01be: const/4 v6, #int 1 // #1 │ │ +14e4ce: 6e30 722b 6500 |01bf: invoke-virtual {v5, v6, v0}, Landroid/widget/Button;.setTextSize:(IF)V // method@2b72 │ │ +14e4d4: 12f0 |01c2: const/4 v0, #int -1 // #ff │ │ +14e4d6: 6e20 712b 0500 |01c3: invoke-virtual {v5, v0}, Landroid/widget/Button;.setTextColor:(I)V // method@2b71 │ │ +14e4dc: 1206 |01c6: const/4 v6, #int 0 // #0 │ │ +14e4de: a806 060e |01c7: mul-float v6, v6, v14 │ │ +14e4e2: a606 0610 |01c9: add-float v6, v6, v16 │ │ +14e4e6: 8766 |01cb: float-to-int v6, v6 │ │ +14e4e8: 6e56 5f29 6566 |01cc: invoke-virtual {v5, v6, v6, v6, v6}, Landroid/view/View;.setPadding:(IIII)V // method@295f │ │ +14e4ee: 6e10 ca28 0500 |01cf: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@28ca │ │ +14e4f4: 0c06 |01d2: move-result-object v6 │ │ +14e4f6: 5964 a817 |01d3: iput v4, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@17a8 │ │ +14e4fa: 1508 5c42 |01d5: const/high16 v8, #int 1113325568 // #425c │ │ +14e4fe: a808 080e |01d7: mul-float v8, v8, v14 │ │ +14e502: a608 0810 |01d9: add-float v8, v8, v16 │ │ +14e506: 8788 |01db: float-to-int v8, v8 │ │ +14e508: 5968 a717 |01dc: iput v8, v6, Landroid/view/ViewGroup$LayoutParams;.height:I // field@17a7 │ │ +14e50c: 6e20 5329 6500 |01de: invoke-virtual {v5, v6}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2953 │ │ +14e512: 6e20 4429 2500 |01e1: invoke-virtual {v5, v2}, Landroid/view/View;.setContentDescription:(Ljava/lang/CharSequence;)V // method@2944 │ │ +14e518: 0802 1e00 |01e4: move-object/from16 v2, v30 │ │ +14e51c: 6e20 a02e 2c00 |01e6: invoke-virtual {v12, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14e522: 0a06 |01e9: move-result v6 │ │ +14e524: 3806 0900 |01ea: if-eqz v6, 01f3 // +0009 │ │ +14e528: 1216 |01ec: const/4 v6, #int 1 // #1 │ │ +14e52a: 7120 793e 6500 |01ed: invoke-static {v5, v6}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3e79 │ │ +14e530: 075f |01f0: move-object v15, v5 │ │ +14e532: 1208 |01f1: const/4 v8, #int 0 // #0 │ │ +14e534: 2808 |01f2: goto 01fa // +0008 │ │ +14e536: 1216 |01f3: const/4 v6, #int 1 // #1 │ │ +14e538: 1208 |01f4: const/4 v8, #int 0 // #0 │ │ +14e53a: 7120 793e 8500 |01f5: invoke-static {v5, v8}, Lnet/sourceforge/opencamera/ui/PopupView;.setButtonSelected:(Landroid/view/View;Z)V // method@3e79 │ │ +14e540: 080f 1b00 |01f8: move-object/from16 v15, v27 │ │ +14e544: 6e20 6e29 c500 |01fa: invoke-virtual {v5, v12}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@296e │ │ +14e54a: 6e20 5929 d500 |01fd: invoke-virtual {v5, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2959 │ │ +14e550: 3803 1c00 |0200: if-eqz v3, 021c // +001c │ │ +14e554: 2200 6107 |0202: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ +14e558: 7010 be2e 0000 |0204: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14e55e: 0806 2000 |0207: move-object/from16 v6, v32 │ │ +14e562: 6e20 c82e 6000 |0209: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14e568: 1a08 3e1d |020c: const-string v8, "_" // string@1d3e │ │ +14e56c: 6e20 c82e 8000 |020e: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14e572: 6e20 c82e c000 |0211: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14e578: 6e10 cd2e 0000 |0214: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14e57e: 0c00 |0217: move-result-object v0 │ │ +14e580: 7230 872f 0305 |0218: invoke-interface {v3, v0, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2f87 │ │ +14e586: 2803 |021b: goto 021e // +0003 │ │ +14e588: 0806 2000 |021c: move-object/from16 v6, v32 │ │ +14e58c: d80a 0a01 |021e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +14e590: 0800 1500 |0220: move-object/from16 v0, v21 │ │ +14e594: 0202 1700 |0222: move/from16 v2, v23 │ │ +14e598: 0208 1f00 |0224: move/from16 v8, v31 │ │ +14e59c: 0211 0400 |0226: move/from16 v17, v4 │ │ +14e5a0: 081b 0f00 |0228: move-object/from16 v27, v15 │ │ +14e5a4: 0805 1200 |022a: move-object/from16 v5, v18 │ │ +14e5a8: 0806 1300 |022c: move-object/from16 v6, v19 │ │ +14e5ac: 020f 1400 |022e: move/from16 v15, v20 │ │ +14e5b0: 0804 1900 |0230: move-object/from16 v4, v25 │ │ +14e5b4: 2900 41fe |0232: goto/16 0073 // -01bf │ │ +14e5b8: 0214 0f00 |0234: move/from16 v20, v15 │ │ +14e5bc: 3814 3300 |0236: if-eqz v20, 0269 // +0033 │ │ +14e5c0: 0200 1700 |0238: move/from16 v0, v23 │ │ +14e5c4: 8200 |023a: int-to-float v0, v0 │ │ +14e5c6: a800 000e |023b: mul-float v0, v0, v14 │ │ +14e5ca: a600 0010 |023d: add-float v0, v0, v16 │ │ +14e5ce: 8700 |023f: float-to-int v0, v0 │ │ +14e5d0: 2202 e406 |0240: new-instance v2, Landroid/widget/HorizontalScrollView; // type@06e4 │ │ +14e5d4: 7020 b02b 1200 |0242: invoke-direct {v2, v1}, Landroid/widget/HorizontalScrollView;.:(Landroid/content/Context;)V // method@2bb0 │ │ +14e5da: 6e20 b12b b200 |0245: invoke-virtual {v2, v11}, Landroid/widget/HorizontalScrollView;.addView:(Landroid/view/View;)V // method@2bb1 │ │ +14e5e0: 2201 e806 |0248: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@06e8 │ │ +14e5e4: 12e3 |024a: const/4 v3, #int -2 // #fe │ │ +14e5e6: 7030 d82b 0103 |024b: invoke-direct {v1, v0, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2bd8 │ │ +14e5ec: 6e20 b32b 1200 |024e: invoke-virtual {v2, v1}, Landroid/widget/HorizontalScrollView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2bb3 │ │ +14e5f2: 0801 1500 |0251: move-object/from16 v1, v21 │ │ +14e5f6: 6e20 a029 2100 |0253: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29a0 │ │ +14e5fc: 381b 1800 |0256: if-eqz v27, 026e // +0018 │ │ +14e600: 7401 bb29 1500 |0258: invoke-virtual/range {v21}, Landroid/view/ViewGroup;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29bb │ │ +14e606: 0c01 |025b: move-result-object v1 │ │ +14e608: 2203 1d09 |025c: new-instance v3, Lnet/sourceforge/opencamera/ui/PopupView$20; // type@091d │ │ +14e60c: 080f 1b00 |025e: move-object/from16 v15, v27 │ │ +14e610: 0204 1100 |0260: move/from16 v4, v17 │ │ +14e614: 7052 203e f340 |0262: invoke-direct {v3, v15, v0, v4, v2}, Lnet/sourceforge/opencamera/ui/PopupView$20;.:(Landroid/view/View;IILandroid/widget/HorizontalScrollView;)V // method@3e20 │ │ +14e61a: 6e20 132a 3100 |0265: invoke-virtual {v1, v3}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@2a13 │ │ +14e620: 2806 |0268: goto 026e // +0006 │ │ +14e622: 0801 1500 |0269: move-object/from16 v1, v21 │ │ +14e626: 6e20 a029 b100 |026b: invoke-virtual {v1, v11}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@29a0 │ │ +14e62c: 1109 |026e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=1168 │ │ 0x0019 line=1170 │ │ 0x001c line=1171 │ │ 0x0022 line=1172 │ │ 0x0028 line=1175 │ │ @@ -345084,36 +345084,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 │ │ -150090: |[150090] net.sourceforge.opencamera.ui.PopupView.setArrayOptionsText:(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V │ │ -1500a0: 3804 2400 |0000: if-eqz v4, 0024 // +0024 │ │ -1500a4: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -1500a8: 3905 2000 |0004: if-nez v5, 0024 // +0020 │ │ -1500ac: 2204 6107 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ -1500b0: 7010 be2e 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -1500b6: 6e20 c82e 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1500bc: 1a02 5e02 |000e: const-string v2, ": " // string@025e │ │ -1500c0: 6e20 c82e 2400 |0010: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1500c6: 7220 662f 6100 |0013: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -1500cc: 0c01 |0016: move-result-object v1 │ │ -1500ce: 1f01 6007 |0017: check-cast v1, Ljava/lang/String; // type@0760 │ │ -1500d2: 6e20 c82e 1400 |0019: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1500d8: 6e10 cd2e 0400 |001c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -1500de: 0c01 |001f: move-result-object v1 │ │ -1500e0: 6e20 a52c 1300 |0020: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2ca5 │ │ -1500e6: 280a |0023: goto 002d // +000a │ │ -1500e8: 7220 662f 6100 |0024: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -1500ee: 0c01 |0027: move-result-object v1 │ │ -1500f0: 1f01 3c07 |0028: check-cast v1, Ljava/lang/CharSequence; // type@073c │ │ -1500f4: 6e20 a52c 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2ca5 │ │ -1500fa: 0e00 |002d: return-void │ │ +150094: |[150094] net.sourceforge.opencamera.ui.PopupView.setArrayOptionsText:(Ljava/util/List;Ljava/lang/String;Landroid/widget/TextView;ZZI)V │ │ +1500a4: 3804 2400 |0000: if-eqz v4, 0024 // +0024 │ │ +1500a8: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +1500ac: 3905 2000 |0004: if-nez v5, 0024 // +0020 │ │ +1500b0: 2204 6107 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ +1500b4: 7010 be2e 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +1500ba: 6e20 c82e 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1500c0: 1a02 5e02 |000e: const-string v2, ": " // string@025e │ │ +1500c4: 6e20 c82e 2400 |0010: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1500ca: 7220 662f 6100 |0013: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +1500d0: 0c01 |0016: move-result-object v1 │ │ +1500d2: 1f01 6007 |0017: check-cast v1, Ljava/lang/String; // type@0760 │ │ +1500d6: 6e20 c82e 1400 |0019: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1500dc: 6e10 cd2e 0400 |001c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +1500e2: 0c01 |001f: move-result-object v1 │ │ +1500e4: 6e20 a52c 1300 |0020: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2ca5 │ │ +1500ea: 280a |0023: goto 002d // +000a │ │ +1500ec: 7220 662f 6100 |0024: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +1500f2: 0c01 |0027: move-result-object v1 │ │ +1500f4: 1f01 3c07 |0028: check-cast v1, Ljava/lang/CharSequence; // type@073c │ │ +1500f8: 6e20 a52c 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2ca5 │ │ +1500fe: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1610 │ │ 0x0024 line=1612 │ │ locals : │ │ 0x0000 - 0x002e reg=0 this Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x002e reg=1 (null) Ljava/util/List; │ │ @@ -345128,21 +345128,21 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1500fc: |[1500fc] net.sourceforge.opencamera.ui.PopupView.setButtonSelected:(Landroid/view/View;Z)V │ │ -15010c: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -150110: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -150114: 2804 |0004: goto 0008 // +0004 │ │ -150116: 1401 9a99 193f |0005: const v1, #float 0.6 // #3f19999a │ │ -15011c: 6e20 3c29 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setAlpha:(F)V // method@293c │ │ -150122: 0e00 |000b: return-void │ │ +150100: |[150100] net.sourceforge.opencamera.ui.PopupView.setButtonSelected:(Landroid/view/View;Z)V │ │ +150110: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +150114: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +150118: 2804 |0004: goto 0008 // +0004 │ │ +15011a: 1401 9a99 193f |0005: const v1, #float 0.6 // #3f19999a │ │ +150120: 6e20 3c29 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setAlpha:(F)V // method@293c │ │ +150126: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1401 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) Landroid/view/View; │ │ 0x0000 - 0x000c reg=1 (null) Z │ │ │ │ @@ -345152,27 +345152,27 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -14e104: |[14e104] net.sourceforge.opencamera.ui.PopupView.getTotalWidth:()I │ │ -14e114: 6e10 763e 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14e11a: 0c00 |0003: move-result-object v0 │ │ -14e11c: 6e10 6203 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0362 │ │ -14e122: 0c00 |0007: move-result-object v0 │ │ -14e124: 5200 9b17 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@179b │ │ -14e128: 5221 8f25 |000a: iget v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@258f │ │ -14e12c: 8211 |000c: int-to-float v1, v1 │ │ -14e12e: a801 0100 |000d: mul-float v1, v1, v0 │ │ -14e132: 1500 003f |000f: const/high16 v0, #int 1056964608 // #3f00 │ │ -14e136: c601 |0011: add-float/2addr v1, v0 │ │ -14e138: 8710 |0012: float-to-int v0, v1 │ │ -14e13a: 0f00 |0013: return v0 │ │ +14e108: |[14e108] net.sourceforge.opencamera.ui.PopupView.getTotalWidth:()I │ │ +14e118: 6e10 763e 0200 |0000: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14e11e: 0c00 |0003: move-result-object v0 │ │ +14e120: 6e10 6203 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0362 │ │ +14e126: 0c00 |0007: move-result-object v0 │ │ +14e128: 5200 9b17 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@179b │ │ +14e12c: 5221 8f25 |000a: iget v1, v2, Lnet/sourceforge/opencamera/ui/PopupView;.total_width_dp:I // field@258f │ │ +14e130: 8211 |000c: int-to-float v1, v1 │ │ +14e132: a801 0100 |000d: mul-float v1, v1, v0 │ │ +14e136: 1500 003f |000f: const/high16 v0, #int 1056964608 // #3f00 │ │ +14e13a: c601 |0011: add-float/2addr v1, v0 │ │ +14e13c: 8710 |0012: float-to-int v0, v1 │ │ +14e13e: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=999 │ │ 0x000a line=1000 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ @@ -345181,69 +345181,69 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -150124: |[150124] net.sourceforge.opencamera.ui.PopupView.switchToWhiteBalance:(Ljava/lang/String;)V │ │ -150134: 6e10 753e 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ -15013a: 0c00 |0003: move-result-object v0 │ │ -15013c: 1f00 1008 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0810 │ │ -150140: 6e10 8531 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ -150146: 0c01 |0009: move-result-object v1 │ │ -150148: 1a02 9136 |000a: const-string v2, "manual" // string@3691 │ │ -15014c: 6e20 a02e 2700 |000c: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -150152: 0a03 |000f: move-result v3 │ │ -150154: 12f4 |0010: const/4 v4, #int -1 // #ff │ │ -150156: 3803 3c00 |0011: if-eqz v3, 004d // +003c │ │ -15015a: 6e10 8a3b 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -150160: 0c03 |0016: move-result-object v3 │ │ -150162: 3803 3600 |0017: if-eqz v3, 004d // +0036 │ │ -150166: 6e10 8a3b 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -15016c: 0c03 |001c: move-result-object v3 │ │ -15016e: 6e10 f238 0300 |001d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getWhiteBalance:()Ljava/lang/String; // method@38f2 │ │ -150174: 0c03 |0020: move-result-object v3 │ │ -150176: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ -15017a: 6e20 a02e 2300 |0023: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -150180: 0a02 |0026: move-result v2 │ │ -150182: 3902 2600 |0027: if-nez v2, 004d // +0026 │ │ -150186: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -150188: 6e10 8a3b 0100 |002a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -15018e: 0c03 |002d: move-result-object v3 │ │ -150190: 6e10 c738 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasWhiteBalanceTemperature:()Z // method@38c7 │ │ -150196: 0a03 |0031: move-result v3 │ │ -150198: 3803 1c00 |0032: if-eqz v3, 004e // +001c │ │ -15019c: 6e10 8a3b 0100 |0034: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -1501a2: 0c03 |0037: move-result-object v3 │ │ -1501a4: 6e10 ca38 0300 |0038: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultWhiteBalanceTemperature:()I // method@38ca │ │ -1501aa: 0a04 |003b: move-result v4 │ │ -1501ac: 7110 af07 0000 |003c: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -1501b2: 0c03 |003f: move-result-object v3 │ │ -1501b4: 7210 2403 0300 |0040: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ -1501ba: 0c03 |0043: move-result-object v3 │ │ -1501bc: 1a05 3c3d |0044: const-string v5, "preference_white_balance_temperature" // string@3d3c │ │ -1501c0: 7230 1f03 5304 |0046: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@031f │ │ -1501c6: 7210 1a03 0300 |0049: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ -1501cc: 2802 |004c: goto 004e // +0002 │ │ -1501ce: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -1501d0: 6e10 8a3b 0100 |004e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -1501d6: 0c03 |0051: move-result-object v3 │ │ -1501d8: 3803 1500 |0052: if-eqz v3, 0067 // +0015 │ │ -1501dc: 6e10 8a3b 0100 |0054: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -1501e2: 0c03 |0057: move-result-object v3 │ │ -1501e4: 6e20 3139 7300 |0058: invoke-virtual {v3, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalance:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3931 │ │ -1501ea: 3d04 0c00 |005b: if-lez v4, 0067 // +000c │ │ -1501ee: 6e10 8a3b 0100 |005d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -1501f4: 0c07 |0060: move-result-object v7 │ │ -1501f6: 6e20 3239 4700 |0061: invoke-virtual {v7, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@3932 │ │ -1501fc: 6e10 c931 0000 |0064: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.setManualWBSeekbar:()V // method@31c9 │ │ -150202: 3802 0500 |0067: if-eqz v2, 006c // +0005 │ │ -150206: 6e10 6931 0000 |0069: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@3169 │ │ -15020c: 0e00 |006c: return-void │ │ +150128: |[150128] net.sourceforge.opencamera.ui.PopupView.switchToWhiteBalance:(Ljava/lang/String;)V │ │ +150138: 6e10 753e 0600 |0000: invoke-virtual {v6}, Lnet/sourceforge/opencamera/ui/PopupView;.getContext:()Landroid/content/Context; // method@3e75 │ │ +15013e: 0c00 |0003: move-result-object v0 │ │ +150140: 1f00 1008 |0004: check-cast v0, Lnet/sourceforge/opencamera/MainActivity; // type@0810 │ │ +150144: 6e10 8531 0000 |0006: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getPreview:()Lnet/sourceforge/opencamera/preview/Preview; // method@3185 │ │ +15014a: 0c01 |0009: move-result-object v1 │ │ +15014c: 1a02 9136 |000a: const-string v2, "manual" // string@3691 │ │ +150150: 6e20 a02e 2700 |000c: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +150156: 0a03 |000f: move-result v3 │ │ +150158: 12f4 |0010: const/4 v4, #int -1 // #ff │ │ +15015a: 3803 3c00 |0011: if-eqz v3, 004d // +003c │ │ +15015e: 6e10 8a3b 0100 |0013: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +150164: 0c03 |0016: move-result-object v3 │ │ +150166: 3803 3600 |0017: if-eqz v3, 004d // +0036 │ │ +15016a: 6e10 8a3b 0100 |0019: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +150170: 0c03 |001c: move-result-object v3 │ │ +150172: 6e10 f238 0300 |001d: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getWhiteBalance:()Ljava/lang/String; // method@38f2 │ │ +150178: 0c03 |0020: move-result-object v3 │ │ +15017a: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ +15017e: 6e20 a02e 2300 |0023: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +150184: 0a02 |0026: move-result v2 │ │ +150186: 3902 2600 |0027: if-nez v2, 004d // +0026 │ │ +15018a: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +15018c: 6e10 8a3b 0100 |002a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +150192: 0c03 |002d: move-result-object v3 │ │ +150194: 6e10 c738 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasWhiteBalanceTemperature:()Z // method@38c7 │ │ +15019a: 0a03 |0031: move-result v3 │ │ +15019c: 3803 1c00 |0032: if-eqz v3, 004e // +001c │ │ +1501a0: 6e10 8a3b 0100 |0034: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +1501a6: 0c03 |0037: move-result-object v3 │ │ +1501a8: 6e10 ca38 0300 |0038: invoke-virtual {v3}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultWhiteBalanceTemperature:()I // method@38ca │ │ +1501ae: 0a04 |003b: move-result v4 │ │ +1501b0: 7110 af07 0000 |003c: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +1501b6: 0c03 |003f: move-result-object v3 │ │ +1501b8: 7210 2403 0300 |0040: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ +1501be: 0c03 |0043: move-result-object v3 │ │ +1501c0: 1a05 3c3d |0044: const-string v5, "preference_white_balance_temperature" // string@3d3c │ │ +1501c4: 7230 1f03 5304 |0046: invoke-interface {v3, v5, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@031f │ │ +1501ca: 7210 1a03 0300 |0049: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ +1501d0: 2802 |004c: goto 004e // +0002 │ │ +1501d2: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +1501d4: 6e10 8a3b 0100 |004e: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +1501da: 0c03 |0051: move-result-object v3 │ │ +1501dc: 3803 1500 |0052: if-eqz v3, 0067 // +0015 │ │ +1501e0: 6e10 8a3b 0100 |0054: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +1501e6: 0c03 |0057: move-result-object v3 │ │ +1501e8: 6e20 3139 7300 |0058: invoke-virtual {v3, v7}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalance:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@3931 │ │ +1501ee: 3d04 0c00 |005b: if-lez v4, 0067 // +000c │ │ +1501f2: 6e10 8a3b 0100 |005d: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +1501f8: 0c07 |0060: move-result-object v7 │ │ +1501fa: 6e20 3239 4700 |0061: invoke-virtual {v7, v4}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setWhiteBalanceTemperature:(I)Z // method@3932 │ │ +150200: 6e10 c931 0000 |0064: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.setManualWBSeekbar:()V // method@31c9 │ │ +150206: 3802 0500 |0067: if-eqz v2, 006c // +0005 │ │ +15020a: 6e10 6931 0000 |0069: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@3169 │ │ +150210: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1106 │ │ 0x0006 line=1107 │ │ 0x000c line=1110 │ │ 0x0013 line=1111 │ │ 0x0019 line=1112 │ │ @@ -439258,17 +439258,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -121f44: |[121f44] net.sourceforge.opencamera.preview.BasicApplicationInterface.:()V │ │ -121f54: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -121f5a: 0e00 |0003: return-void │ │ +121f48: |[121f48] net.sourceforge.opencamera.preview.BasicApplicationInterface.:()V │ │ +121f58: 7010 852e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +121f5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ Virtual methods - │ │ @@ -439277,616 +439277,616 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1218f0: |[1218f0] net.sourceforge.opencamera.preview.BasicApplicationInterface.allowZoom:()Z │ │ -121900: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -121902: 0f00 |0001: return v0 │ │ +1218f4: |[1218f4] net.sourceforge.opencamera.preview.BasicApplicationInterface.allowZoom:()Z │ │ +121904: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +121906: 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 │ │ -121f5c: |[121f5c] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraClosed:()V │ │ -121f6c: 0e00 |0000: return-void │ │ +121f60: |[121f60] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraClosed:()V │ │ +121f70: 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 │ │ -121f70: |[121f70] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraInOperation:(ZZ)V │ │ -121f80: 0e00 |0000: return-void │ │ +121f74: |[121f74] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraInOperation:(ZZ)V │ │ +121f84: 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 │ │ -121f84: |[121f84] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraSetup:()V │ │ -121f94: 0e00 |0000: return-void │ │ +121f88: |[121f88] net.sourceforge.opencamera.preview.BasicApplicationInterface.cameraSetup:()V │ │ +121f98: 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 │ │ -121904: |[121904] net.sourceforge.opencamera.preview.BasicApplicationInterface.canTakeNewPhoto:()Z │ │ -121914: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -121916: 0f00 |0001: return v0 │ │ +121908: |[121908] net.sourceforge.opencamera.preview.BasicApplicationInterface.canTakeNewPhoto:()Z │ │ +121918: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +12191a: 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 │ │ -121f98: |[121f98] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearColorEffectPref:()V │ │ -121fa8: 0e00 |0000: return-void │ │ +121f9c: |[121f9c] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearColorEffectPref:()V │ │ +121fac: 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 │ │ -121fac: |[121fac] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearExposureCompensationPref:()V │ │ -121fbc: 0e00 |0000: return-void │ │ +121fb0: |[121fb0] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearExposureCompensationPref:()V │ │ +121fc0: 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 │ │ -121fc0: |[121fc0] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearExposureTimePref:()V │ │ -121fd0: 0e00 |0000: return-void │ │ +121fc4: |[121fc4] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearExposureTimePref:()V │ │ +121fd4: 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 │ │ -121fd4: |[121fd4] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearISOPref:()V │ │ -121fe4: 0e00 |0000: return-void │ │ +121fd8: |[121fd8] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearISOPref:()V │ │ +121fe8: 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 │ │ -121fe8: |[121fe8] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearSceneModePref:()V │ │ -121ff8: 0e00 |0000: return-void │ │ +121fec: |[121fec] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearSceneModePref:()V │ │ +121ffc: 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 │ │ -121ffc: |[121ffc] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearWhiteBalancePref:()V │ │ -12200c: 0e00 |0000: return-void │ │ +122000: |[122000] net.sourceforge.opencamera.preview.BasicApplicationInterface.clearWhiteBalancePref:()V │ │ +122010: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (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 │ │ -121cc0: |[121cc0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getAntiBandingPref:()Ljava/lang/String; │ │ -121cd0: 1a00 8220 |0000: const-string v0, "auto" // string@2082 │ │ -121cd4: 1100 |0002: return-object v0 │ │ +121cc4: |[121cc4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getAntiBandingPref:()Ljava/lang/String; │ │ +121cd4: 1a00 8220 |0000: const-string v0, "auto" // string@2082 │ │ +121cd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (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 │ │ -121918: |[121918] net.sourceforge.opencamera.preview.BasicApplicationInterface.getBurstForNoiseReduction:()Z │ │ -121928: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12192a: 0f00 |0001: return v0 │ │ +12191c: |[12191c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getBurstForNoiseReduction:()Z │ │ +12192c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12192e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (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 │ │ -121bf4: |[121bf4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getBurstNImages:()I │ │ -121c04: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -121c06: 0f00 |0001: return v0 │ │ +121bf8: |[121bf8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getBurstNImages:()I │ │ +121c08: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +121c0a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (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 │ │ -121b84: |[121b84] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCalibratedLevelAngle:()D │ │ -121b94: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -121b98: 1000 |0002: return-wide v0 │ │ +121b88: |[121b88] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCalibratedLevelAngle:()D │ │ +121b98: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +121b9c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (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 │ │ -121c08: |[121c08] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraIdPref:()I │ │ -121c18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -121c1a: 0f00 |0001: return v0 │ │ +121c0c: |[121c0c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraIdPref:()I │ │ +121c1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121c1e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (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 │ │ -121cd8: |[121cd8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraNoiseReductionModePref:()Ljava/lang/String; │ │ -121ce8: 1a00 1e24 |0000: const-string v0, "default" // string@241e │ │ -121cec: 1100 |0002: return-object v0 │ │ +121cdc: |[121cdc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraNoiseReductionModePref:()Ljava/lang/String; │ │ +121cec: 1a00 1e24 |0000: const-string v0, "default" // string@241e │ │ +121cf0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getCameraResolutionPref' │ │ type : '()Landroid/util/Pair;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1218dc: |[1218dc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraResolutionPref:()Landroid/util/Pair; │ │ -1218ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1218ee: 1100 |0001: return-object v0 │ │ +1218e0: |[1218e0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getCameraResolutionPref:()Landroid/util/Pair; │ │ +1218f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1218f2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (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 │ │ -121cf0: |[121cf0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getColorEffectPref:()Ljava/lang/String; │ │ -121d00: 1a00 8d37 |0000: const-string v0, "none" // string@378d │ │ -121d04: 1100 |0002: return-object v0 │ │ +121cf4: |[121cf4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getColorEffectPref:()Ljava/lang/String; │ │ +121d04: 1a00 8d37 |0000: const-string v0, "none" // string@378d │ │ +121d08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (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 │ │ -12192c: |[12192c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getDoubleTapCapturePref:()Z │ │ -12193c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12193e: 0f00 |0001: return v0 │ │ +121930: |[121930] net.sourceforge.opencamera.preview.BasicApplicationInterface.getDoubleTapCapturePref:()Z │ │ +121940: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121942: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (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 │ │ -121d08: |[121d08] net.sourceforge.opencamera.preview.BasicApplicationInterface.getEdgeModePref:()Ljava/lang/String; │ │ -121d18: 1a00 1e24 |0000: const-string v0, "default" // string@241e │ │ -121d1c: 1100 |0002: return-object v0 │ │ +121d0c: |[121d0c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getEdgeModePref:()Ljava/lang/String; │ │ +121d1c: 1a00 1e24 |0000: const-string v0, "default" // string@241e │ │ +121d20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (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 │ │ -121c1c: |[121c1c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExpoBracketingNImagesPref:()I │ │ -121c2c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -121c2e: 0f00 |0001: return v0 │ │ +121c20: |[121c20] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExpoBracketingNImagesPref:()I │ │ +121c30: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +121c32: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #22 : (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 │ │ -121b9c: |[121b9c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExpoBracketingStopsPref:()D │ │ -121bac: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -121bb0: 1000 |0002: return-wide v0 │ │ +121ba0: |[121ba0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExpoBracketingStopsPref:()D │ │ +121bb0: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +121bb4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #23 : (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 │ │ -121c30: |[121c30] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExposureCompensationPref:()I │ │ -121c40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -121c42: 0f00 |0001: return v0 │ │ +121c34: |[121c34] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExposureCompensationPref:()I │ │ +121c44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121c46: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #24 : (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 │ │ -121e88: |[121e88] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExposureTimePref:()J │ │ -121e98: 1700 55a0 fc01 |0000: const-wide/32 v0, #float 9.28002e-38 // #01fca055 │ │ -121e9e: 1000 |0003: return-wide v0 │ │ +121e8c: |[121e8c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getExposureTimePref:()J │ │ +121e9c: 1700 55a0 fc01 |0000: const-wide/32 v0, #float 9.28002e-38 // #01fca055 │ │ +121ea2: 1000 |0003: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #25 : (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 │ │ -121940: |[121940] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFaceDetectionPref:()Z │ │ -121950: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -121952: 0f00 |0001: return v0 │ │ +121944: |[121944] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFaceDetectionPref:()Z │ │ +121954: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121956: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #26 : (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 │ │ -121d20: |[121d20] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFlashPref:()Ljava/lang/String; │ │ -121d30: 1a00 5e26 |0000: const-string v0, "flash_off" // string@265e │ │ -121d34: 1100 |0002: return-object v0 │ │ +121d24: |[121d24] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFlashPref:()Ljava/lang/String; │ │ +121d34: 1a00 5e26 |0000: const-string v0, "flash_off" // string@265e │ │ +121d38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #27 : (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 │ │ -121954: |[121954] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusBracketingAddInfinityPref:()Z │ │ -121964: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -121966: 0f00 |0001: return v0 │ │ +121958: |[121958] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusBracketingAddInfinityPref:()Z │ │ +121968: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12196a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #28 : (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 │ │ -121c44: |[121c44] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusBracketingNImagesPref:()I │ │ -121c54: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -121c56: 0f00 |0001: return v0 │ │ +121c48: |[121c48] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusBracketingNImagesPref:()I │ │ +121c58: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +121c5a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #29 : (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 │ │ -121bb4: |[121bb4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusDistancePref:(Z)F │ │ -121bc4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -121bc6: 0f01 |0001: return v1 │ │ +121bb8: |[121bb8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusDistancePref:(Z)F │ │ +121bc8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +121bca: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #30 : (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 │ │ -121d38: |[121d38] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusPref:(Z)Ljava/lang/String; │ │ -121d48: 1a01 8626 |0000: const-string v1, "focus_mode_continuous_picture" // string@2686 │ │ -121d4c: 1101 |0002: return-object v1 │ │ +121d3c: |[121d3c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getFocusPref:(Z)Ljava/lang/String; │ │ +121d4c: 1a01 8626 |0000: const-string v1, "focus_mode_continuous_picture" // string@2686 │ │ +121d50: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #31 : (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 │ │ -121968: |[121968] net.sourceforge.opencamera.preview.BasicApplicationInterface.getForce4KPref:()Z │ │ -121978: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12197a: 0f00 |0001: return v0 │ │ +12196c: |[12196c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getForce4KPref:()Z │ │ +12197c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12197e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (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 │ │ -12197c: |[12197c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getGeotaggingPref:()Z │ │ -12198c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12198e: 0f00 |0001: return v0 │ │ +121980: |[121980] net.sourceforge.opencamera.preview.BasicApplicationInterface.getGeotaggingPref:()Z │ │ +121990: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121992: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #33 : (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 │ │ -121d50: |[121d50] net.sourceforge.opencamera.preview.BasicApplicationInterface.getISOPref:()Ljava/lang/String; │ │ -121d60: 1a00 8220 |0000: const-string v0, "auto" // string@2082 │ │ -121d64: 1100 |0002: return-object v0 │ │ +121d54: |[121d54] net.sourceforge.opencamera.preview.BasicApplicationInterface.getISOPref:()Ljava/lang/String; │ │ +121d64: 1a00 8220 |0000: const-string v0, "auto" // string@2082 │ │ +121d68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #34 : (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 │ │ -121c58: |[121c58] net.sourceforge.opencamera.preview.BasicApplicationInterface.getImageQualityPref:()I │ │ -121c68: 1300 5a00 |0000: const/16 v0, #int 90 // #5a │ │ -121c6c: 0f00 |0002: return v0 │ │ +121c5c: |[121c5c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getImageQualityPref:()I │ │ +121c6c: 1300 5a00 |0000: const/16 v0, #int 90 // #5a │ │ +121c70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #35 : (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 │ │ -1218c8: |[1218c8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getLocation:()Landroid/location/Location; │ │ -1218d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1218da: 1100 |0001: return-object v0 │ │ +1218cc: |[1218cc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getLocation:()Landroid/location/Location; │ │ +1218dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1218de: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #36 : (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 │ │ -121d68: |[121d68] net.sourceforge.opencamera.preview.BasicApplicationInterface.getLockOrientationPref:()Ljava/lang/String; │ │ -121d78: 1a00 8d37 |0000: const-string v0, "none" // string@378d │ │ -121d7c: 1100 |0002: return-object v0 │ │ +121d6c: |[121d6c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getLockOrientationPref:()Ljava/lang/String; │ │ +121d7c: 1a00 8d37 |0000: const-string v0, "none" // string@378d │ │ +121d80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #37 : (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 │ │ -121c70: |[121c70] net.sourceforge.opencamera.preview.BasicApplicationInterface.getMaxRawImages:()I │ │ -121c80: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -121c82: 0f00 |0001: return v0 │ │ +121c74: |[121c74] net.sourceforge.opencamera.preview.BasicApplicationInterface.getMaxRawImages:()I │ │ +121c84: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +121c86: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #38 : (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 │ │ -121ee8: |[121ee8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ -121ef8: 6200 8b22 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@228b │ │ -121efc: 1100 |0002: return-object v0 │ │ +121eec: |[121eec] net.sourceforge.opencamera.preview.BasicApplicationInterface.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; │ │ +121efc: 6200 8b22 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_NORMAL:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@228b │ │ +121f00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #39 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -439894,81 +439894,81 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -121990: |[121990] net.sourceforge.opencamera.preview.BasicApplicationInterface.getOptimiseAEForDROPref:()Z │ │ -1219a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1219a2: 0f00 |0001: return v0 │ │ +121994: |[121994] net.sourceforge.opencamera.preview.BasicApplicationInterface.getOptimiseAEForDROPref:()Z │ │ +1219a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1219a6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #40 : (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 │ │ -1219a4: |[1219a4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPausePreviewPref:()Z │ │ -1219b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1219b6: 0f00 |0001: return v0 │ │ +1219a8: |[1219a8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPausePreviewPref:()Z │ │ +1219b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1219ba: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #41 : (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 │ │ -121d80: |[121d80] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPreviewRotationPref:()Ljava/lang/String; │ │ -121d90: 1a00 4302 |0000: const-string v0, "0" // string@0243 │ │ -121d94: 1100 |0002: return-object v0 │ │ +121d84: |[121d84] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPreviewRotationPref:()Ljava/lang/String; │ │ +121d94: 1a00 4302 |0000: const-string v0, "0" // string@0243 │ │ +121d98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #42 : (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 │ │ -121d98: |[121d98] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPreviewSizePref:()Ljava/lang/String; │ │ -121da8: 1a00 043c |0000: const-string v0, "preference_preview_size_wysiwyg" // string@3c04 │ │ -121dac: 1100 |0002: return-object v0 │ │ +121d9c: |[121d9c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getPreviewSizePref:()Ljava/lang/String; │ │ +121dac: 1a00 043c |0000: const-string v0, "preference_preview_size_wysiwyg" // string@3c04 │ │ +121db0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #43 : (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 │ │ -121f00: |[121f00] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ -121f10: 6200 8f22 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@228f │ │ -121f14: 1100 |0002: return-object v0 │ │ +121f04: |[121f04] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRawPref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; │ │ +121f14: 6200 8f22 |0000: sget-object v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref;.RAWPREF_JPEG_ONLY:Lnet/sourceforge/opencamera/preview/ApplicationInterface$RawPref; // field@228f │ │ +121f18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ │ │ #44 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ @@ -439976,342 +439976,342 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -121db0: |[121db0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioChannelsPref:()Ljava/lang/String; │ │ -121dc0: 1a00 6e20 |0000: const-string v0, "audio_default" // string@206e │ │ -121dc4: 1100 |0002: return-object v0 │ │ +121db4: |[121db4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioChannelsPref:()Ljava/lang/String; │ │ +121dc4: 1a00 6e20 |0000: const-string v0, "audio_default" // string@206e │ │ +121dc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #45 : (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 │ │ -1219b8: |[1219b8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioPref:()Z │ │ -1219c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1219ca: 0f00 |0001: return v0 │ │ +1219bc: |[1219bc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioPref:()Z │ │ +1219cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1219ce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #46 : (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 │ │ -121dc8: |[121dc8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioSourcePref:()Ljava/lang/String; │ │ -121dd8: 1a00 7620 |0000: const-string v0, "audio_src_camcorder" // string@2076 │ │ -121ddc: 1100 |0002: return-object v0 │ │ +121dcc: |[121dcc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordAudioSourcePref:()Ljava/lang/String; │ │ +121ddc: 1a00 7620 |0000: const-string v0, "audio_src_camcorder" // string@2076 │ │ +121de0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #47 : (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 │ │ -121de0: |[121de0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordVideoOutputFormatPref:()Ljava/lang/String; │ │ -121df0: 1a00 1f3d |0000: const-string v0, "preference_video_output_format_default" // string@3d1f │ │ -121df4: 1100 |0002: return-object v0 │ │ +121de4: |[121de4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRecordVideoOutputFormatPref:()Ljava/lang/String; │ │ +121df4: 1a00 1f3d |0000: const-string v0, "preference_video_output_format_default" // string@3d1f │ │ +121df8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #48 : (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 │ │ -121ea0: |[121ea0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRepeatIntervalPref:()J │ │ -121eb0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -121eb4: 1000 |0002: return-wide v0 │ │ +121ea4: |[121ea4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRepeatIntervalPref:()J │ │ +121eb4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +121eb8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #49 : (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 │ │ -121df8: |[121df8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRepeatPref:()Ljava/lang/String; │ │ -121e08: 1a00 4a02 |0000: const-string v0, "1" // string@024a │ │ -121e0c: 1100 |0002: return-object v0 │ │ +121dfc: |[121dfc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRepeatPref:()Ljava/lang/String; │ │ +121e0c: 1a00 4a02 |0000: const-string v0, "1" // string@024a │ │ +121e10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #50 : (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 │ │ -1219cc: |[1219cc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRequireLocationPref:()Z │ │ -1219dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1219de: 0f00 |0001: return v0 │ │ +1219d0: |[1219d0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getRequireLocationPref:()Z │ │ +1219e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1219e2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #51 : (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 │ │ -121e10: |[121e10] net.sourceforge.opencamera.preview.BasicApplicationInterface.getSceneModePref:()Ljava/lang/String; │ │ -121e20: 1a00 8220 |0000: const-string v0, "auto" // string@2082 │ │ -121e24: 1100 |0002: return-object v0 │ │ +121e14: |[121e14] net.sourceforge.opencamera.preview.BasicApplicationInterface.getSceneModePref:()Ljava/lang/String; │ │ +121e24: 1a00 8220 |0000: const-string v0, "auto" // string@2082 │ │ +121e28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #52 : (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 │ │ -1219e0: |[1219e0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getShowToastsPref:()Z │ │ -1219f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1219f2: 0f00 |0001: return v0 │ │ +1219e4: |[1219e4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getShowToastsPref:()Z │ │ +1219f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1219f6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #53 : (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 │ │ -1219f4: |[1219f4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getShutterSoundPref:()Z │ │ -121a04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -121a06: 0f00 |0001: return v0 │ │ +1219f8: |[1219f8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getShutterSoundPref:()Z │ │ +121a08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +121a0a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #54 : (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 │ │ -121a08: |[121a08] net.sourceforge.opencamera.preview.BasicApplicationInterface.getStartupFocusPref:()Z │ │ -121a18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -121a1a: 0f00 |0001: return v0 │ │ +121a0c: |[121a0c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getStartupFocusPref:()Z │ │ +121a1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +121a1e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #55 : (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 │ │ -121eb8: |[121eb8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getTimerPref:()J │ │ -121ec8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -121ecc: 1000 |0002: return-wide v0 │ │ +121ebc: |[121ebc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getTimerPref:()J │ │ +121ecc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +121ed0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #56 : (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 │ │ -121a1c: |[121a1c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getTouchCapturePref:()Z │ │ -121a2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -121a2e: 0f00 |0001: return v0 │ │ +121a20: |[121a20] net.sourceforge.opencamera.preview.BasicApplicationInterface.getTouchCapturePref:()Z │ │ +121a30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121a32: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #57 : (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 │ │ -121e28: |[121e28] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoBitratePref:()Ljava/lang/String; │ │ -121e38: 1a00 1e24 |0000: const-string v0, "default" // string@241e │ │ -121e3c: 1100 |0002: return-object v0 │ │ +121e2c: |[121e2c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoBitratePref:()Ljava/lang/String; │ │ +121e3c: 1a00 1e24 |0000: const-string v0, "default" // string@241e │ │ +121e40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #58 : (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 │ │ -121bc8: |[121bc8] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoCaptureRateFactor:()F │ │ -121bd8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -121bdc: 0f00 |0002: return v0 │ │ +121bcc: |[121bcc] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoCaptureRateFactor:()F │ │ +121bdc: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +121be0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #59 : (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 │ │ -121e40: |[121e40] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoFPSPref:()Ljava/lang/String; │ │ -121e50: 1a00 1e24 |0000: const-string v0, "default" // string@241e │ │ -121e54: 1100 |0002: return-object v0 │ │ +121e44: |[121e44] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoFPSPref:()Ljava/lang/String; │ │ +121e54: 1a00 1e24 |0000: const-string v0, "default" // string@241e │ │ +121e58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #60 : (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 │ │ -121a30: |[121a30] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoFlashPref:()Z │ │ -121a40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -121a42: 0f00 |0001: return v0 │ │ +121a34: |[121a34] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoFlashPref:()Z │ │ +121a44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121a46: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #61 : (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 │ │ -121be0: |[121be0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoLogProfileStrength:()F │ │ -121bf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -121bf2: 0f00 |0001: return v0 │ │ +121be4: |[121be4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoLogProfileStrength:()F │ │ +121bf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121bf6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #62 : (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 │ │ -121a44: |[121a44] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoLowPowerCheckPref:()Z │ │ -121a54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -121a56: 0f00 |0001: return v0 │ │ +121a48: |[121a48] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoLowPowerCheckPref:()Z │ │ +121a58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +121a5a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #63 : (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 │ │ -121ed0: |[121ed0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoMaxDurationPref:()J │ │ -121ee0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -121ee4: 1000 |0002: return-wide v0 │ │ +121ed4: |[121ed4] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoMaxDurationPref:()J │ │ +121ee4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +121ee8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #64 : (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 │ │ -121f18: |[121f18] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; │ │ -121f28: 2200 a908 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // type@08a9 │ │ -121f2c: 7010 7739 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.:()V // method@3977 │ │ -121f32: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -121f36: 5a01 9122 |0007: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.max_filesize:J // field@2291 │ │ -121f3a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -121f3c: 5c01 9022 |000a: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.auto_restart:Z // field@2290 │ │ -121f40: 1100 |000c: return-object v0 │ │ +121f1c: |[121f1c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoMaxFileSizePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; │ │ +121f2c: 2200 a908 |0000: new-instance v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize; // type@08a9 │ │ +121f30: 7010 7739 0000 |0002: invoke-direct {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.:()V // method@3977 │ │ +121f36: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +121f3a: 5a01 9122 |0007: iput-wide v1, v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.max_filesize:J // field@2291 │ │ +121f3e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +121f40: 5c01 9022 |000a: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/ApplicationInterface$VideoMaxFileSize;.auto_restart:Z // field@2290 │ │ +121f44: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0007 line=166 │ │ 0x000a line=167 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lnet/sourceforge/opencamera/preview/BasicApplicationInterface; │ │ @@ -440321,876 +440321,876 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -121e58: |[121e58] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoQualityPref:()Ljava/lang/String; │ │ -121e68: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -121e6c: 1100 |0002: return-object v0 │ │ +121e5c: |[121e5c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoQualityPref:()Ljava/lang/String; │ │ +121e6c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +121e70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #66 : (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 │ │ -121c84: |[121c84] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoRestartTimesPref:()I │ │ -121c94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -121c96: 0f00 |0001: return v0 │ │ +121c88: |[121c88] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoRestartTimesPref:()I │ │ +121c98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121c9a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #67 : (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 │ │ -121a58: |[121a58] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoStabilizationPref:()Z │ │ -121a68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -121a6a: 0f00 |0001: return v0 │ │ +121a5c: |[121a5c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getVideoStabilizationPref:()Z │ │ +121a6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121a6e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #68 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'getWhiteBalancePref' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -121e70: |[121e70] net.sourceforge.opencamera.preview.BasicApplicationInterface.getWhiteBalancePref:()Ljava/lang/String; │ │ -121e80: 1a00 8220 |0000: const-string v0, "auto" // string@2082 │ │ -121e84: 1100 |0002: return-object v0 │ │ +121e74: |[121e74] net.sourceforge.opencamera.preview.BasicApplicationInterface.getWhiteBalancePref:()Ljava/lang/String; │ │ +121e84: 1a00 8220 |0000: const-string v0, "auto" // string@2082 │ │ +121e88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #69 : (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 │ │ -121c98: |[121c98] net.sourceforge.opencamera.preview.BasicApplicationInterface.getWhiteBalanceTemperaturePref:()I │ │ -121ca8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -121caa: 0f00 |0001: return v0 │ │ +121c9c: |[121c9c] net.sourceforge.opencamera.preview.BasicApplicationInterface.getWhiteBalanceTemperaturePref:()I │ │ +121cac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121cae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #70 : (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 │ │ -121cac: |[121cac] net.sourceforge.opencamera.preview.BasicApplicationInterface.getZoomPref:()I │ │ -121cbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -121cbe: 0f00 |0001: return v0 │ │ +121cb0: |[121cb0] net.sourceforge.opencamera.preview.BasicApplicationInterface.getZoomPref:()I │ │ +121cc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121cc2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #71 : (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 │ │ -122010: |[122010] net.sourceforge.opencamera.preview.BasicApplicationInterface.hasPausedPreview:(Z)V │ │ -122020: 0e00 |0000: return-void │ │ +122014: |[122014] net.sourceforge.opencamera.preview.BasicApplicationInterface.hasPausedPreview:(Z)V │ │ +122024: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #72 : (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 │ │ -121a6c: |[121a6c] net.sourceforge.opencamera.preview.BasicApplicationInterface.imageQueueWouldBlock:(II)Z │ │ -121a7c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -121a7e: 0f01 |0001: return v1 │ │ +121a70: |[121a70] net.sourceforge.opencamera.preview.BasicApplicationInterface.imageQueueWouldBlock:(II)Z │ │ +121a80: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +121a82: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #73 : (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 │ │ -121a80: |[121a80] net.sourceforge.opencamera.preview.BasicApplicationInterface.isCameraBurstPref:()Z │ │ -121a90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -121a92: 0f00 |0001: return v0 │ │ +121a84: |[121a84] net.sourceforge.opencamera.preview.BasicApplicationInterface.isCameraBurstPref:()Z │ │ +121a94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121a96: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #74 : (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 │ │ -121a94: |[121a94] net.sourceforge.opencamera.preview.BasicApplicationInterface.isExpoBracketingPref:()Z │ │ -121aa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -121aa6: 0f00 |0001: return v0 │ │ +121a98: |[121a98] net.sourceforge.opencamera.preview.BasicApplicationInterface.isExpoBracketingPref:()Z │ │ +121aa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121aaa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #75 : (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 │ │ -121aa8: |[121aa8] net.sourceforge.opencamera.preview.BasicApplicationInterface.isFocusBracketingPref:()Z │ │ -121ab8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -121aba: 0f00 |0001: return v0 │ │ +121aac: |[121aac] net.sourceforge.opencamera.preview.BasicApplicationInterface.isFocusBracketingPref:()Z │ │ +121abc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121abe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #76 : (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 │ │ -121abc: |[121abc] net.sourceforge.opencamera.preview.BasicApplicationInterface.isPreviewInBackground:()Z │ │ -121acc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -121ace: 0f00 |0001: return v0 │ │ +121ac0: |[121ac0] net.sourceforge.opencamera.preview.BasicApplicationInterface.isPreviewInBackground:()Z │ │ +121ad0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121ad2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #77 : (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 │ │ -121ad0: |[121ad0] net.sourceforge.opencamera.preview.BasicApplicationInterface.isTestAlwaysFocus:()Z │ │ -121ae0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -121ae2: 0f00 |0001: return v0 │ │ +121ad4: |[121ad4] net.sourceforge.opencamera.preview.BasicApplicationInterface.isTestAlwaysFocus:()Z │ │ +121ae4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121ae6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #78 : (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 │ │ -121ae4: |[121ae4] net.sourceforge.opencamera.preview.BasicApplicationInterface.isVideoPref:()Z │ │ -121af4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -121af6: 0f00 |0001: return v0 │ │ +121ae8: |[121ae8] net.sourceforge.opencamera.preview.BasicApplicationInterface.isVideoPref:()Z │ │ +121af8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121afa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #79 : (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 │ │ -122024: |[122024] net.sourceforge.opencamera.preview.BasicApplicationInterface.multitouchZoom:(I)V │ │ -122034: 0e00 |0000: return-void │ │ +122028: |[122028] net.sourceforge.opencamera.preview.BasicApplicationInterface.multitouchZoom:(I)V │ │ +122038: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #80 : (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 │ │ -121af8: |[121af8] net.sourceforge.opencamera.preview.BasicApplicationInterface.onBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z │ │ -121b08: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -121b0a: 0f01 |0001: return v1 │ │ +121afc: |[121afc] net.sourceforge.opencamera.preview.BasicApplicationInterface.onBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z │ │ +121b0c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +121b0e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #81 : (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 │ │ -122038: |[122038] net.sourceforge.opencamera.preview.BasicApplicationInterface.onCameraError:()V │ │ -122048: 0e00 |0000: return-void │ │ +12203c: |[12203c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onCameraError:()V │ │ +12204c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #82 : (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 │ │ -12204c: |[12204c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onCaptureStarted:()V │ │ -12205c: 0e00 |0000: return-void │ │ +122050: |[122050] net.sourceforge.opencamera.preview.BasicApplicationInterface.onCaptureStarted:()V │ │ +122060: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #83 : (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 │ │ -122060: |[122060] net.sourceforge.opencamera.preview.BasicApplicationInterface.onContinuousFocusMove:(Z)V │ │ -122070: 0e00 |0000: return-void │ │ +122064: |[122064] net.sourceforge.opencamera.preview.BasicApplicationInterface.onContinuousFocusMove:(Z)V │ │ +122074: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #84 : (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 │ │ -122074: |[122074] net.sourceforge.opencamera.preview.BasicApplicationInterface.onDrawPreview:(Landroid/graphics/Canvas;)V │ │ -122084: 0e00 |0000: return-void │ │ +122078: |[122078] net.sourceforge.opencamera.preview.BasicApplicationInterface.onDrawPreview:(Landroid/graphics/Canvas;)V │ │ +122088: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #85 : (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 │ │ -122088: |[122088] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedCreateVideoFileError:()V │ │ -122098: 0e00 |0000: return-void │ │ +12208c: |[12208c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedCreateVideoFileError:()V │ │ +12209c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #86 : (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 │ │ -12209c: |[12209c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedReconnectError:()V │ │ -1220ac: 0e00 |0000: return-void │ │ +1220a0: |[1220a0] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedReconnectError:()V │ │ +1220b0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #87 : (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 │ │ -1220b0: |[1220b0] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedStartPreview:()V │ │ -1220c0: 0e00 |0000: return-void │ │ +1220b4: |[1220b4] net.sourceforge.opencamera.preview.BasicApplicationInterface.onFailedStartPreview:()V │ │ +1220c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #88 : (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 │ │ -1220c4: |[1220c4] net.sourceforge.opencamera.preview.BasicApplicationInterface.onPhotoError:()V │ │ -1220d4: 0e00 |0000: return-void │ │ +1220c8: |[1220c8] net.sourceforge.opencamera.preview.BasicApplicationInterface.onPhotoError:()V │ │ +1220d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #89 : (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 │ │ -1220d8: |[1220d8] net.sourceforge.opencamera.preview.BasicApplicationInterface.onPictureCompleted:()V │ │ -1220e8: 0e00 |0000: return-void │ │ +1220dc: |[1220dc] net.sourceforge.opencamera.preview.BasicApplicationInterface.onPictureCompleted:()V │ │ +1220ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #90 : (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 │ │ -121b0c: |[121b0c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onRawBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z │ │ -121b1c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -121b1e: 0f01 |0001: return v1 │ │ +121b10: |[121b10] net.sourceforge.opencamera.preview.BasicApplicationInterface.onRawBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z │ │ +121b20: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +121b22: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #91 : (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 │ │ -121b20: |[121b20] net.sourceforge.opencamera.preview.BasicApplicationInterface.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z │ │ -121b30: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -121b32: 0f01 |0001: return v1 │ │ +121b24: |[121b24] net.sourceforge.opencamera.preview.BasicApplicationInterface.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z │ │ +121b34: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +121b36: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #92 : (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 │ │ -1220ec: |[1220ec] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoError:(II)V │ │ -1220fc: 0e00 |0000: return-void │ │ +1220f0: |[1220f0] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoError:(II)V │ │ +122100: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #93 : (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 │ │ -122100: |[122100] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoInfo:(II)V │ │ -122110: 0e00 |0000: return-void │ │ +122104: |[122104] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoInfo:(II)V │ │ +122114: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #94 : (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 │ │ -122114: |[122114] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoRecordStartError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ -122124: 0e00 |0000: return-void │ │ +122118: |[122118] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoRecordStartError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ +122128: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #95 : (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 │ │ -122128: |[122128] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ -122138: 0e00 |0000: return-void │ │ +12212c: |[12212c] net.sourceforge.opencamera.preview.BasicApplicationInterface.onVideoRecordStopError:(Lnet/sourceforge/opencamera/preview/VideoProfile;)V │ │ +12213c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #96 : (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 │ │ -12213c: |[12213c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setCameraIdPref:(I)V │ │ -12214c: 0e00 |0000: return-void │ │ +122140: |[122140] net.sourceforge.opencamera.preview.BasicApplicationInterface.setCameraIdPref:(I)V │ │ +122150: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #97 : (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 │ │ -122150: |[122150] net.sourceforge.opencamera.preview.BasicApplicationInterface.setCameraResolutionPref:(II)V │ │ -122160: 0e00 |0000: return-void │ │ +122154: |[122154] net.sourceforge.opencamera.preview.BasicApplicationInterface.setCameraResolutionPref:(II)V │ │ +122164: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #98 : (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 │ │ -122164: |[122164] net.sourceforge.opencamera.preview.BasicApplicationInterface.setColorEffectPref:(Ljava/lang/String;)V │ │ -122174: 0e00 |0000: return-void │ │ +122168: |[122168] net.sourceforge.opencamera.preview.BasicApplicationInterface.setColorEffectPref:(Ljava/lang/String;)V │ │ +122178: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #99 : (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 │ │ -122178: |[122178] net.sourceforge.opencamera.preview.BasicApplicationInterface.setExposureCompensationPref:(I)V │ │ -122188: 0e00 |0000: return-void │ │ +12217c: |[12217c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setExposureCompensationPref:(I)V │ │ +12218c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #100 : (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 │ │ -12218c: |[12218c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setExposureTimePref:(J)V │ │ -12219c: 0e00 |0000: return-void │ │ +122190: |[122190] net.sourceforge.opencamera.preview.BasicApplicationInterface.setExposureTimePref:(J)V │ │ +1221a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #101 : (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 │ │ -1221a0: |[1221a0] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFlashPref:(Ljava/lang/String;)V │ │ -1221b0: 0e00 |0000: return-void │ │ +1221a4: |[1221a4] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFlashPref:(Ljava/lang/String;)V │ │ +1221b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #102 : (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 │ │ -1221b4: |[1221b4] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFocusDistancePref:(FZ)V │ │ -1221c4: 0e00 |0000: return-void │ │ +1221b8: |[1221b8] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFocusDistancePref:(FZ)V │ │ +1221c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #103 : (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 │ │ -1221c8: |[1221c8] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFocusPref:(Ljava/lang/String;Z)V │ │ -1221d8: 0e00 |0000: return-void │ │ +1221cc: |[1221cc] net.sourceforge.opencamera.preview.BasicApplicationInterface.setFocusPref:(Ljava/lang/String;Z)V │ │ +1221dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #104 : (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 │ │ -1221dc: |[1221dc] net.sourceforge.opencamera.preview.BasicApplicationInterface.setISOPref:(Ljava/lang/String;)V │ │ -1221ec: 0e00 |0000: return-void │ │ +1221e0: |[1221e0] net.sourceforge.opencamera.preview.BasicApplicationInterface.setISOPref:(Ljava/lang/String;)V │ │ +1221f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #105 : (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 │ │ -1221f0: |[1221f0] net.sourceforge.opencamera.preview.BasicApplicationInterface.setSceneModePref:(Ljava/lang/String;)V │ │ -122200: 0e00 |0000: return-void │ │ +1221f4: |[1221f4] net.sourceforge.opencamera.preview.BasicApplicationInterface.setSceneModePref:(Ljava/lang/String;)V │ │ +122204: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #106 : (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 │ │ -122204: |[122204] net.sourceforge.opencamera.preview.BasicApplicationInterface.setVideoPref:(Z)V │ │ -122214: 0e00 |0000: return-void │ │ +122208: |[122208] net.sourceforge.opencamera.preview.BasicApplicationInterface.setVideoPref:(Z)V │ │ +122218: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #107 : (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 │ │ -122218: |[122218] net.sourceforge.opencamera.preview.BasicApplicationInterface.setVideoQualityPref:(Ljava/lang/String;)V │ │ -122228: 0e00 |0000: return-void │ │ +12221c: |[12221c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setVideoQualityPref:(Ljava/lang/String;)V │ │ +12222c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #108 : (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 │ │ -12222c: |[12222c] net.sourceforge.opencamera.preview.BasicApplicationInterface.setWhiteBalancePref:(Ljava/lang/String;)V │ │ -12223c: 0e00 |0000: return-void │ │ +122230: |[122230] net.sourceforge.opencamera.preview.BasicApplicationInterface.setWhiteBalancePref:(Ljava/lang/String;)V │ │ +122240: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #109 : (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 │ │ -122240: |[122240] net.sourceforge.opencamera.preview.BasicApplicationInterface.setWhiteBalanceTemperaturePref:(I)V │ │ -122250: 0e00 |0000: return-void │ │ +122244: |[122244] net.sourceforge.opencamera.preview.BasicApplicationInterface.setWhiteBalanceTemperaturePref:(I)V │ │ +122254: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #110 : (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 │ │ -122254: |[122254] net.sourceforge.opencamera.preview.BasicApplicationInterface.setZoomPref:(I)V │ │ -122264: 0e00 |0000: return-void │ │ +122258: |[122258] net.sourceforge.opencamera.preview.BasicApplicationInterface.setZoomPref:(I)V │ │ +122268: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #111 : (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 │ │ -122268: |[122268] net.sourceforge.opencamera.preview.BasicApplicationInterface.startedVideo:()V │ │ -122278: 0e00 |0000: return-void │ │ +12226c: |[12226c] net.sourceforge.opencamera.preview.BasicApplicationInterface.startedVideo:()V │ │ +12227c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #112 : (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 │ │ -12227c: |[12227c] net.sourceforge.opencamera.preview.BasicApplicationInterface.startingVideo:()V │ │ -12228c: 0e00 |0000: return-void │ │ +122280: |[122280] net.sourceforge.opencamera.preview.BasicApplicationInterface.startingVideo:()V │ │ +122290: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #113 : (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 │ │ -122290: |[122290] net.sourceforge.opencamera.preview.BasicApplicationInterface.stoppedVideo:(ILandroid/net/Uri;Ljava/lang/String;)V │ │ -1222a0: 0e00 |0000: return-void │ │ +122294: |[122294] net.sourceforge.opencamera.preview.BasicApplicationInterface.stoppedVideo:(ILandroid/net/Uri;Ljava/lang/String;)V │ │ +1222a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #114 : (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 │ │ -1222a4: |[1222a4] net.sourceforge.opencamera.preview.BasicApplicationInterface.stoppingVideo:()V │ │ -1222b4: 0e00 |0000: return-void │ │ +1222a8: |[1222a8] net.sourceforge.opencamera.preview.BasicApplicationInterface.stoppingVideo:()V │ │ +1222b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #115 : (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 │ │ -1222b8: |[1222b8] net.sourceforge.opencamera.preview.BasicApplicationInterface.timerBeep:(J)V │ │ -1222c8: 0e00 |0000: return-void │ │ +1222bc: |[1222bc] net.sourceforge.opencamera.preview.BasicApplicationInterface.timerBeep:(J)V │ │ +1222cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #116 : (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 │ │ -1222cc: |[1222cc] net.sourceforge.opencamera.preview.BasicApplicationInterface.touchEvent:(Landroid/view/MotionEvent;)V │ │ -1222dc: 0e00 |0000: return-void │ │ +1222d0: |[1222d0] net.sourceforge.opencamera.preview.BasicApplicationInterface.touchEvent:(Landroid/view/MotionEvent;)V │ │ +1222e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #117 : (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 │ │ -1222e0: |[1222e0] net.sourceforge.opencamera.preview.BasicApplicationInterface.turnFrontScreenFlashOn:()V │ │ -1222f0: 0e00 |0000: return-void │ │ +1222e4: |[1222e4] net.sourceforge.opencamera.preview.BasicApplicationInterface.turnFrontScreenFlashOn:()V │ │ +1222f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #118 : (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 │ │ -121b34: |[121b34] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2FakeFlash:()Z │ │ -121b44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -121b46: 0f00 |0001: return v0 │ │ +121b38: |[121b38] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2FakeFlash:()Z │ │ +121b48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121b4a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #119 : (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 │ │ -121b48: |[121b48] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2FastBurst:()Z │ │ -121b58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -121b5a: 0f00 |0001: return v0 │ │ +121b4c: |[121b4c] net.sourceforge.opencamera.preview.BasicApplicationInterface.useCamera2FastBurst:()Z │ │ +121b5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +121b5e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #120 : (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 │ │ -121b5c: |[121b5c] net.sourceforge.opencamera.preview.BasicApplicationInterface.usePhotoVideoRecording:()Z │ │ -121b6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -121b6e: 0f00 |0001: return v0 │ │ +121b60: |[121b60] net.sourceforge.opencamera.preview.BasicApplicationInterface.usePhotoVideoRecording:()Z │ │ +121b70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +121b72: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #121 : (in Lnet/sourceforge/opencamera/preview/BasicApplicationInterface;) │ │ name : 'useVideoLogProfile' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -121b70: |[121b70] net.sourceforge.opencamera.preview.BasicApplicationInterface.useVideoLogProfile:()Z │ │ -121b80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -121b82: 0f00 |0001: return v0 │ │ +121b74: |[121b74] net.sourceforge.opencamera.preview.BasicApplicationInterface.useVideoLogProfile:()Z │ │ +121b84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121b86: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1119 (BasicApplicationInterface.java) │ │ │ │ Class #1471 header: │ │ @@ -441230,19 +441230,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 │ │ -122614: |[122614] net.sourceforge.opencamera.preview.Preview$14.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -122624: 5b01 a622 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$14;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a6 │ │ -122628: 5c02 a722 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$14;.val$continuous_fast_burst:Z // field@22a7 │ │ -12262c: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -122632: 0e00 |0007: return-void │ │ +122618: |[122618] net.sourceforge.opencamera.preview.Preview$14.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +122628: 5b01 a622 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$14;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a6 │ │ +12262c: 5c02 a722 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$14;.val$continuous_fast_burst:Z // field@22a7 │ │ +122630: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +122636: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5583 │ │ 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 │ │ @@ -441253,19 +441253,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -122634: |[122634] net.sourceforge.opencamera.preview.Preview$14.onAutoFocus:(Z)V │ │ -122644: 5412 a622 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$14;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a6 │ │ -122648: 5510 a722 |0002: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$14;.val$continuous_fast_burst:Z // field@22a7 │ │ -12264c: 7120 2e3b 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3b2e │ │ -122652: 0e00 |0007: return-void │ │ +122638: |[122638] net.sourceforge.opencamera.preview.Preview$14.onAutoFocus:(Z)V │ │ +122648: 5412 a622 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$14;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a6 │ │ +12264c: 5510 a722 |0002: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$14;.val$continuous_fast_burst:Z // field@22a7 │ │ +122650: 7120 2e3b 0200 |0004: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3b2e │ │ +122656: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5588 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$14; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ │ │ @@ -441308,19 +441308,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 │ │ -122654: |[122654] net.sourceforge.opencamera.preview.Preview$15.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -122664: 5b01 a822 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a8 │ │ -122668: 5c02 a922 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$15;.val$continuous_fast_burst:Z // field@22a9 │ │ -12266c: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -122672: 0e00 |0007: return-void │ │ +122658: |[122658] net.sourceforge.opencamera.preview.Preview$15.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +122668: 5b01 a822 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a8 │ │ +12266c: 5c02 a922 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$15;.val$continuous_fast_burst:Z // field@22a9 │ │ +122670: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +122676: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5627 │ │ 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 │ │ @@ -441331,23 +441331,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -122674: |[122674] net.sourceforge.opencamera.preview.Preview$15.onAutoFocus:(Z)V │ │ -122684: 5412 a822 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a8 │ │ -122688: 7110 2f3b 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3700:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b2f │ │ -12268e: 5412 a822 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a8 │ │ -122692: 7110 303b 0200 |0007: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3800:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b30 │ │ -122698: 5412 a822 |000a: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a8 │ │ -12269c: 5510 a922 |000c: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.val$continuous_fast_burst:Z // field@22a9 │ │ -1226a0: 7120 2e3b 0200 |000e: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3b2e │ │ -1226a6: 0e00 |0011: return-void │ │ +122678: |[122678] net.sourceforge.opencamera.preview.Preview$15.onAutoFocus:(Z)V │ │ +122688: 5412 a822 |0000: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a8 │ │ +12268c: 7110 2f3b 0200 |0002: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3700:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b2f │ │ +122692: 5412 a822 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a8 │ │ +122696: 7110 303b 0200 |0007: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$3800:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b30 │ │ +12269c: 5412 a822 |000a: iget-object v2, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22a8 │ │ +1226a0: 5510 a922 |000c: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$15;.val$continuous_fast_burst:Z // field@22a9 │ │ +1226a4: 7120 2e3b 0200 |000e: invoke-static {v2, v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3600:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3b2e │ │ +1226aa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5632 │ │ 0x0005 line=5633 │ │ 0x000a line=5634 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$15; │ │ @@ -441408,24 +441408,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 │ │ -1226d0: |[1226d0] net.sourceforge.opencamera.preview.Preview$16.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V │ │ -1226e0: 5b01 ad22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -1226e4: 5b02 ae22 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@22ae │ │ -1226e8: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -1226ee: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1226f0: 5c01 ac22 |0008: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@22ac │ │ -1226f4: 5c01 ab22 |000a: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@22ab │ │ -1226f8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1226fa: 5b01 aa22 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@22aa │ │ -1226fe: 0e00 |000f: return-void │ │ +1226d4: |[1226d4] net.sourceforge.opencamera.preview.Preview$16.:(Lnet/sourceforge/opencamera/preview/Preview;Ljava/lang/String;)V │ │ +1226e4: 5b01 ad22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +1226e8: 5b02 ae22 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@22ae │ │ +1226ec: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +1226f2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1226f4: 5c01 ac22 |0008: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@22ac │ │ +1226f8: 5c01 ab22 |000a: iput-boolean v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@22ab │ │ +1226fc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1226fe: 5b01 aa22 |000d: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@22aa │ │ +122702: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5718 │ │ 0x0008 line=5719 │ │ 0x000a line=5720 │ │ 0x000d line=5721 │ │ locals : │ │ @@ -441438,23 +441438,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -122700: |[122700] net.sourceforge.opencamera.preview.Preview$16.initDate:()V │ │ -122710: 5510 ab22 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@22ab │ │ -122714: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -122718: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -12271a: 5c10 ab22 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@22ab │ │ -12271e: 2200 9007 |0007: new-instance v0, Ljava/util/Date; // type@0790 │ │ -122722: 7010 442f 0000 |0009: invoke-direct {v0}, Ljava/util/Date;.:()V // method@2f44 │ │ -122728: 5b10 aa22 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@22aa │ │ -12272c: 0e00 |000e: return-void │ │ +122704: |[122704] net.sourceforge.opencamera.preview.Preview$16.initDate:()V │ │ +122714: 5510 ab22 |0000: iget-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@22ab │ │ +122718: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +12271c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +12271e: 5c10 ab22 |0005: iput-boolean v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.has_date:Z // field@22ab │ │ +122722: 2200 9007 |0007: new-instance v0, Ljava/util/Date; // type@0790 │ │ +122726: 7010 442f 0000 |0009: invoke-direct {v0}, Ljava/util/Date;.:()V // method@2f44 │ │ +12272c: 5b10 aa22 |000c: iput-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@22aa │ │ +122730: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5804 │ │ 0x0005 line=5805 │ │ 0x0007 line=5806 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ @@ -441465,21 +441465,21 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1226a8: |[1226a8] net.sourceforge.opencamera.preview.Preview$16.imageQueueWouldBlock:(II)Z │ │ -1226b8: 5410 ad22 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -1226bc: 7110 133b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ -1226c2: 0c00 |0005: move-result-object v0 │ │ -1226c4: 7230 c539 2003 |0006: invoke-interface {v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.imageQueueWouldBlock:(II)Z // method@39c5 │ │ -1226ca: 0a02 |0009: move-result v2 │ │ -1226cc: 0f02 |000a: return v2 │ │ +1226ac: |[1226ac] net.sourceforge.opencamera.preview.Preview$16.imageQueueWouldBlock:(II)Z │ │ +1226bc: 5410 ad22 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +1226c0: 7110 133b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ +1226c6: 0c00 |0005: move-result-object v0 │ │ +1226c8: 7230 c539 2003 |0006: invoke-interface {v0, v2, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.imageQueueWouldBlock:(II)Z // method@39c5 │ │ +1226ce: 0a02 |0009: move-result v2 │ │ +1226d0: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5863 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ 0x0000 - 0x000b reg=3 (null) I │ │ @@ -441489,28 +441489,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -122730: |[122730] net.sourceforge.opencamera.preview.Preview$16.onBurstPictureTaken:(Ljava/util/List;)V │ │ -122740: 7010 943a 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3a94 │ │ -122746: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -122748: 5c20 ac22 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@22ac │ │ -12274c: 5420 ad22 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -122750: 7110 133b 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ -122756: 0c00 |000b: move-result-object v0 │ │ -122758: 5421 aa22 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@22aa │ │ -12275c: 7230 ce39 3001 |000e: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z // method@39ce │ │ -122762: 0a03 |0011: move-result v3 │ │ -122764: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ -122768: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -12276a: 5c23 ac22 |0015: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@22ac │ │ -12276e: 0e00 |0017: return-void │ │ +122734: |[122734] net.sourceforge.opencamera.preview.Preview$16.onBurstPictureTaken:(Ljava/util/List;)V │ │ +122744: 7010 943a 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3a94 │ │ +12274a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +12274c: 5c20 ac22 |0004: iput-boolean v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@22ac │ │ +122750: 5420 ad22 |0006: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +122754: 7110 133b 0000 |0008: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ +12275a: 0c00 |000b: move-result-object v0 │ │ +12275c: 5421 aa22 |000c: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@22aa │ │ +122760: 7230 ce39 3001 |000e: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z // method@39ce │ │ +122766: 0a03 |0011: move-result v3 │ │ +122768: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ +12276c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +12276e: 5c23 ac22 |0015: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@22ac │ │ +122772: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5839 │ │ 0x0004 line=5841 │ │ 0x0006 line=5842 │ │ 0x0015 line=5845 │ │ locals : │ │ @@ -441522,132 +441522,132 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 242 16-bit code units │ │ -122770: |[122770] net.sourceforge.opencamera.preview.Preview$16.onCompleted:()V │ │ -122780: 5430 ad22 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -122784: 7110 133b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ -12278a: 0c00 |0005: move-result-object v0 │ │ -12278c: 7210 d739 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPictureCompleted:()V // method@39d7 │ │ -122792: 5430 ad22 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -122796: 7110 313b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3900:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3b31 │ │ -12279c: 0a00 |000e: move-result v0 │ │ -12279e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -1227a0: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -1227a4: 5430 ad22 |0012: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -1227a8: 7120 333b 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4002:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@3b33 │ │ -1227ae: 5430 ad22 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -1227b2: 7120 343b 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@3b34 │ │ -1227b8: 5430 ad22 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -1227bc: 7110 353b 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b35 │ │ -1227c2: 0a00 |0021: move-result v0 │ │ -1227c4: 12f2 |0022: const/4 v2, #int -1 // #ff │ │ -1227c6: 3220 5c00 |0023: if-eq v0, v2, 007f // +005c │ │ -1227ca: 5430 ad22 |0025: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -1227ce: 7110 353b 0000 |0027: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b35 │ │ -1227d4: 0a00 |002a: move-result v0 │ │ -1227d6: 3d00 0300 |002b: if-lez v0, 002e // +0003 │ │ -1227da: 2852 |002d: goto 007f // +0052 │ │ -1227dc: 5430 ad22 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -1227e0: 7120 343b 1000 |0030: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@3b34 │ │ -1227e6: 5430 ad22 |0033: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -1227ea: 7110 133b 0000 |0035: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ -1227f0: 0c00 |0038: move-result-object v0 │ │ -1227f2: 7210 a539 0000 |0039: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPausePreviewPref:()Z // method@39a5 │ │ -1227f8: 0a00 |003c: move-result v0 │ │ -1227fa: 3800 2b00 |003d: if-eqz v0, 0068 // +002b │ │ -1227fe: 5530 ac22 |003f: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@22ac │ │ -122802: 3800 2700 |0041: if-eqz v0, 0068 // +0027 │ │ -122806: 5430 ad22 |0043: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -12280a: 7110 323b 0000 |0045: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3b32 │ │ -122810: 0a00 |0048: move-result v0 │ │ -122812: 3800 1800 |0049: if-eqz v0, 0061 // +0018 │ │ -122816: 5430 ad22 |004b: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -12281a: 7110 1b3b 0000 |004d: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ -122820: 0c00 |0050: move-result-object v0 │ │ -122822: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ -122826: 5430 ad22 |0053: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -12282a: 7110 1b3b 0000 |0055: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ -122830: 0c00 |0058: move-result-object v0 │ │ -122832: 6e10 3939 0000 |0059: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3939 │ │ -122838: 5430 ad22 |005c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -12283c: 7120 333b 1000 |005e: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4002:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@3b33 │ │ -122842: 5430 ad22 |0061: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -122846: 1211 |0063: const/4 v1, #int 1 // #1 │ │ -122848: 7120 363b 1000 |0064: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4300:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3b36 │ │ -12284e: 282e |0067: goto 0095 // +002e │ │ -122850: 5430 ad22 |0068: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -122854: 7110 323b 0000 |006a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3b32 │ │ -12285a: 0a00 |006d: move-result v0 │ │ -12285c: 3900 0700 |006e: if-nez v0, 0075 // +0007 │ │ -122860: 5430 ad22 |0070: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -122864: 6e10 323c 0000 |0072: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3c32 │ │ -12286a: 5430 ad22 |0075: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -12286e: 7110 133b 0000 |0077: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ -122874: 0c00 |007a: move-result-object v0 │ │ -122876: 7230 7a39 1001 |007b: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ -12287c: 2817 |007e: goto 0095 // +0017 │ │ -12287e: 5430 ad22 |007f: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -122882: 7110 323b 0000 |0081: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3b32 │ │ -122888: 0a00 |0084: move-result v0 │ │ -12288a: 3900 0700 |0085: if-nez v0, 008c // +0007 │ │ -12288e: 5430 ad22 |0087: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -122892: 6e10 323c 0000 |0089: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3c32 │ │ -122898: 5430 ad22 |008c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -12289c: 7110 133b 0000 |008e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ -1228a2: 0c00 |0091: move-result-object v0 │ │ -1228a4: 7230 7a39 1001 |0092: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ -1228aa: 5430 ad22 |0095: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -1228ae: 7110 373b 0000 |0097: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b37 │ │ -1228b4: 5430 ad22 |009a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -1228b8: 7110 1b3b 0000 |009c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ -1228be: 0c00 |009f: move-result-object v0 │ │ -1228c0: 3800 2100 |00a0: if-eqz v0, 00c1 // +0021 │ │ -1228c4: 5430 ae22 |00a2: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@22ae │ │ -1228c8: 3800 1d00 |00a4: if-eqz v0, 00c1 // +001d │ │ -1228cc: 1a01 8626 |00a6: const-string v1, "focus_mode_continuous_picture" // string@2686 │ │ -1228d0: 6e20 a02e 1000 |00a8: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1228d6: 0a00 |00ab: move-result v0 │ │ -1228d8: 3900 0c00 |00ac: if-nez v0, 00b8 // +000c │ │ -1228dc: 5430 ae22 |00ae: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@22ae │ │ -1228e0: 1a01 8726 |00b0: const-string v1, "focus_mode_continuous_video" // string@2687 │ │ -1228e4: 6e20 a02e 1000 |00b2: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1228ea: 0a00 |00b5: move-result v0 │ │ -1228ec: 3800 0b00 |00b6: if-eqz v0, 00c1 // +000b │ │ -1228f0: 5430 ad22 |00b8: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -1228f4: 7110 1b3b 0000 |00ba: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ -1228fa: 0c00 |00bd: move-result-object v0 │ │ -1228fc: 6e10 c138 0000 |00be: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@38c1 │ │ -122902: 5430 ad22 |00c1: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -122906: 7110 1b3b 0000 |00c3: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ -12290c: 0c00 |00c6: move-result-object v0 │ │ -12290e: 3800 1500 |00c7: if-eqz v0, 00dc // +0015 │ │ -122912: 5430 ad22 |00c9: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -122916: 7110 1b3b 0000 |00cb: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ -12291c: 0c00 |00ce: move-result-object v0 │ │ -12291e: 6e10 d638 0000 |00cf: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstType:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // method@38d6 │ │ -122924: 0c00 |00d2: move-result-object v0 │ │ -122926: 6201 4a21 |00d3: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_CONTINUOUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@214a │ │ -12292a: 3310 0700 |00d5: if-ne v0, v1, 00dc // +0007 │ │ -12292e: 5430 ad22 |00d7: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -122932: 6e10 283c 0000 |00d9: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@3c28 │ │ -122938: 5430 ad22 |00dc: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -12293c: 7110 353b 0000 |00de: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b35 │ │ -122942: 0a00 |00e1: move-result v0 │ │ -122944: 3220 0a00 |00e2: if-eq v0, v2, 00ec // +000a │ │ -122948: 5430 ad22 |00e4: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -12294c: 7110 353b 0000 |00e6: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b35 │ │ -122952: 0a00 |00e9: move-result v0 │ │ -122954: 3d00 0700 |00ea: if-lez v0, 00f1 // +0007 │ │ -122958: 5430 ad22 |00ec: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -12295c: 7110 383b 0000 |00ee: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b38 │ │ -122962: 0e00 |00f1: return-void │ │ +122774: |[122774] net.sourceforge.opencamera.preview.Preview$16.onCompleted:()V │ │ +122784: 5430 ad22 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +122788: 7110 133b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ +12278e: 0c00 |0005: move-result-object v0 │ │ +122790: 7210 d739 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPictureCompleted:()V // method@39d7 │ │ +122796: 5430 ad22 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +12279a: 7110 313b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$3900:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3b31 │ │ +1227a0: 0a00 |000e: move-result v0 │ │ +1227a2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +1227a4: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +1227a8: 5430 ad22 |0012: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +1227ac: 7120 333b 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4002:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@3b33 │ │ +1227b2: 5430 ad22 |0017: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +1227b6: 7120 343b 1000 |0019: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@3b34 │ │ +1227bc: 5430 ad22 |001c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +1227c0: 7110 353b 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b35 │ │ +1227c6: 0a00 |0021: move-result v0 │ │ +1227c8: 12f2 |0022: const/4 v2, #int -1 // #ff │ │ +1227ca: 3220 5c00 |0023: if-eq v0, v2, 007f // +005c │ │ +1227ce: 5430 ad22 |0025: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +1227d2: 7110 353b 0000 |0027: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b35 │ │ +1227d8: 0a00 |002a: move-result v0 │ │ +1227da: 3d00 0300 |002b: if-lez v0, 002e // +0003 │ │ +1227de: 2852 |002d: goto 007f // +0052 │ │ +1227e0: 5430 ad22 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +1227e4: 7120 343b 1000 |0030: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@3b34 │ │ +1227ea: 5430 ad22 |0033: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +1227ee: 7110 133b 0000 |0035: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ +1227f4: 0c00 |0038: move-result-object v0 │ │ +1227f6: 7210 a539 0000 |0039: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getPausePreviewPref:()Z // method@39a5 │ │ +1227fc: 0a00 |003c: move-result v0 │ │ +1227fe: 3800 2b00 |003d: if-eqz v0, 0068 // +002b │ │ +122802: 5530 ac22 |003f: iget-boolean v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@22ac │ │ +122806: 3800 2700 |0041: if-eqz v0, 0068 // +0027 │ │ +12280a: 5430 ad22 |0043: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +12280e: 7110 323b 0000 |0045: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3b32 │ │ +122814: 0a00 |0048: move-result v0 │ │ +122816: 3800 1800 |0049: if-eqz v0, 0061 // +0018 │ │ +12281a: 5430 ad22 |004b: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +12281e: 7110 1b3b 0000 |004d: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ +122824: 0c00 |0050: move-result-object v0 │ │ +122826: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ +12282a: 5430 ad22 |0053: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +12282e: 7110 1b3b 0000 |0055: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ +122834: 0c00 |0058: move-result-object v0 │ │ +122836: 6e10 3939 0000 |0059: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.stopPreview:()V // method@3939 │ │ +12283c: 5430 ad22 |005c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +122840: 7120 333b 1000 |005e: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4002:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@3b33 │ │ +122846: 5430 ad22 |0061: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +12284a: 1211 |0063: const/4 v1, #int 1 // #1 │ │ +12284c: 7120 363b 1000 |0064: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4300:(Lnet/sourceforge/opencamera/preview/Preview;Z)V // method@3b36 │ │ +122852: 282e |0067: goto 0095 // +002e │ │ +122854: 5430 ad22 |0068: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +122858: 7110 323b 0000 |006a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3b32 │ │ +12285e: 0a00 |006d: move-result v0 │ │ +122860: 3900 0700 |006e: if-nez v0, 0075 // +0007 │ │ +122864: 5430 ad22 |0070: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +122868: 6e10 323c 0000 |0072: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3c32 │ │ +12286e: 5430 ad22 |0075: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +122872: 7110 133b 0000 |0077: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ +122878: 0c00 |007a: move-result-object v0 │ │ +12287a: 7230 7a39 1001 |007b: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ +122880: 2817 |007e: goto 0095 // +0017 │ │ +122882: 5430 ad22 |007f: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +122886: 7110 323b 0000 |0081: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4000:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3b32 │ │ +12288c: 0a00 |0084: move-result v0 │ │ +12288e: 3900 0700 |0085: if-nez v0, 008c // +0007 │ │ +122892: 5430 ad22 |0087: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +122896: 6e10 323c 0000 |0089: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3c32 │ │ +12289c: 5430 ad22 |008c: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +1228a0: 7110 133b 0000 |008e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ +1228a6: 0c00 |0091: move-result-object v0 │ │ +1228a8: 7230 7a39 1001 |0092: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ +1228ae: 5430 ad22 |0095: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +1228b2: 7110 373b 0000 |0097: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4400:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b37 │ │ +1228b8: 5430 ad22 |009a: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +1228bc: 7110 1b3b 0000 |009c: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ +1228c2: 0c00 |009f: move-result-object v0 │ │ +1228c4: 3800 2100 |00a0: if-eqz v0, 00c1 // +0021 │ │ +1228c8: 5430 ae22 |00a2: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@22ae │ │ +1228cc: 3800 1d00 |00a4: if-eqz v0, 00c1 // +001d │ │ +1228d0: 1a01 8626 |00a6: const-string v1, "focus_mode_continuous_picture" // string@2686 │ │ +1228d4: 6e20 a02e 1000 |00a8: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1228da: 0a00 |00ab: move-result v0 │ │ +1228dc: 3900 0c00 |00ac: if-nez v0, 00b8 // +000c │ │ +1228e0: 5430 ae22 |00ae: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.val$focus_value:Ljava/lang/String; // field@22ae │ │ +1228e4: 1a01 8726 |00b0: const-string v1, "focus_mode_continuous_video" // string@2687 │ │ +1228e8: 6e20 a02e 1000 |00b2: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1228ee: 0a00 |00b5: move-result v0 │ │ +1228f0: 3800 0b00 |00b6: if-eqz v0, 00c1 // +000b │ │ +1228f4: 5430 ad22 |00b8: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +1228f8: 7110 1b3b 0000 |00ba: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ +1228fe: 0c00 |00bd: move-result-object v0 │ │ +122900: 6e10 c138 0000 |00be: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.cancelAutoFocus:()V // method@38c1 │ │ +122906: 5430 ad22 |00c1: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +12290a: 7110 1b3b 0000 |00c3: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ +122910: 0c00 |00c6: move-result-object v0 │ │ +122912: 3800 1500 |00c7: if-eqz v0, 00dc // +0015 │ │ +122916: 5430 ad22 |00c9: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +12291a: 7110 1b3b 0000 |00cb: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ +122920: 0c00 |00ce: move-result-object v0 │ │ +122922: 6e10 d638 0000 |00cf: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstType:()Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // method@38d6 │ │ +122928: 0c00 |00d2: move-result-object v0 │ │ +12292a: 6201 4a21 |00d3: sget-object v1, Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType;.BURSTTYPE_CONTINUOUS:Lnet/sourceforge/opencamera/cameracontroller/CameraController$BurstType; // field@214a │ │ +12292e: 3310 0700 |00d5: if-ne v0, v1, 00dc // +0007 │ │ +122932: 5430 ad22 |00d7: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +122936: 6e10 283c 0000 |00d9: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@3c28 │ │ +12293c: 5430 ad22 |00dc: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +122940: 7110 353b 0000 |00de: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b35 │ │ +122946: 0a00 |00e1: move-result v0 │ │ +122948: 3220 0a00 |00e2: if-eq v0, v2, 00ec // +000a │ │ +12294c: 5430 ad22 |00e4: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +122950: 7110 353b 0000 |00e6: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4200:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b35 │ │ +122956: 0a00 |00e9: move-result v0 │ │ +122958: 3d00 0700 |00ea: if-lez v0, 00f1 // +0007 │ │ +12295c: 5430 ad22 |00ec: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +122960: 7110 383b 0000 |00ee: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$4500:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b38 │ │ +122966: 0e00 |00f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5737 │ │ 0x0009 line=5738 │ │ 0x0012 line=5739 │ │ 0x0017 line=5741 │ │ 0x001c line=5742 │ │ @@ -441680,20 +441680,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -122964: |[122964] net.sourceforge.opencamera.preview.Preview$16.onFrontScreenTurnOn:()V │ │ -122974: 5410 ad22 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -122978: 7110 133b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ -12297e: 0c00 |0005: move-result-object v0 │ │ -122980: 7210 f739 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.turnFrontScreenFlashOn:()V // method@39f7 │ │ -122986: 0e00 |0009: return-void │ │ +122968: |[122968] net.sourceforge.opencamera.preview.Preview$16.onFrontScreenTurnOn:()V │ │ +122978: 5410 ad22 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +12297c: 7110 133b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ +122982: 0c00 |0005: move-result-object v0 │ │ +122984: 7210 f739 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.turnFrontScreenFlashOn:()V // method@39f7 │ │ +12298a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5869 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/Preview$16;) │ │ @@ -441701,29 +441701,29 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -122988: |[122988] net.sourceforge.opencamera.preview.Preview$16.onPictureTaken:([B)V │ │ -122998: 7010 943a 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3a94 │ │ -12299e: 5420 ad22 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -1229a2: 7110 133b 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ -1229a8: 0c00 |0008: move-result-object v0 │ │ -1229aa: 5421 aa22 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@22aa │ │ -1229ae: 7230 d839 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPictureTaken:([BLjava/util/Date;)Z // method@39d8 │ │ -1229b4: 0a03 |000e: move-result v3 │ │ -1229b6: 3903 0600 |000f: if-nez v3, 0015 // +0006 │ │ -1229ba: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -1229bc: 5c23 ac22 |0012: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@22ac │ │ -1229c0: 2804 |0014: goto 0018 // +0004 │ │ -1229c2: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -1229c4: 5c23 ac22 |0016: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@22ac │ │ -1229c8: 0e00 |0018: return-void │ │ +12298c: |[12298c] net.sourceforge.opencamera.preview.Preview$16.onPictureTaken:([B)V │ │ +12299c: 7010 943a 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3a94 │ │ +1229a2: 5420 ad22 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +1229a6: 7110 133b 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ +1229ac: 0c00 |0008: move-result-object v0 │ │ +1229ae: 5421 aa22 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@22aa │ │ +1229b2: 7230 d839 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPictureTaken:([BLjava/util/Date;)Z // method@39d8 │ │ +1229b8: 0a03 |000e: move-result v3 │ │ +1229ba: 3903 0600 |000f: if-nez v3, 0015 // +0006 │ │ +1229be: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +1229c0: 5c23 ac22 |0012: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@22ac │ │ +1229c4: 2804 |0014: goto 0018 // +0004 │ │ +1229c6: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +1229c8: 5c23 ac22 |0016: iput-boolean v3, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.success:Z // field@22ac │ │ +1229cc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5815 │ │ 0x0003 line=5816 │ │ 0x0012 line=5819 │ │ 0x0016 line=5822 │ │ locals : │ │ @@ -441735,22 +441735,22 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1229cc: |[1229cc] net.sourceforge.opencamera.preview.Preview$16.onRawBurstPictureTaken:(Ljava/util/List;)V │ │ -1229dc: 7010 943a 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3a94 │ │ -1229e2: 5420 ad22 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -1229e6: 7110 133b 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ -1229ec: 0c00 |0008: move-result-object v0 │ │ -1229ee: 5421 aa22 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@22aa │ │ -1229f2: 7230 d939 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onRawBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z // method@39d9 │ │ -1229f8: 0e00 |000e: return-void │ │ +1229d0: |[1229d0] net.sourceforge.opencamera.preview.Preview$16.onRawBurstPictureTaken:(Ljava/util/List;)V │ │ +1229e0: 7010 943a 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3a94 │ │ +1229e6: 5420 ad22 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +1229ea: 7110 133b 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ +1229f0: 0c00 |0008: move-result-object v0 │ │ +1229f2: 5421 aa22 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@22aa │ │ +1229f6: 7230 d939 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onRawBurstPictureTaken:(Ljava/util/List;Ljava/util/Date;)Z // method@39d9 │ │ +1229fc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5852 │ │ 0x0003 line=5854 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/util/List; │ │ @@ -441760,22 +441760,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 │ │ -1229fc: |[1229fc] net.sourceforge.opencamera.preview.Preview$16.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;)V │ │ -122a0c: 7010 943a 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3a94 │ │ -122a12: 5420 ad22 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -122a16: 7110 133b 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ -122a1c: 0c00 |0008: move-result-object v0 │ │ -122a1e: 5421 aa22 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@22aa │ │ -122a22: 7230 da39 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z // method@39da │ │ -122a28: 0e00 |000e: return-void │ │ +122a00: |[122a00] net.sourceforge.opencamera.preview.Preview$16.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;)V │ │ +122a10: 7010 943a 0200 |0000: invoke-direct {v2}, Lnet/sourceforge/opencamera/preview/Preview$16;.initDate:()V // method@3a94 │ │ +122a16: 5420 ad22 |0003: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +122a1a: 7110 133b 0000 |0005: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ +122a20: 0c00 |0008: move-result-object v0 │ │ +122a22: 5421 aa22 |0009: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/Preview$16;.current_date:Ljava/util/Date; // field@22aa │ │ +122a26: 7230 da39 3001 |000b: invoke-interface {v0, v3, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onRawPictureTaken:(Lnet/sourceforge/opencamera/cameracontroller/RawImage;Ljava/util/Date;)Z // method@39da │ │ +122a2c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5829 │ │ 0x0003 line=5830 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lnet/sourceforge/opencamera/preview/Preview$16; │ │ 0x0000 - 0x000f reg=3 (null) Lnet/sourceforge/opencamera/cameracontroller/RawImage; │ │ @@ -441785,44 +441785,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -122a2c: |[122a2c] net.sourceforge.opencamera.preview.Preview$16.onStarted:()V │ │ -122a3c: 5430 ad22 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -122a40: 7110 133b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ -122a46: 0c00 |0005: move-result-object v0 │ │ -122a48: 7210 d039 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCaptureStarted:()V // method@39d0 │ │ -122a4e: 5430 ad22 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -122a52: 7110 133b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ -122a58: 0c00 |000e: move-result-object v0 │ │ -122a5a: 7210 8839 0000 |000f: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@3988 │ │ -122a60: 0a00 |0012: move-result v0 │ │ -122a62: 3800 2700 |0013: if-eqz v0, 003a // +0027 │ │ -122a66: 5430 ad22 |0015: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -122a6a: 7110 133b 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ -122a70: 0c00 |001a: move-result-object v0 │ │ -122a72: 7210 a339 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@39a3 │ │ -122a78: 0c00 |001e: move-result-object v0 │ │ -122a7a: 6201 8a22 |001f: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@228a │ │ -122a7e: 3310 1900 |0021: if-ne v0, v1, 003a // +0019 │ │ -122a82: 5430 ad22 |0023: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -122a86: 7110 1b3b 0000 |0025: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ -122a8c: 0c00 |0028: move-result-object v0 │ │ -122a8e: 6e10 d538 0000 |0029: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstTotal:()I // method@38d5 │ │ -122a94: 0a00 |002c: move-result v0 │ │ -122a96: 1301 0f00 |002d: const/16 v1, #int 15 // #f │ │ -122a9a: 3410 0b00 |002f: if-lt v0, v1, 003a // +000b │ │ -122a9e: 5430 ad22 |0031: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ -122aa2: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -122aa4: 1402 9a01 0c7f |0034: const v2, #float 1.861e+38 // #7f0c019a │ │ -122aaa: 6e30 2e3c 1002 |0037: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3c2e │ │ -122ab0: 0e00 |003a: return-void │ │ +122a30: |[122a30] net.sourceforge.opencamera.preview.Preview$16.onStarted:()V │ │ +122a40: 5430 ad22 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +122a44: 7110 133b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ +122a4a: 0c00 |0005: move-result-object v0 │ │ +122a4c: 7210 d039 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCaptureStarted:()V // method@39d0 │ │ +122a52: 5430 ad22 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +122a56: 7110 133b 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ +122a5c: 0c00 |000e: move-result-object v0 │ │ +122a5e: 7210 8839 0000 |000f: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getBurstForNoiseReduction:()Z // method@3988 │ │ +122a64: 0a00 |0012: move-result v0 │ │ +122a66: 3800 2700 |0013: if-eqz v0, 003a // +0027 │ │ +122a6a: 5430 ad22 |0015: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +122a6e: 7110 133b 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ +122a74: 0c00 |001a: move-result-object v0 │ │ +122a76: 7210 a339 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.getNRModePref:()Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // method@39a3 │ │ +122a7c: 0c00 |001e: move-result-object v0 │ │ +122a7e: 6201 8a22 |001f: sget-object v1, Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref;.NRMODE_LOW_LIGHT:Lnet/sourceforge/opencamera/preview/ApplicationInterface$NRModePref; // field@228a │ │ +122a82: 3310 1900 |0021: if-ne v0, v1, 003a // +0019 │ │ +122a86: 5430 ad22 |0023: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +122a8a: 7110 1b3b 0000 |0025: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ +122a90: 0c00 |0028: move-result-object v0 │ │ +122a92: 6e10 d538 0000 |0029: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.getBurstTotal:()I // method@38d5 │ │ +122a98: 0a00 |002c: move-result v0 │ │ +122a9a: 1301 0f00 |002d: const/16 v1, #int 15 // #f │ │ +122a9e: 3410 0b00 |002f: if-lt v0, v1, 003a // +000b │ │ +122aa2: 5430 ad22 |0031: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$16;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22ad │ │ +122aa6: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +122aa8: 1402 9a01 0c7f |0034: const v2, #float 1.861e+38 // #7f0c019a │ │ +122aae: 6e30 2e3c 1002 |0037: invoke-virtual {v0, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.showToast:(Lnet/sourceforge/opencamera/ToastBoxer;I)V // method@3c2e │ │ +122ab4: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5726 │ │ 0x0009 line=5727 │ │ 0x0023 line=5728 │ │ 0x0031 line=5729 │ │ locals : │ │ @@ -441863,18 +441863,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 │ │ -122ab4: |[122ab4] net.sourceforge.opencamera.preview.Preview$17.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -122ac4: 5b01 af22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22af │ │ -122ac8: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -122ace: 0e00 |0005: return-void │ │ +122ab8: |[122ab8] net.sourceforge.opencamera.preview.Preview$17.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +122ac8: 5b01 af22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22af │ │ +122acc: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +122ad2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5872 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$17; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -441884,33 +441884,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -122ad0: |[122ad0] net.sourceforge.opencamera.preview.Preview$17.onError:()V │ │ -122ae0: 5420 af22 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22af │ │ -122ae4: 5201 3223 |0002: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2332 │ │ -122ae8: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ -122aec: 5901 3223 |0006: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2332 │ │ -122af0: 5420 af22 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22af │ │ -122af4: 7110 133b 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ -122afa: 0c00 |000d: move-result-object v0 │ │ -122afc: 7210 d639 0000 |000e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPhotoError:()V // method@39d6 │ │ -122b02: 5420 af22 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22af │ │ -122b06: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -122b08: 7120 343b 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@3b34 │ │ -122b0e: 5420 af22 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22af │ │ -122b12: 6e10 323c 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3c32 │ │ -122b18: 5420 af22 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22af │ │ -122b1c: 7110 133b 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ -122b22: 0c00 |0021: move-result-object v0 │ │ -122b24: 7230 7a39 1001 |0022: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ -122b2a: 0e00 |0025: return-void │ │ +122ad4: |[122ad4] net.sourceforge.opencamera.preview.Preview$17.onError:()V │ │ +122ae4: 5420 af22 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22af │ │ +122ae8: 5201 3223 |0002: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2332 │ │ +122aec: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ +122af0: 5901 3223 |0006: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraTakePicture:I // field@2332 │ │ +122af4: 5420 af22 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22af │ │ +122af8: 7110 133b 0000 |000a: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ +122afe: 0c00 |000d: move-result-object v0 │ │ +122b00: 7210 d639 0000 |000e: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onPhotoError:()V // method@39d6 │ │ +122b06: 5420 af22 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22af │ │ +122b0a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +122b0c: 7120 343b 1000 |0014: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$4102:(Lnet/sourceforge/opencamera/preview/Preview;I)I // method@3b34 │ │ +122b12: 5420 af22 |0017: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22af │ │ +122b16: 6e10 323c 0000 |0019: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.startCameraPreview:()V // method@3c32 │ │ +122b1c: 5420 af22 |001c: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$17;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22af │ │ +122b20: 7110 133b 0000 |001e: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ +122b26: 0c00 |0021: move-result-object v0 │ │ +122b28: 7230 7a39 1001 |0022: invoke-interface {v0, v1, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.cameraInOperation:(ZZ)V // method@397a │ │ +122b2e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5876 │ │ 0x0008 line=5880 │ │ 0x0011 line=5881 │ │ 0x0017 line=5882 │ │ 0x001c line=5883 │ │ @@ -441956,19 +441956,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 │ │ -122b64: |[122b64] net.sourceforge.opencamera.preview.Preview$19.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ -122b74: 5b01 b122 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$19;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b1 │ │ -122b78: 5c02 b222 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$19;.val$manual:Z // field@22b2 │ │ -122b7c: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -122b82: 0e00 |0007: return-void │ │ +122b68: |[122b68] net.sourceforge.opencamera.preview.Preview$19.:(Lnet/sourceforge/opencamera/preview/Preview;Z)V │ │ +122b78: 5b01 b122 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$19;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b1 │ │ +122b7c: 5c02 b222 |0002: iput-boolean v2, v0, Lnet/sourceforge/opencamera/preview/Preview$19;.val$manual:Z // field@22b2 │ │ +122b80: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +122b86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6023 │ │ 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 │ │ @@ -441979,20 +441979,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -122b84: |[122b84] net.sourceforge.opencamera.preview.Preview$19.onAutoFocus:(Z)V │ │ -122b94: 5430 b122 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$19;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b1 │ │ -122b98: 5531 b222 |0002: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview$19;.val$manual:Z // field@22b2 │ │ -122b9c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -122b9e: 7140 393b 1024 |0005: invoke-static {v0, v1, v4, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$4600:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@3b39 │ │ -122ba4: 0e00 |0008: return-void │ │ +122b88: |[122b88] net.sourceforge.opencamera.preview.Preview$19.onAutoFocus:(Z)V │ │ +122b98: 5430 b122 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/preview/Preview$19;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22b1 │ │ +122b9c: 5531 b222 |0002: iget-boolean v1, v3, Lnet/sourceforge/opencamera/preview/Preview$19;.val$manual:Z // field@22b2 │ │ +122ba0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +122ba2: 7140 393b 1024 |0005: invoke-static {v0, v1, v4, v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$4600:(Lnet/sourceforge/opencamera/preview/Preview;ZZZ)V // method@3b39 │ │ +122ba8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6028 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lnet/sourceforge/opencamera/preview/Preview$19; │ │ 0x0000 - 0x0009 reg=4 (null) Z │ │ │ │ @@ -442043,25 +442043,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 │ │ -122fcc: |[122fcc] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -122fdc: 5b01 c522 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -122fe0: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -122fe6: 2201 9201 |0005: new-instance v1, Landroid/os/Handler; // type@0192 │ │ -122fea: 7010 0907 0100 |0007: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0709 │ │ -122ff0: 5b01 c222 |000a: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@22c2 │ │ -122ff4: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -122ff6: 5901 c422 |000d: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@22c4 │ │ -122ffa: 6201 f022 |000f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22f0 │ │ -122ffe: 5b01 c322 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22c3 │ │ -123002: 0e00 |0013: return-void │ │ +122fd0: |[122fd0] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +122fe0: 5b01 c522 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +122fe4: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +122fea: 2201 9201 |0005: new-instance v1, Landroid/os/Handler; // type@0192 │ │ +122fee: 7010 0907 0100 |0007: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0709 │ │ +122ff4: 5b01 c222 |000a: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@22c2 │ │ +122ff8: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +122ffa: 5901 c422 |000d: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@22c4 │ │ +122ffe: 6201 f022 |000f: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNSET:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22f0 │ │ +123002: 5b01 c322 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22c3 │ │ +123006: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2063 │ │ 0x0005 line=2064 │ │ 0x000d line=2065 │ │ 0x000f line=2066 │ │ locals : │ │ @@ -442073,17 +442073,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 │ │ -123004: |[123004] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.access$2100:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ -123014: 7020 bd3a 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.reportFaces:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@3abd │ │ -12301a: 0e00 |0003: return-void │ │ +123008: |[123008] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.access$2100:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;[Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ +123018: 7020 bd3a 1000 |0000: invoke-direct {v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.reportFaces:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V // method@3abd │ │ +12301e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2063 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener; │ │ 0x0000 - 0x0004 reg=1 (null) [Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face; │ │ │ │ @@ -442092,265 +442092,265 @@ │ │ type : '([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 495 16-bit code units │ │ -123080: |[123080] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.reportFaces:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ -123090: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -123094: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -123098: 6002 4001 |0004: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ -12309c: 1303 1000 |0006: const/16 v3, #int 16 // #10 │ │ -1230a0: 3432 e601 |0008: if-lt v2, v3, 01ee // +01e6 │ │ -1230a4: 5402 c522 |000a: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -1230a8: 7110 1e3b 0200 |000c: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/view/accessibility/AccessibilityManager; // method@3b1e │ │ -1230ae: 0c02 |000f: move-result-object v2 │ │ -1230b0: 6e10 572a 0200 |0010: invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@2a57 │ │ -1230b6: 0a02 |0013: move-result v2 │ │ -1230b8: 3802 da01 |0014: if-eqz v2, 01ee // +01da │ │ -1230bc: 5402 c522 |0016: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -1230c0: 7110 1e3b 0200 |0018: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/view/accessibility/AccessibilityManager; // method@3b1e │ │ -1230c6: 0c02 |001b: move-result-object v2 │ │ -1230c8: 6e10 582a 0200 |001c: invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@2a58 │ │ -1230ce: 0a02 |001f: move-result v2 │ │ -1230d0: 3802 ce01 |0020: if-eqz v2, 01ee // +01ce │ │ -1230d4: 2112 |0022: array-length v2, v1 │ │ -1230d6: 6203 ef22 |0023: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ef │ │ -1230da: 1214 |0025: const/4 v4, #int 1 // #1 │ │ -1230dc: 3d02 a400 |0026: if-lez v2, 00ca // +00a4 │ │ -1230e0: 2115 |0028: array-length v5, v1 │ │ -1230e2: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -1230e4: 1207 |002a: const/4 v7, #int 0 // #0 │ │ -1230e6: 1207 |002b: const/4 v7, #int 0 // #0 │ │ -1230e8: 1208 |002c: const/4 v8, #int 0 // #0 │ │ -1230ea: 1209 |002d: const/4 v9, #int 0 // #0 │ │ -1230ec: 121a |002e: const/4 v10, #int 1 // #1 │ │ -1230ee: 140b 6666 263f |002f: const v11, #float 0.65 // #3f266666 │ │ -1230f4: 140c 3333 b33e |0032: const v12, #float 0.35 // #3eb33333 │ │ -1230fa: 3557 4a00 |0035: if-ge v7, v5, 007f // +004a │ │ -1230fe: 460d 0107 |0037: aget-object v13, v1, v7 │ │ -123102: 54de 7521 |0039: iget-object v14, v13, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@2175 │ │ -123106: 6e10 5304 0e00 |003b: invoke-virtual {v14}, Landroid/graphics/Rect;.centerX:()I // method@0453 │ │ -12310c: 0a0e |003e: move-result v14 │ │ -12310e: 82ee |003f: int-to-float v14, v14 │ │ -123110: 54dd 7521 |0040: iget-object v13, v13, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@2175 │ │ -123114: 6e10 5404 0d00 |0042: invoke-virtual {v13}, Landroid/graphics/Rect;.centerY:()I // method@0454 │ │ -12311a: 0a0d |0045: move-result v13 │ │ -12311c: 82dd |0046: int-to-float v13, v13 │ │ -12311e: 540f c522 |0047: iget-object v15, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -123122: 7110 1f3b 0f00 |0049: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@3b1f │ │ -123128: 0c0f |004c: move-result-object v15 │ │ -12312a: 7210 823c 0f00 |004d: invoke-interface {v15}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ -123130: 0c0f |0050: move-result-object v15 │ │ -123132: 6e10 f728 0f00 |0051: invoke-virtual {v15}, Landroid/view/View;.getWidth:()I // method@28f7 │ │ -123138: 0a0f |0054: move-result v15 │ │ -12313a: 82ff |0055: int-to-float v15, v15 │ │ -12313c: c9fe |0056: div-float/2addr v14, v15 │ │ -12313e: 540f c522 |0057: iget-object v15, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -123142: 7110 1f3b 0f00 |0059: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@3b1f │ │ -123148: 0c0f |005c: move-result-object v15 │ │ -12314a: 7210 823c 0f00 |005d: invoke-interface {v15}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ -123150: 0c0f |0060: move-result-object v15 │ │ -123152: 6e10 c128 0f00 |0061: invoke-virtual {v15}, Landroid/view/View;.getHeight:()I // method@28c1 │ │ -123158: 0a0f |0064: move-result v15 │ │ -12315a: 82ff |0065: int-to-float v15, v15 │ │ -12315c: c9fd |0066: div-float/2addr v13, v15 │ │ -12315e: 380a 1300 |0067: if-eqz v10, 007a // +0013 │ │ -123162: 2e0f 0e0c |0069: cmpg-float v15, v14, v12 │ │ -123166: 3a0f 0e00 |006b: if-ltz v15, 0079 // +000e │ │ -12316a: 2d0f 0e0b |006d: cmpl-float v15, v14, v11 │ │ -12316e: 3c0f 0a00 |006f: if-gtz v15, 0079 // +000a │ │ -123172: 2e0c 0d0c |0071: cmpg-float v12, v13, v12 │ │ -123176: 3a0c 0600 |0073: if-ltz v12, 0079 // +0006 │ │ -12317a: 2d0b 0d0b |0075: cmpl-float v11, v13, v11 │ │ -12317e: 3d0b 0300 |0077: if-lez v11, 007a // +0003 │ │ -123182: 120a |0079: const/4 v10, #int 0 // #0 │ │ -123184: c6e8 |007a: add-float/2addr v8, v14 │ │ -123186: c6d9 |007b: add-float/2addr v9, v13 │ │ -123188: d807 0701 |007c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -12318c: 28b1 |007e: goto 002f // -004f │ │ -12318e: 8221 |007f: int-to-float v1, v2 │ │ -123190: c918 |0080: div-float/2addr v8, v1 │ │ -123192: a901 0901 |0081: div-float v1, v9, v1 │ │ -123196: 380a 0500 |0083: if-eqz v10, 0088 // +0005 │ │ -12319a: 6203 eb22 |0085: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22eb │ │ -12319e: 2843 |0087: goto 00ca // +0043 │ │ -1231a0: 5405 c522 |0088: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -1231a4: 7110 203b 0500 |008a: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b20 │ │ -1231aa: 0a05 |008d: move-result v5 │ │ -1231ac: 3805 1c00 |008e: if-eqz v5, 00aa // +001c │ │ -1231b0: 1306 5a00 |0090: const/16 v6, #int 90 // #5a │ │ -1231b4: 1507 803f |0092: const/high16 v7, #int 1065353216 // #3f80 │ │ -1231b8: 3265 1300 |0094: if-eq v5, v6, 00a7 // +0013 │ │ -1231bc: 1306 b400 |0096: const/16 v6, #int 180 // #b4 │ │ -1231c0: 3265 0a00 |0098: if-eq v5, v6, 00a2 // +000a │ │ -1231c4: 1306 0e01 |009a: const/16 v6, #int 270 // #10e │ │ -1231c8: 3265 0300 |009c: if-eq v5, v6, 009f // +0003 │ │ -1231cc: 280c |009e: goto 00aa // +000c │ │ -1231ce: a701 0701 |009f: sub-float v1, v7, v1 │ │ -1231d2: 280e |00a1: goto 00af // +000e │ │ -1231d4: a708 0708 |00a2: sub-float v8, v7, v8 │ │ -1231d8: a701 0701 |00a4: sub-float v1, v7, v1 │ │ -1231dc: 2804 |00a6: goto 00aa // +0004 │ │ -1231de: a708 0708 |00a7: sub-float v8, v7, v8 │ │ -1231e2: 2806 |00a9: goto 00af // +0006 │ │ -1231e4: 0210 0800 |00aa: move/from16 v16, v8 │ │ -1231e8: 0118 |00ac: move v8, v1 │ │ -1231ea: 0201 1000 |00ad: move/from16 v1, v16 │ │ -1231ee: 2e05 010c |00af: cmpg-float v5, v1, v12 │ │ -1231f2: 3b05 0500 |00b1: if-gez v5, 00b6 // +0005 │ │ -1231f6: 6203 ec22 |00b3: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ec │ │ -1231fa: 2815 |00b5: goto 00ca // +0015 │ │ -1231fc: 2d01 010b |00b6: cmpl-float v1, v1, v11 │ │ -123200: 3d01 0500 |00b8: if-lez v1, 00bd // +0005 │ │ -123204: 6203 ed22 |00ba: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ed │ │ -123208: 280e |00bc: goto 00ca // +000e │ │ -12320a: 2e01 080c |00bd: cmpg-float v1, v8, v12 │ │ -12320e: 3b01 0500 |00bf: if-gez v1, 00c4 // +0005 │ │ -123212: 6203 ee22 |00c1: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ee │ │ -123216: 2807 |00c3: goto 00ca // +0007 │ │ -123218: 2d01 080b |00c4: cmpl-float v1, v8, v11 │ │ -12321c: 3d01 0400 |00c6: if-lez v1, 00ca // +0004 │ │ -123220: 6203 ea22 |00c8: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ea │ │ -123224: 5201 c422 |00ca: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@22c4 │ │ -123228: 3312 0600 |00cc: if-ne v2, v1, 00d2 // +0006 │ │ -12322c: 5401 c322 |00ce: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22c3 │ │ -123230: 3213 1e01 |00d0: if-eq v3, v1, 01ee // +011e │ │ -123234: 3902 0900 |00d2: if-nez v2, 00db // +0009 │ │ -123238: 5201 c422 |00d4: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@22c4 │ │ -12323c: 12f5 |00d6: const/4 v5, #int -1 // #ff │ │ -12323e: 3351 0400 |00d7: if-ne v1, v5, 00db // +0004 │ │ -123242: 2900 1101 |00d9: goto/16 01ea // +0111 │ │ -123246: 2201 6107 |00db: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -12324a: 7010 be2e 0100 |00dd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -123250: 6e20 c42e 2100 |00e0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -123256: 1a05 5300 |00e3: const-string v5, " " // string@0053 │ │ -12325a: 6e20 c82e 5100 |00e5: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -123260: 5406 c522 |00e8: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -123264: 7110 173b 0600 |00ea: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ -12326a: 0c06 |00ed: move-result-object v6 │ │ -12326c: 6e10 c702 0600 |00ee: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -123272: 0c06 |00f1: move-result-object v6 │ │ -123274: 3342 0600 |00f2: if-ne v2, v4, 00f8 // +0006 │ │ -123278: 1407 6200 0c7f |00f4: const v7, #float 1.86094e+38 // #7f0c0062 │ │ -12327e: 2804 |00f7: goto 00fb // +0004 │ │ -123280: 1407 6700 0c7f |00f8: const v7, #float 1.86094e+38 // #7f0c0067 │ │ -123286: 6e20 6d03 7600 |00fb: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -12328c: 0c06 |00fe: move-result-object v6 │ │ -12328e: 6e20 c82e 6100 |00ff: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -123294: 6e10 cd2e 0100 |0102: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -12329a: 0c01 |0105: move-result-object v1 │ │ -12329c: 3d02 d200 |0106: if-lez v2, 01d8 // +00d2 │ │ -1232a0: 6206 ef22 |0108: sget-object v6, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ef │ │ -1232a4: 3263 ce00 |010a: if-eq v3, v6, 01d8 // +00ce │ │ -1232a8: 6206 d322 |010c: sget-object v6, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@22d3 │ │ -1232ac: 6e10 ec3a 0300 |010e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3aec │ │ -1232b2: 0a07 |0111: move-result v7 │ │ -1232b4: 4406 0607 |0112: aget v6, v6, v7 │ │ -1232b8: 3246 a100 |0114: if-eq v6, v4, 01b5 // +00a1 │ │ -1232bc: 1224 |0116: const/4 v4, #int 2 // #2 │ │ -1232be: 3246 7a00 |0117: if-eq v6, v4, 0191 // +007a │ │ -1232c2: 1234 |0119: const/4 v4, #int 3 // #3 │ │ -1232c4: 3246 5300 |011a: if-eq v6, v4, 016d // +0053 │ │ -1232c8: 1244 |011c: const/4 v4, #int 4 // #4 │ │ -1232ca: 3246 2c00 |011d: if-eq v6, v4, 0149 // +002c │ │ -1232ce: 1254 |011f: const/4 v4, #int 5 // #5 │ │ -1232d0: 3246 0400 |0120: if-eq v6, v4, 0124 // +0004 │ │ -1232d4: 2900 b600 |0122: goto/16 01d8 // +00b6 │ │ -1232d8: 2204 6107 |0124: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ -1232dc: 7010 be2e 0400 |0126: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -1232e2: 6e20 c82e 1400 |0129: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1232e8: 6e20 c82e 5400 |012c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1232ee: 5401 c522 |012f: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -1232f2: 7110 173b 0100 |0131: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ -1232f8: 0c01 |0134: move-result-object v1 │ │ -1232fa: 6e10 c702 0100 |0135: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -123300: 0c01 |0138: move-result-object v1 │ │ -123302: 1405 1e00 0c7f |0139: const v5, #float 1.86093e+38 // #7f0c001e │ │ -123308: 6e20 6d03 5100 |013c: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -12330e: 0c01 |013f: move-result-object v1 │ │ -123310: 6e20 c82e 1400 |0140: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -123316: 6e10 cd2e 0400 |0143: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -12331c: 0c01 |0146: move-result-object v1 │ │ -12331e: 2900 9100 |0147: goto/16 01d8 // +0091 │ │ -123322: 2204 6107 |0149: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ -123326: 7010 be2e 0400 |014b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -12332c: 6e20 c82e 1400 |014e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -123332: 6e20 c82e 5400 |0151: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -123338: 5401 c522 |0154: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -12333c: 7110 173b 0100 |0156: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ -123342: 0c01 |0159: move-result-object v1 │ │ -123344: 6e10 c702 0100 |015a: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -12334a: 0c01 |015d: move-result-object v1 │ │ -12334c: 1405 e502 0c7f |015e: const v5, #float 1.86107e+38 // #7f0c02e5 │ │ -123352: 6e20 6d03 5100 |0161: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -123358: 0c01 |0164: move-result-object v1 │ │ -12335a: 6e20 c82e 1400 |0165: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -123360: 6e10 cd2e 0400 |0168: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -123366: 0c01 |016b: move-result-object v1 │ │ -123368: 286c |016c: goto 01d8 // +006c │ │ -12336a: 2204 6107 |016d: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ -12336e: 7010 be2e 0400 |016f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -123374: 6e20 c82e 1400 |0172: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12337a: 6e20 c82e 5400 |0175: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -123380: 5401 c522 |0178: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -123384: 7110 173b 0100 |017a: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ -12338a: 0c01 |017d: move-result-object v1 │ │ -12338c: 6e10 c702 0100 |017e: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -123392: 0c01 |0181: move-result-object v1 │ │ -123394: 1405 b102 0c7f |0182: const v5, #float 1.86106e+38 // #7f0c02b1 │ │ -12339a: 6e20 6d03 5100 |0185: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -1233a0: 0c01 |0188: move-result-object v1 │ │ -1233a2: 6e20 c82e 1400 |0189: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1233a8: 6e10 cd2e 0400 |018c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -1233ae: 0c01 |018f: move-result-object v1 │ │ -1233b0: 2848 |0190: goto 01d8 // +0048 │ │ -1233b2: 2204 6107 |0191: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ -1233b6: 7010 be2e 0400 |0193: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -1233bc: 6e20 c82e 1400 |0196: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1233c2: 6e20 c82e 5400 |0199: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1233c8: 5401 c522 |019c: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -1233cc: 7110 173b 0100 |019e: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ -1233d2: 0c01 |01a1: move-result-object v1 │ │ -1233d4: 6e10 c702 0100 |01a2: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -1233da: 0c01 |01a5: move-result-object v1 │ │ -1233dc: 1405 9500 0c7f |01a6: const v5, #float 1.86095e+38 // #7f0c0095 │ │ -1233e2: 6e20 6d03 5100 |01a9: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -1233e8: 0c01 |01ac: move-result-object v1 │ │ -1233ea: 6e20 c82e 1400 |01ad: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1233f0: 6e10 cd2e 0400 |01b0: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -1233f6: 0c01 |01b3: move-result-object v1 │ │ -1233f8: 2824 |01b4: goto 01d8 // +0024 │ │ -1233fa: 2204 6107 |01b5: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ -1233fe: 7010 be2e 0400 |01b7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -123404: 6e20 c82e 1400 |01ba: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -12340a: 6e20 c82e 5400 |01bd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -123410: 5401 c522 |01c0: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -123414: 7110 173b 0100 |01c2: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ -12341a: 0c01 |01c5: move-result-object v1 │ │ -12341c: 6e10 c702 0100 |01c6: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ -123422: 0c01 |01c9: move-result-object v1 │ │ -123424: 1405 2a00 0c7f |01ca: const v5, #float 1.86093e+38 // #7f0c002a │ │ -12342a: 6e20 6d03 5100 |01cd: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -123430: 0c01 |01d0: move-result-object v1 │ │ -123432: 6e20 c82e 1400 |01d1: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -123438: 6e10 cd2e 0400 |01d4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -12343e: 0c01 |01d7: move-result-object v1 │ │ -123440: 5404 c222 |01d8: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@22c2 │ │ -123444: 1205 |01da: const/4 v5, #int 0 // #0 │ │ -123446: 6e20 1907 5400 |01db: invoke-virtual {v4, v5}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0719 │ │ -12344c: 5404 c222 |01de: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@22c2 │ │ -123450: 2205 c208 |01e0: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3; // type@08c2 │ │ -123454: 7030 b83a 0501 |01e2: invoke-direct {v5, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V // method@3ab8 │ │ -12345a: 1606 f401 |01e5: const-wide/16 v6, #int 500 // #1f4 │ │ -12345e: 6e40 1607 5476 |01e7: invoke-virtual {v4, v5, v6, v7}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ -123464: 5902 c422 |01ea: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@22c4 │ │ -123468: 5b03 c322 |01ec: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22c3 │ │ -12346c: 0e00 |01ee: return-void │ │ +123084: |[123084] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.reportFaces:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ +123094: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +123098: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +12309c: 6002 4001 |0004: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0140 │ │ +1230a0: 1303 1000 |0006: const/16 v3, #int 16 // #10 │ │ +1230a4: 3432 e601 |0008: if-lt v2, v3, 01ee // +01e6 │ │ +1230a8: 5402 c522 |000a: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +1230ac: 7110 1e3b 0200 |000c: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/view/accessibility/AccessibilityManager; // method@3b1e │ │ +1230b2: 0c02 |000f: move-result-object v2 │ │ +1230b4: 6e10 572a 0200 |0010: invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@2a57 │ │ +1230ba: 0a02 |0013: move-result v2 │ │ +1230bc: 3802 da01 |0014: if-eqz v2, 01ee // +01da │ │ +1230c0: 5402 c522 |0016: iget-object v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +1230c4: 7110 1e3b 0200 |0018: invoke-static {v2}, Lnet/sourceforge/opencamera/preview/Preview;.access$2200:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/view/accessibility/AccessibilityManager; // method@3b1e │ │ +1230ca: 0c02 |001b: move-result-object v2 │ │ +1230cc: 6e10 582a 0200 |001c: invoke-virtual {v2}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@2a58 │ │ +1230d2: 0a02 |001f: move-result v2 │ │ +1230d4: 3802 ce01 |0020: if-eqz v2, 01ee // +01ce │ │ +1230d8: 2112 |0022: array-length v2, v1 │ │ +1230da: 6203 ef22 |0023: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ef │ │ +1230de: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +1230e0: 3d02 a400 |0026: if-lez v2, 00ca // +00a4 │ │ +1230e4: 2115 |0028: array-length v5, v1 │ │ +1230e6: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +1230e8: 1207 |002a: const/4 v7, #int 0 // #0 │ │ +1230ea: 1207 |002b: const/4 v7, #int 0 // #0 │ │ +1230ec: 1208 |002c: const/4 v8, #int 0 // #0 │ │ +1230ee: 1209 |002d: const/4 v9, #int 0 // #0 │ │ +1230f0: 121a |002e: const/4 v10, #int 1 // #1 │ │ +1230f2: 140b 6666 263f |002f: const v11, #float 0.65 // #3f266666 │ │ +1230f8: 140c 3333 b33e |0032: const v12, #float 0.35 // #3eb33333 │ │ +1230fe: 3557 4a00 |0035: if-ge v7, v5, 007f // +004a │ │ +123102: 460d 0107 |0037: aget-object v13, v1, v7 │ │ +123106: 54de 7521 |0039: iget-object v14, v13, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@2175 │ │ +12310a: 6e10 5304 0e00 |003b: invoke-virtual {v14}, Landroid/graphics/Rect;.centerX:()I // method@0453 │ │ +123110: 0a0e |003e: move-result v14 │ │ +123112: 82ee |003f: int-to-float v14, v14 │ │ +123114: 54dd 7521 |0040: iget-object v13, v13, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;.rect:Landroid/graphics/Rect; // field@2175 │ │ +123118: 6e10 5404 0d00 |0042: invoke-virtual {v13}, Landroid/graphics/Rect;.centerY:()I // method@0454 │ │ +12311e: 0a0d |0045: move-result v13 │ │ +123120: 82dd |0046: int-to-float v13, v13 │ │ +123122: 540f c522 |0047: iget-object v15, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +123126: 7110 1f3b 0f00 |0049: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@3b1f │ │ +12312c: 0c0f |004c: move-result-object v15 │ │ +12312e: 7210 823c 0f00 |004d: invoke-interface {v15}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ +123134: 0c0f |0050: move-result-object v15 │ │ +123136: 6e10 f728 0f00 |0051: invoke-virtual {v15}, Landroid/view/View;.getWidth:()I // method@28f7 │ │ +12313c: 0a0f |0054: move-result v15 │ │ +12313e: 82ff |0055: int-to-float v15, v15 │ │ +123140: c9fe |0056: div-float/2addr v14, v15 │ │ +123142: 540f c522 |0057: iget-object v15, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +123146: 7110 1f3b 0f00 |0059: invoke-static {v15}, Lnet/sourceforge/opencamera/preview/Preview;.access$2300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface; // method@3b1f │ │ +12314c: 0c0f |005c: move-result-object v15 │ │ +12314e: 7210 823c 0f00 |005d: invoke-interface {v15}, Lnet/sourceforge/opencamera/preview/camerasurface/CameraSurface;.getView:()Landroid/view/View; // method@3c82 │ │ +123154: 0c0f |0060: move-result-object v15 │ │ +123156: 6e10 c128 0f00 |0061: invoke-virtual {v15}, Landroid/view/View;.getHeight:()I // method@28c1 │ │ +12315c: 0a0f |0064: move-result v15 │ │ +12315e: 82ff |0065: int-to-float v15, v15 │ │ +123160: c9fd |0066: div-float/2addr v13, v15 │ │ +123162: 380a 1300 |0067: if-eqz v10, 007a // +0013 │ │ +123166: 2e0f 0e0c |0069: cmpg-float v15, v14, v12 │ │ +12316a: 3a0f 0e00 |006b: if-ltz v15, 0079 // +000e │ │ +12316e: 2d0f 0e0b |006d: cmpl-float v15, v14, v11 │ │ +123172: 3c0f 0a00 |006f: if-gtz v15, 0079 // +000a │ │ +123176: 2e0c 0d0c |0071: cmpg-float v12, v13, v12 │ │ +12317a: 3a0c 0600 |0073: if-ltz v12, 0079 // +0006 │ │ +12317e: 2d0b 0d0b |0075: cmpl-float v11, v13, v11 │ │ +123182: 3d0b 0300 |0077: if-lez v11, 007a // +0003 │ │ +123186: 120a |0079: const/4 v10, #int 0 // #0 │ │ +123188: c6e8 |007a: add-float/2addr v8, v14 │ │ +12318a: c6d9 |007b: add-float/2addr v9, v13 │ │ +12318c: d807 0701 |007c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +123190: 28b1 |007e: goto 002f // -004f │ │ +123192: 8221 |007f: int-to-float v1, v2 │ │ +123194: c918 |0080: div-float/2addr v8, v1 │ │ +123196: a901 0901 |0081: div-float v1, v9, v1 │ │ +12319a: 380a 0500 |0083: if-eqz v10, 0088 // +0005 │ │ +12319e: 6203 eb22 |0085: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_CENTRE:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22eb │ │ +1231a2: 2843 |0087: goto 00ca // +0043 │ │ +1231a4: 5405 c522 |0088: iget-object v5, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +1231a8: 7110 203b 0500 |008a: invoke-static {v5}, Lnet/sourceforge/opencamera/preview/Preview;.access$2400:(Lnet/sourceforge/opencamera/preview/Preview;)I // method@3b20 │ │ +1231ae: 0a05 |008d: move-result v5 │ │ +1231b0: 3805 1c00 |008e: if-eqz v5, 00aa // +001c │ │ +1231b4: 1306 5a00 |0090: const/16 v6, #int 90 // #5a │ │ +1231b8: 1507 803f |0092: const/high16 v7, #int 1065353216 // #3f80 │ │ +1231bc: 3265 1300 |0094: if-eq v5, v6, 00a7 // +0013 │ │ +1231c0: 1306 b400 |0096: const/16 v6, #int 180 // #b4 │ │ +1231c4: 3265 0a00 |0098: if-eq v5, v6, 00a2 // +000a │ │ +1231c8: 1306 0e01 |009a: const/16 v6, #int 270 // #10e │ │ +1231cc: 3265 0300 |009c: if-eq v5, v6, 009f // +0003 │ │ +1231d0: 280c |009e: goto 00aa // +000c │ │ +1231d2: a701 0701 |009f: sub-float v1, v7, v1 │ │ +1231d6: 280e |00a1: goto 00af // +000e │ │ +1231d8: a708 0708 |00a2: sub-float v8, v7, v8 │ │ +1231dc: a701 0701 |00a4: sub-float v1, v7, v1 │ │ +1231e0: 2804 |00a6: goto 00aa // +0004 │ │ +1231e2: a708 0708 |00a7: sub-float v8, v7, v8 │ │ +1231e6: 2806 |00a9: goto 00af // +0006 │ │ +1231e8: 0210 0800 |00aa: move/from16 v16, v8 │ │ +1231ec: 0118 |00ac: move v8, v1 │ │ +1231ee: 0201 1000 |00ad: move/from16 v1, v16 │ │ +1231f2: 2e05 010c |00af: cmpg-float v5, v1, v12 │ │ +1231f6: 3b05 0500 |00b1: if-gez v5, 00b6 // +0005 │ │ +1231fa: 6203 ec22 |00b3: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_LEFT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ec │ │ +1231fe: 2815 |00b5: goto 00ca // +0015 │ │ +123200: 2d01 010b |00b6: cmpl-float v1, v1, v11 │ │ +123204: 3d01 0500 |00b8: if-lez v1, 00bd // +0005 │ │ +123208: 6203 ed22 |00ba: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_RIGHT:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ed │ │ +12320c: 280e |00bc: goto 00ca // +000e │ │ +12320e: 2e01 080c |00bd: cmpg-float v1, v8, v12 │ │ +123212: 3b01 0500 |00bf: if-gez v1, 00c4 // +0005 │ │ +123216: 6203 ee22 |00c1: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_TOP:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ee │ │ +12321a: 2807 |00c3: goto 00ca // +0007 │ │ +12321c: 2d01 080b |00c4: cmpl-float v1, v8, v11 │ │ +123220: 3d01 0400 |00c6: if-lez v1, 00ca // +0004 │ │ +123224: 6203 ea22 |00c8: sget-object v3, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_BOTTOM:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ea │ │ +123228: 5201 c422 |00ca: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@22c4 │ │ +12322c: 3312 0600 |00cc: if-ne v2, v1, 00d2 // +0006 │ │ +123230: 5401 c322 |00ce: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22c3 │ │ +123234: 3213 1e01 |00d0: if-eq v3, v1, 01ee // +011e │ │ +123238: 3902 0900 |00d2: if-nez v2, 00db // +0009 │ │ +12323c: 5201 c422 |00d4: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@22c4 │ │ +123240: 12f5 |00d6: const/4 v5, #int -1 // #ff │ │ +123242: 3351 0400 |00d7: if-ne v1, v5, 00db // +0004 │ │ +123246: 2900 1101 |00d9: goto/16 01ea // +0111 │ │ +12324a: 2201 6107 |00db: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +12324e: 7010 be2e 0100 |00dd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +123254: 6e20 c42e 2100 |00e0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +12325a: 1a05 5300 |00e3: const-string v5, " " // string@0053 │ │ +12325e: 6e20 c82e 5100 |00e5: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +123264: 5406 c522 |00e8: iget-object v6, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +123268: 7110 173b 0600 |00ea: invoke-static {v6}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ +12326e: 0c06 |00ed: move-result-object v6 │ │ +123270: 6e10 c702 0600 |00ee: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +123276: 0c06 |00f1: move-result-object v6 │ │ +123278: 3342 0600 |00f2: if-ne v2, v4, 00f8 // +0006 │ │ +12327c: 1407 6200 0c7f |00f4: const v7, #float 1.86094e+38 // #7f0c0062 │ │ +123282: 2804 |00f7: goto 00fb // +0004 │ │ +123284: 1407 6700 0c7f |00f8: const v7, #float 1.86094e+38 // #7f0c0067 │ │ +12328a: 6e20 6d03 7600 |00fb: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +123290: 0c06 |00fe: move-result-object v6 │ │ +123292: 6e20 c82e 6100 |00ff: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +123298: 6e10 cd2e 0100 |0102: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +12329e: 0c01 |0105: move-result-object v1 │ │ +1232a0: 3d02 d200 |0106: if-lez v2, 01d8 // +00d2 │ │ +1232a4: 6206 ef22 |0108: sget-object v6, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.FACELOCATION_UNKNOWN:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22ef │ │ +1232a8: 3263 ce00 |010a: if-eq v3, v6, 01d8 // +00ce │ │ +1232ac: 6206 d322 |010c: sget-object v6, Lnet/sourceforge/opencamera/preview/Preview$23;.$SwitchMap$net$sourceforge$opencamera$preview$Preview$FaceLocation:[I // field@22d3 │ │ +1232b0: 6e10 ec3a 0300 |010e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/preview/Preview$FaceLocation;.ordinal:()I // method@3aec │ │ +1232b6: 0a07 |0111: move-result v7 │ │ +1232b8: 4406 0607 |0112: aget v6, v6, v7 │ │ +1232bc: 3246 a100 |0114: if-eq v6, v4, 01b5 // +00a1 │ │ +1232c0: 1224 |0116: const/4 v4, #int 2 // #2 │ │ +1232c2: 3246 7a00 |0117: if-eq v6, v4, 0191 // +007a │ │ +1232c6: 1234 |0119: const/4 v4, #int 3 // #3 │ │ +1232c8: 3246 5300 |011a: if-eq v6, v4, 016d // +0053 │ │ +1232cc: 1244 |011c: const/4 v4, #int 4 // #4 │ │ +1232ce: 3246 2c00 |011d: if-eq v6, v4, 0149 // +002c │ │ +1232d2: 1254 |011f: const/4 v4, #int 5 // #5 │ │ +1232d4: 3246 0400 |0120: if-eq v6, v4, 0124 // +0004 │ │ +1232d8: 2900 b600 |0122: goto/16 01d8 // +00b6 │ │ +1232dc: 2204 6107 |0124: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ +1232e0: 7010 be2e 0400 |0126: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +1232e6: 6e20 c82e 1400 |0129: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1232ec: 6e20 c82e 5400 |012c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1232f2: 5401 c522 |012f: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +1232f6: 7110 173b 0100 |0131: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ +1232fc: 0c01 |0134: move-result-object v1 │ │ +1232fe: 6e10 c702 0100 |0135: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +123304: 0c01 |0138: move-result-object v1 │ │ +123306: 1405 1e00 0c7f |0139: const v5, #float 1.86093e+38 // #7f0c001e │ │ +12330c: 6e20 6d03 5100 |013c: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +123312: 0c01 |013f: move-result-object v1 │ │ +123314: 6e20 c82e 1400 |0140: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12331a: 6e10 cd2e 0400 |0143: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +123320: 0c01 |0146: move-result-object v1 │ │ +123322: 2900 9100 |0147: goto/16 01d8 // +0091 │ │ +123326: 2204 6107 |0149: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ +12332a: 7010 be2e 0400 |014b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +123330: 6e20 c82e 1400 |014e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +123336: 6e20 c82e 5400 |0151: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12333c: 5401 c522 |0154: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +123340: 7110 173b 0100 |0156: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ +123346: 0c01 |0159: move-result-object v1 │ │ +123348: 6e10 c702 0100 |015a: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +12334e: 0c01 |015d: move-result-object v1 │ │ +123350: 1405 e502 0c7f |015e: const v5, #float 1.86107e+38 // #7f0c02e5 │ │ +123356: 6e20 6d03 5100 |0161: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +12335c: 0c01 |0164: move-result-object v1 │ │ +12335e: 6e20 c82e 1400 |0165: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +123364: 6e10 cd2e 0400 |0168: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +12336a: 0c01 |016b: move-result-object v1 │ │ +12336c: 286c |016c: goto 01d8 // +006c │ │ +12336e: 2204 6107 |016d: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ +123372: 7010 be2e 0400 |016f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +123378: 6e20 c82e 1400 |0172: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12337e: 6e20 c82e 5400 |0175: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +123384: 5401 c522 |0178: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +123388: 7110 173b 0100 |017a: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ +12338e: 0c01 |017d: move-result-object v1 │ │ +123390: 6e10 c702 0100 |017e: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +123396: 0c01 |0181: move-result-object v1 │ │ +123398: 1405 b102 0c7f |0182: const v5, #float 1.86106e+38 // #7f0c02b1 │ │ +12339e: 6e20 6d03 5100 |0185: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +1233a4: 0c01 |0188: move-result-object v1 │ │ +1233a6: 6e20 c82e 1400 |0189: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1233ac: 6e10 cd2e 0400 |018c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +1233b2: 0c01 |018f: move-result-object v1 │ │ +1233b4: 2848 |0190: goto 01d8 // +0048 │ │ +1233b6: 2204 6107 |0191: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ +1233ba: 7010 be2e 0400 |0193: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +1233c0: 6e20 c82e 1400 |0196: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1233c6: 6e20 c82e 5400 |0199: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1233cc: 5401 c522 |019c: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +1233d0: 7110 173b 0100 |019e: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ +1233d6: 0c01 |01a1: move-result-object v1 │ │ +1233d8: 6e10 c702 0100 |01a2: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +1233de: 0c01 |01a5: move-result-object v1 │ │ +1233e0: 1405 9500 0c7f |01a6: const v5, #float 1.86095e+38 // #7f0c0095 │ │ +1233e6: 6e20 6d03 5100 |01a9: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +1233ec: 0c01 |01ac: move-result-object v1 │ │ +1233ee: 6e20 c82e 1400 |01ad: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1233f4: 6e10 cd2e 0400 |01b0: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +1233fa: 0c01 |01b3: move-result-object v1 │ │ +1233fc: 2824 |01b4: goto 01d8 // +0024 │ │ +1233fe: 2204 6107 |01b5: new-instance v4, Ljava/lang/StringBuilder; // type@0761 │ │ +123402: 7010 be2e 0400 |01b7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +123408: 6e20 c82e 1400 |01ba: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12340e: 6e20 c82e 5400 |01bd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +123414: 5401 c522 |01c0: iget-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +123418: 7110 173b 0100 |01c2: invoke-static {v1}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ +12341e: 0c01 |01c5: move-result-object v1 │ │ +123420: 6e10 c702 0100 |01c6: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02c7 │ │ +123426: 0c01 |01c9: move-result-object v1 │ │ +123428: 1405 2a00 0c7f |01ca: const v5, #float 1.86093e+38 // #7f0c002a │ │ +12342e: 6e20 6d03 5100 |01cd: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +123434: 0c01 |01d0: move-result-object v1 │ │ +123436: 6e20 c82e 1400 |01d1: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +12343c: 6e10 cd2e 0400 |01d4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +123442: 0c01 |01d7: move-result-object v1 │ │ +123444: 5404 c222 |01d8: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@22c2 │ │ +123448: 1205 |01da: const/4 v5, #int 0 // #0 │ │ +12344a: 6e20 1907 5400 |01db: invoke-virtual {v4, v5}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0719 │ │ +123450: 5404 c222 |01de: iget-object v4, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.handler:Landroid/os/Handler; // field@22c2 │ │ +123454: 2205 c208 |01e0: new-instance v5, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3; // type@08c2 │ │ +123458: 7030 b83a 0501 |01e2: invoke-direct {v5, v0, v1}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$3;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;Ljava/lang/String;)V // method@3ab8 │ │ +12345e: 1606 f401 |01e5: const-wide/16 v6, #int 500 // #1f4 │ │ +123462: 6e40 1607 5476 |01e7: invoke-virtual {v4, v5, v6, v7}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ +123468: 5902 c422 |01ea: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_n_faces:I // field@22c4 │ │ +12346c: 5b03 c322 |01ec: iput-object v3, v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.last_face_location:Lnet/sourceforge/opencamera/preview/Preview$FaceLocation; // field@22c3 │ │ +123470: 0e00 |01ee: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2119 │ │ 0x0022 line=2120 │ │ 0x0023 line=2121 │ │ 0x0028 line=2127 │ │ 0x0039 line=2128 │ │ @@ -442387,35 +442387,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 │ │ -12301c: |[12301c] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.onFaceDetection:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ -12302c: 5420 c522 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -123030: 7110 1b3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ -123036: 0c00 |0005: move-result-object v0 │ │ -123038: 3900 1300 |0006: if-nez v0, 0019 // +0013 │ │ -12303c: 5423 c522 |0008: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -123040: 7110 173b 0300 |000a: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ -123046: 0c03 |000d: move-result-object v3 │ │ -123048: 1f03 1500 |000e: check-cast v3, Landroid/app/Activity; // type@0015 │ │ -12304c: 2200 c008 |0010: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1; // type@08c0 │ │ -123050: 7020 b43a 2000 |0012: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V // method@3ab4 │ │ -123056: 6e20 5100 0300 |0015: invoke-virtual {v3, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0051 │ │ -12305c: 0e00 |0018: return-void │ │ -12305e: 5420 c522 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ -123062: 7110 173b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ -123068: 0c00 |001e: move-result-object v0 │ │ -12306a: 1f00 1500 |001f: check-cast v0, Landroid/app/Activity; // type@0015 │ │ -12306e: 2201 c108 |0021: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2; // type@08c1 │ │ -123072: 7030 b63a 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@3ab6 │ │ -123078: 6e20 5100 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0051 │ │ -12307e: 0e00 |0029: return-void │ │ +123020: |[123020] net.sourceforge.opencamera.preview.Preview$1MyFaceDetectionListener.onFaceDetection:([Lnet/sourceforge/opencamera/cameracontroller/CameraController$Face;)V │ │ +123030: 5420 c522 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +123034: 7110 1b3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ +12303a: 0c00 |0005: move-result-object v0 │ │ +12303c: 3900 1300 |0006: if-nez v0, 0019 // +0013 │ │ +123040: 5423 c522 |0008: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +123044: 7110 173b 0300 |000a: invoke-static {v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ +12304a: 0c03 |000d: move-result-object v3 │ │ +12304c: 1f03 1500 |000e: check-cast v3, Landroid/app/Activity; // type@0015 │ │ +123050: 2200 c008 |0010: new-instance v0, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1; // type@08c0 │ │ +123054: 7020 b43a 2000 |0012: invoke-direct {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$1;.:(Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;)V // method@3ab4 │ │ +12305a: 6e20 5100 0300 |0015: invoke-virtual {v3, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0051 │ │ +123060: 0e00 |0018: return-void │ │ +123062: 5420 c522 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22c5 │ │ +123066: 7110 173b 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1700:(Lnet/sourceforge/opencamera/preview/Preview;)Landroid/content/Context; // method@3b17 │ │ +12306c: 0c00 |001e: move-result-object v0 │ │ +12306e: 1f00 1500 |001f: check-cast v0, Landroid/app/Activity; // type@0015 │ │ +123072: 2201 c108 |0021: new-instance v1, Lnet/sourceforge/opencamera/preview/Preview$1MyFaceDetectionListener$2; // type@08c1 │ │ +123076: 7030 b63a 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@3ab6 │ │ +12307c: 6e20 5100 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0051 │ │ +123082: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2074 │ │ 0x0008 line=2076 │ │ 0x0010 line=2077 │ │ 0x0019 line=2090 │ │ 0x0021 line=2091 │ │ @@ -442458,18 +442458,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 │ │ -123b34: |[123b34] net.sourceforge.opencamera.preview.Preview$2.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -123b44: 5b01 d522 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d5 │ │ -123b48: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -123b4e: 0e00 |0005: return-void │ │ +123b38: |[123b38] net.sourceforge.opencamera.preview.Preview$2.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +123b48: 5b01 d522 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d5 │ │ +123b4c: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +123b52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1532 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -442479,30 +442479,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -123b50: |[123b50] net.sourceforge.opencamera.preview.Preview$2.onError:()V │ │ -123b60: 5420 d522 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d5 │ │ -123b64: 7110 1b3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ -123b6a: 0c00 |0005: move-result-object v0 │ │ -123b6c: 3800 1800 |0006: if-eqz v0, 001e // +0018 │ │ -123b70: 5420 d522 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d5 │ │ -123b74: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -123b76: 7120 1d3b 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@3b1d │ │ -123b7c: 5420 d522 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d5 │ │ -123b80: 6201 df22 |0010: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22df │ │ -123b84: 7120 553b 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@3b55 │ │ -123b8a: 5420 d522 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d5 │ │ -123b8e: 7110 133b 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ -123b94: 0c00 |001a: move-result-object v0 │ │ -123b96: 7210 cf39 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCameraError:()V // method@39cf │ │ -123b9c: 0e00 |001e: return-void │ │ +123b54: |[123b54] net.sourceforge.opencamera.preview.Preview$2.onError:()V │ │ +123b64: 5420 d522 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d5 │ │ +123b68: 7110 1b3b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$200:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b1b │ │ +123b6e: 0c00 |0005: move-result-object v0 │ │ +123b70: 3800 1800 |0006: if-eqz v0, 001e // +0018 │ │ +123b74: 5420 d522 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d5 │ │ +123b78: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +123b7a: 7120 1d3b 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@3b1d │ │ +123b80: 5420 d522 |000e: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d5 │ │ +123b84: 6201 df22 |0010: sget-object v1, Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState;.CAMERAOPENSTATE_CLOSED:Lnet/sourceforge/opencamera/preview/Preview$CameraOpenState; // field@22df │ │ +123b88: 7120 553b 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@3b55 │ │ +123b8e: 5420 d522 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$2;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d5 │ │ +123b92: 7110 133b 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ +123b98: 0c00 |001a: move-result-object v0 │ │ +123b9a: 7210 cf39 0000 |001b: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onCameraError:()V // method@39cf │ │ +123ba0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1536 │ │ 0x0008 line=1537 │ │ 0x000e line=1538 │ │ 0x0015 line=1539 │ │ locals : │ │ @@ -442543,18 +442543,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 │ │ -123ba0: |[123ba0] net.sourceforge.opencamera.preview.Preview$3.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -123bb0: 5b01 d622 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$3;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d6 │ │ -123bb4: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -123bba: 0e00 |0005: return-void │ │ +123ba4: |[123ba4] net.sourceforge.opencamera.preview.Preview$3.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +123bb4: 5b01 d622 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$3;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d6 │ │ +123bb8: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +123bbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1544 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -442564,20 +442564,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -123bbc: |[123bbc] net.sourceforge.opencamera.preview.Preview$3.onError:()V │ │ -123bcc: 5410 d622 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$3;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d6 │ │ -123bd0: 7110 133b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ -123bd6: 0c00 |0005: move-result-object v0 │ │ -123bd8: 7210 d539 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedStartPreview:()V // method@39d5 │ │ -123bde: 0e00 |0009: return-void │ │ +123bc0: |[123bc0] net.sourceforge.opencamera.preview.Preview$3.onError:()V │ │ +123bd0: 5410 d622 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$3;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d6 │ │ +123bd4: 7110 133b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ +123bda: 0c00 |0005: move-result-object v0 │ │ +123bdc: 7210 d539 0000 |0006: invoke-interface {v0}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onFailedStartPreview:()V // method@39d5 │ │ +123be2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1548 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lnet/sourceforge/opencamera/preview/Preview$3; │ │ │ │ source_file_idx : 5880 (Preview.java) │ │ @@ -442615,18 +442615,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 │ │ -123c18: |[123c18] net.sourceforge.opencamera.preview.Preview$5.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -123c28: 5b01 d822 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$5;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d8 │ │ -123c2c: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -123c32: 0e00 |0005: return-void │ │ +123c1c: |[123c1c] net.sourceforge.opencamera.preview.Preview$5.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +123c2c: 5b01 d822 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$5;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d8 │ │ +123c30: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +123c36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1661 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -442636,18 +442636,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -123c34: |[123c34] net.sourceforge.opencamera.preview.Preview$5.onClosed:()V │ │ -123c44: 5410 d822 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$5;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d8 │ │ -123c48: 7110 573b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b57 │ │ -123c4e: 0e00 |0005: return-void │ │ +123c38: |[123c38] net.sourceforge.opencamera.preview.Preview$5.onClosed:()V │ │ +123c48: 5410 d822 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/Preview$5;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22d8 │ │ +123c4c: 7110 573b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b57 │ │ +123c52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1666 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/Preview$5; │ │ │ │ source_file_idx : 5880 (Preview.java) │ │ @@ -442689,19 +442689,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 │ │ -123cc8: |[123cc8] net.sourceforge.opencamera.preview.Preview$8.:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ -123cd8: 5b01 db22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22db │ │ -123cdc: 5902 dc22 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraId_f:I // field@22dc │ │ -123ce0: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -123ce6: 0e00 |0007: return-void │ │ +123ccc: |[123ccc] net.sourceforge.opencamera.preview.Preview$8.:(Lnet/sourceforge/opencamera/preview/Preview;I)V │ │ +123cdc: 5b01 db22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22db │ │ +123ce0: 5902 dc22 |0002: iput v2, v0, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraId_f:I // field@22dc │ │ +123ce4: 7010 852e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +123cea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4001 │ │ 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 │ │ @@ -442712,23 +442712,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -123ce8: |[123ce8] net.sourceforge.opencamera.preview.Preview$8.onClosed:()V │ │ -123cf8: 5420 db22 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22db │ │ -123cfc: 7110 133b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ -123d02: 0c00 |0005: move-result-object v0 │ │ -123d04: 5221 dc22 |0006: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraId_f:I // field@22dc │ │ -123d08: 7220 e239 1000 |0008: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(I)V // method@39e2 │ │ -123d0e: 5420 db22 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22db │ │ -123d12: 7110 573b 0000 |000d: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b57 │ │ -123d18: 0e00 |0010: return-void │ │ +123cec: |[123cec] net.sourceforge.opencamera.preview.Preview$8.onClosed:()V │ │ +123cfc: 5420 db22 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22db │ │ +123d00: 7110 133b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ +123d06: 0c00 |0005: move-result-object v0 │ │ +123d08: 5221 dc22 |0006: iget v1, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.val$cameraId_f:I // field@22dc │ │ +123d0c: 7220 e239 1000 |0008: invoke-interface {v0, v1}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.setCameraIdPref:(I)V // method@39e2 │ │ +123d12: 5420 db22 |000b: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$8;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22db │ │ +123d16: 7110 573b 0000 |000d: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$900:(Lnet/sourceforge/opencamera/preview/Preview;)V // method@3b57 │ │ +123d1c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4006 │ │ 0x000b line=4007 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lnet/sourceforge/opencamera/preview/Preview$8; │ │ │ │ @@ -442767,18 +442767,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 │ │ -123d1c: |[123d1c] net.sourceforge.opencamera.preview.Preview$9.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -123d2c: 5b01 dd22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22dd │ │ -123d30: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ -123d36: 0e00 |0005: return-void │ │ +123d20: |[123d20] net.sourceforge.opencamera.preview.Preview$9.:(Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +123d30: 5b01 dd22 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22dd │ │ +123d34: 7010 852e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@2e85 │ │ +123d3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4641 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/Preview$9; │ │ 0x0000 - 0x0006 reg=1 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ │ │ @@ -442788,30 +442788,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -123d38: |[123d38] net.sourceforge.opencamera.preview.Preview$9.onContinuousFocusMove:(Z)V │ │ -123d48: 5420 dd22 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22dd │ │ -123d4c: 7110 213b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2500:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3b21 │ │ -123d52: 0a00 |0005: move-result v0 │ │ -123d54: 3203 1800 |0006: if-eq v3, v0, 001e // +0018 │ │ -123d58: 5420 dd22 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22dd │ │ -123d5c: 7120 223b 3000 |000a: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$2502:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@3b22 │ │ -123d62: 5420 dd22 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22dd │ │ -123d66: 5201 3023 |000f: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraContinuousFocusMoving:I // field@2330 │ │ -123d6a: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ -123d6e: 5901 3023 |0013: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraContinuousFocusMoving:I // field@2330 │ │ -123d72: 5420 dd22 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22dd │ │ -123d76: 7110 133b 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ -123d7c: 0c00 |001a: move-result-object v0 │ │ -123d7e: 7220 d139 3000 |001b: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@39d1 │ │ -123d84: 0e00 |001e: return-void │ │ +123d3c: |[123d3c] net.sourceforge.opencamera.preview.Preview$9.onContinuousFocusMove:(Z)V │ │ +123d4c: 5420 dd22 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22dd │ │ +123d50: 7110 213b 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$2500:(Lnet/sourceforge/opencamera/preview/Preview;)Z // method@3b21 │ │ +123d56: 0a00 |0005: move-result v0 │ │ +123d58: 3203 1800 |0006: if-eq v3, v0, 001e // +0018 │ │ +123d5c: 5420 dd22 |0008: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22dd │ │ +123d60: 7120 223b 3000 |000a: invoke-static {v0, v3}, Lnet/sourceforge/opencamera/preview/Preview;.access$2502:(Lnet/sourceforge/opencamera/preview/Preview;Z)Z // method@3b22 │ │ +123d66: 5420 dd22 |000d: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22dd │ │ +123d6a: 5201 3023 |000f: iget v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraContinuousFocusMoving:I // field@2330 │ │ +123d6e: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +123d72: 5901 3023 |0013: iput v1, v0, Lnet/sourceforge/opencamera/preview/Preview;.count_cameraContinuousFocusMoving:I // field@2330 │ │ +123d76: 5420 dd22 |0015: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/Preview$9;.this$0:Lnet/sourceforge/opencamera/preview/Preview; // field@22dd │ │ +123d7a: 7110 133b 0000 |0017: invoke-static {v0}, Lnet/sourceforge/opencamera/preview/Preview;.access$1300:(Lnet/sourceforge/opencamera/preview/Preview;)Lnet/sourceforge/opencamera/preview/ApplicationInterface; // method@3b13 │ │ +123d80: 0c00 |001a: move-result-object v0 │ │ +123d82: 7220 d139 3000 |001b: invoke-interface {v0, v3}, Lnet/sourceforge/opencamera/preview/ApplicationInterface;.onContinuousFocusMove:(Z)V // method@39d1 │ │ +123d88: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4644 │ │ 0x0008 line=4645 │ │ 0x000d line=4646 │ │ 0x0015 line=4647 │ │ locals : │ │ @@ -442865,34 +442865,34 @@ │ │ type : '(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -12d840: |[12d840] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -12d850: 7020 7828 2100 |0000: invoke-direct {v1, v2}, Landroid/view/SurfaceView;.:(Landroid/content/Context;)V // method@2878 │ │ -12d856: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -12d858: 2322 3a09 |0004: new-array v2, v2, [I // type@093a │ │ -12d85c: 5b12 e823 |0006: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@23e8 │ │ -12d860: 2202 9201 |0008: new-instance v2, Landroid/os/Handler; // type@0192 │ │ -12d864: 7010 0907 0200 |000a: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0709 │ │ -12d86a: 5b12 e723 |000d: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@23e7 │ │ -12d86e: 5b13 e923 |000f: iput-object v3, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@23e9 │ │ -12d872: 6e10 8c3c 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@3c8c │ │ -12d878: 0c02 |0014: move-result-object v2 │ │ -12d87a: 7220 7528 3200 |0015: invoke-interface {v2, v3}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@2875 │ │ -12d880: 6e10 8c3c 0100 |0018: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@3c8c │ │ -12d886: 0c02 |001b: move-result-object v2 │ │ -12d888: 1230 |001c: const/4 v0, #int 3 // #3 │ │ -12d88a: 7220 7728 0200 |001d: invoke-interface {v2, v0}, Landroid/view/SurfaceHolder;.setType:(I)V // method@2877 │ │ -12d890: 2202 e508 |0020: new-instance v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1; // type@08e5 │ │ -12d894: 7030 883c 1203 |0022: invoke-direct {v2, v1, v3}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c88 │ │ -12d89a: 5b12 ea23 |0025: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@23ea │ │ -12d89e: 0e00 |0027: return-void │ │ +12d844: |[12d844] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +12d854: 7020 7828 2100 |0000: invoke-direct {v1, v2}, Landroid/view/SurfaceView;.:(Landroid/content/Context;)V // method@2878 │ │ +12d85a: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +12d85c: 2322 3a09 |0004: new-array v2, v2, [I // type@093a │ │ +12d860: 5b12 e823 |0006: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@23e8 │ │ +12d864: 2202 9201 |0008: new-instance v2, Landroid/os/Handler; // type@0192 │ │ +12d868: 7010 0907 0200 |000a: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0709 │ │ +12d86e: 5b12 e723 |000d: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@23e7 │ │ +12d872: 5b13 e923 |000f: iput-object v3, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@23e9 │ │ +12d876: 6e10 8c3c 0100 |0011: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@3c8c │ │ +12d87c: 0c02 |0014: move-result-object v2 │ │ +12d87e: 7220 7528 3200 |0015: invoke-interface {v2, v3}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@2875 │ │ +12d884: 6e10 8c3c 0100 |0018: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@3c8c │ │ +12d88a: 0c02 |001b: move-result-object v2 │ │ +12d88c: 1230 |001c: const/4 v0, #int 3 // #3 │ │ +12d88e: 7220 7728 0200 |001d: invoke-interface {v2, v0}, Landroid/view/SurfaceHolder;.setType:(I)V // method@2877 │ │ +12d894: 2202 e508 |0020: new-instance v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1; // type@08e5 │ │ +12d898: 7030 883c 1203 |0022: invoke-direct {v2, v1, v3}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView$1;.:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;Lnet/sourceforge/opencamera/preview/Preview;)V // method@3c88 │ │ +12d89e: 5b12 ea23 |0025: iput-object v2, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@23ea │ │ +12d8a2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0006 line=26 │ │ 0x0008 line=27 │ │ 0x000f line=33 │ │ 0x0011 line=40 │ │ @@ -442908,17 +442908,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 │ │ -12d7f4: |[12d7f4] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.access$000:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler; │ │ -12d804: 5400 e723 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@23e7 │ │ -12d808: 1100 |0002: return-object v0 │ │ +12d7f8: |[12d7f8] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.access$000:(Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;)Landroid/os/Handler; │ │ +12d808: 5400 e723 |0000: iget-object v0, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@23e7 │ │ +12d80c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ │ │ Virtual methods - │ │ @@ -442927,33 +442927,33 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -12d80c: |[12d80c] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.getView:()Landroid/view/View; │ │ -12d81c: 1100 |0000: return-object v0 │ │ +12d810: |[12d810] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.getView:()Landroid/view/View; │ │ +12d820: 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 │ │ -12d8a0: |[12d8a0] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onDraw:(Landroid/graphics/Canvas;)V │ │ -12d8b0: 5410 e923 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@23e9 │ │ -12d8b4: 6e20 713b 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.draw:(Landroid/graphics/Canvas;)V // method@3b71 │ │ -12d8ba: 0e00 |0005: return-void │ │ +12d8a4: |[12d8a4] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onDraw:(Landroid/graphics/Canvas;)V │ │ +12d8b4: 5410 e923 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@23e9 │ │ +12d8b8: 6e20 713b 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.draw:(Landroid/graphics/Canvas;)V // method@3b71 │ │ +12d8be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/graphics/Canvas; │ │ │ │ @@ -442962,25 +442962,25 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -12d8bc: |[12d8bc] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onMeasure:(II)V │ │ -12d8cc: 5420 e923 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@23e9 │ │ -12d8d0: 5421 e823 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@23e8 │ │ -12d8d4: 6e40 b03b 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@3bb0 │ │ -12d8da: 5423 e823 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@23e8 │ │ -12d8de: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -12d8e0: 4404 0304 |000a: aget v4, v3, v4 │ │ -12d8e4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -12d8e6: 4403 0300 |000d: aget v3, v3, v0 │ │ -12d8ea: 6f30 7928 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/SurfaceView;.onMeasure:(II)V // method@2879 │ │ -12d8f0: 0e00 |0012: return-void │ │ +12d8c0: |[12d8c0] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onMeasure:(II)V │ │ +12d8d0: 5420 e923 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@23e9 │ │ +12d8d4: 5421 e823 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@23e8 │ │ +12d8d8: 6e40 b03b 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@3bb0 │ │ +12d8de: 5423 e823 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.measure_spec:[I // field@23e8 │ │ +12d8e2: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +12d8e4: 4404 0304 |000a: aget v4, v3, v4 │ │ +12d8e8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +12d8ea: 4403 0300 |000d: aget v3, v3, v0 │ │ +12d8ee: 6f30 7928 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/SurfaceView;.onMeasure:(II)V // method@2879 │ │ +12d8f4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0007 line=95 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ @@ -442991,19 +442991,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -12d8f4: |[12d8f4] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onPause:()V │ │ -12d904: 5420 e723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@23e7 │ │ -12d908: 5421 ea23 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@23ea │ │ -12d90c: 6e20 1807 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0718 │ │ -12d912: 0e00 |0007: return-void │ │ +12d8f8: |[12d8f8] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onPause:()V │ │ +12d908: 5420 e723 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.handler:Landroid/os/Handler; // field@23e7 │ │ +12d90c: 5421 ea23 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@23ea │ │ +12d910: 6e20 1807 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0718 │ │ +12d916: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ │ │ #4 : (in Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;) │ │ @@ -443011,18 +443011,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -12d914: |[12d914] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onResume:()V │ │ -12d924: 5410 ea23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@23ea │ │ -12d928: 7210 8f2e 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@2e8f │ │ -12d92e: 0e00 |0005: return-void │ │ +12d918: |[12d918] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onResume:()V │ │ +12d928: 5410 ea23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.tick:Ljava/lang/Runnable; // field@23ea │ │ +12d92c: 7210 8f2e 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@2e8f │ │ +12d932: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ │ │ #5 : (in Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;) │ │ @@ -443030,19 +443030,19 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -12d820: |[12d820] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -12d830: 5410 e923 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@23e9 │ │ -12d834: 6e20 563c 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.touchEvent:(Landroid/view/MotionEvent;)Z // method@3c56 │ │ -12d83a: 0a02 |0005: move-result v2 │ │ -12d83c: 0f02 |0006: return v2 │ │ +12d824: |[12d824] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +12d834: 5410 e923 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@23e9 │ │ +12d838: 6e20 563c 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.touchEvent:(Landroid/view/MotionEvent;)Z // method@3c56 │ │ +12d83e: 0a02 |0005: move-result v2 │ │ +12d840: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -443051,22 +443051,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 │ │ -12d930: |[12d930] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ -12d940: 6e10 8c3c 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@3c8c │ │ -12d946: 0c00 |0003: move-result-object v0 │ │ -12d948: 6e20 2539 0200 |0004: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewDisplay:(Landroid/view/SurfaceHolder;)V // method@3925 │ │ -12d94e: 2805 |0007: goto 000c // +0005 │ │ -12d950: 0d02 |0008: move-exception v2 │ │ -12d952: 6e10 3e39 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@393e │ │ -12d958: 0e00 |000c: return-void │ │ +12d934: |[12d934] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ +12d944: 6e10 8c3c 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@3c8c │ │ +12d94a: 0c00 |0003: move-result-object v0 │ │ +12d94c: 6e20 2539 0200 |0004: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewDisplay:(Landroid/view/SurfaceHolder;)V // method@3925 │ │ +12d952: 2805 |0007: goto 000c // +0005 │ │ +12d954: 0d02 |0008: move-exception v2 │ │ +12d956: 6e10 3e39 0200 |0009: invoke-virtual {v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@393e │ │ +12d95c: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x0008 │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=70 │ │ locals : │ │ @@ -443078,18 +443078,18 @@ │ │ type : '(Landroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -12d96c: |[12d96c] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setTransform:(Landroid/graphics/Matrix;)V │ │ -12d97c: 2201 5e07 |0000: new-instance v1, Ljava/lang/RuntimeException; // type@075e │ │ -12d980: 7010 902e 0100 |0002: invoke-direct {v1}, Ljava/lang/RuntimeException;.:()V // method@2e90 │ │ -12d986: 2701 |0005: throw v1 │ │ +12d970: |[12d970] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setTransform:(Landroid/graphics/Matrix;)V │ │ +12d980: 2201 5e07 |0000: new-instance v1, Ljava/lang/RuntimeException; // type@075e │ │ +12d984: 7010 902e 0100 |0002: invoke-direct {v1}, Ljava/lang/RuntimeException;.:()V // method@2e90 │ │ +12d98a: 2701 |0005: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/Matrix; │ │ │ │ @@ -443098,21 +443098,21 @@ │ │ type : '(Landroid/media/MediaRecorder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -12d988: |[12d988] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setVideoRecorder:(Landroid/media/MediaRecorder;)V │ │ -12d998: 6e10 8c3c 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@3c8c │ │ -12d99e: 0c00 |0003: move-result-object v0 │ │ -12d9a0: 7210 7628 0000 |0004: invoke-interface {v0}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@2876 │ │ -12d9a6: 0c00 |0007: move-result-object v0 │ │ -12d9a8: 6e20 ff05 0200 |0008: invoke-virtual {v2, v0}, Landroid/media/MediaRecorder;.setPreviewDisplay:(Landroid/view/Surface;)V // method@05ff │ │ -12d9ae: 0e00 |000b: return-void │ │ +12d98c: |[12d98c] net.sourceforge.opencamera.preview.camerasurface.MySurfaceView.setVideoRecorder:(Landroid/media/MediaRecorder;)V │ │ +12d99c: 6e10 8c3c 0100 |0000: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@3c8c │ │ +12d9a2: 0c00 |0003: move-result-object v0 │ │ +12d9a4: 7210 7628 0000 |0004: invoke-interface {v0}, Landroid/view/SurfaceHolder;.getSurface:()Landroid/view/Surface; // method@2876 │ │ +12d9aa: 0c00 |0007: move-result-object v0 │ │ +12d9ac: 6e20 ff05 0200 |0008: invoke-virtual {v2, v0}, Landroid/media/MediaRecorder;.setPreviewDisplay:(Landroid/view/Surface;)V // method@05ff │ │ +12d9b2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lnet/sourceforge/opencamera/preview/camerasurface/MySurfaceView; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/media/MediaRecorder; │ │ │ │ @@ -443155,22 +443155,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 │ │ -12d9e4: |[12d9e4] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -12d9f4: 7020 7a28 1000 |0000: invoke-direct {v0, v1}, Landroid/view/TextureView;.:(Landroid/content/Context;)V // method@287a │ │ -12d9fa: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -12d9fc: 2311 3a09 |0004: new-array v1, v1, [I // type@093a │ │ -12da00: 5b01 ec23 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@23ec │ │ -12da04: 5b02 ed23 |0008: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@23ed │ │ -12da08: 6e20 9e3c 2000 |000a: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.setSurfaceTextureListener:(Landroid/view/TextureView$SurfaceTextureListener;)V // method@3c9e │ │ -12da0e: 0e00 |000d: return-void │ │ +12d9e8: |[12d9e8] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.:(Landroid/content/Context;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +12d9f8: 7020 7a28 1000 |0000: invoke-direct {v0, v1}, Landroid/view/TextureView;.:(Landroid/content/Context;)V // method@287a │ │ +12d9fe: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +12da00: 2311 3a09 |0004: new-array v1, v1, [I // type@093a │ │ +12da04: 5b01 ec23 |0006: iput-object v1, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@23ec │ │ +12da08: 5b02 ed23 |0008: iput-object v2, v0, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@23ed │ │ +12da0c: 6e20 9e3c 2000 |000a: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.setSurfaceTextureListener:(Landroid/view/TextureView$SurfaceTextureListener;)V // method@3c9e │ │ +12da12: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=23 │ │ 0x0008 line=27 │ │ 0x000a line=34 │ │ locals : │ │ @@ -443184,40 +443184,40 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -12d9b0: |[12d9b0] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.getView:()Landroid/view/View; │ │ -12d9c0: 1100 |0000: return-object v0 │ │ +12d9b4: |[12d9b4] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.getView:()Landroid/view/View; │ │ +12d9c4: 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 │ │ -12da10: |[12da10] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onMeasure:(II)V │ │ -12da20: 5420 ed23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@23ed │ │ -12da24: 5421 ec23 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@23ec │ │ -12da28: 6e40 b03b 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@3bb0 │ │ -12da2e: 5423 ec23 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@23ec │ │ -12da32: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -12da34: 4404 0304 |000a: aget v4, v3, v4 │ │ -12da38: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -12da3a: 4403 0300 |000d: aget v3, v3, v0 │ │ -12da3e: 6f30 7d28 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/TextureView;.onMeasure:(II)V // method@287d │ │ -12da44: 0e00 |0012: return-void │ │ +12da14: |[12da14] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onMeasure:(II)V │ │ +12da24: 5420 ed23 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@23ed │ │ +12da28: 5421 ec23 |0002: iget-object v1, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@23ec │ │ +12da2c: 6e40 b03b 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lnet/sourceforge/opencamera/preview/Preview;.getMeasureSpec:([III)V // method@3bb0 │ │ +12da32: 5423 ec23 |0007: iget-object v3, v2, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.measure_spec:[I // field@23ec │ │ +12da36: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +12da38: 4404 0304 |000a: aget v4, v3, v4 │ │ +12da3c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +12da3e: 4403 0300 |000d: aget v3, v3, v0 │ │ +12da42: 6f30 7d28 4203 |000f: invoke-super {v2, v4, v3}, Landroid/view/TextureView;.onMeasure:(II)V // method@287d │ │ +12da48: 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 │ │ @@ -443228,49 +443228,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -12da48: |[12da48] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onPause:()V │ │ -12da58: 0e00 |0000: return-void │ │ +12da4c: |[12da4c] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onPause:()V │ │ +12da5c: 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 │ │ -12da5c: |[12da5c] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onResume:()V │ │ -12da6c: 0e00 |0000: return-void │ │ +12da60: |[12da60] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onResume:()V │ │ +12da70: 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 │ │ -12d9c4: |[12d9c4] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -12d9d4: 5410 ed23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@23ed │ │ -12d9d8: 6e20 563c 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.touchEvent:(Landroid/view/MotionEvent;)Z // method@3c56 │ │ -12d9de: 0a02 |0005: move-result v2 │ │ -12d9e0: 0f02 |0006: return v2 │ │ +12d9c8: |[12d9c8] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +12d9d8: 5410 ed23 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/preview/camerasurface/MyTextureView;.preview:Lnet/sourceforge/opencamera/preview/Preview; // field@23ed │ │ +12d9dc: 6e20 563c 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.touchEvent:(Landroid/view/MotionEvent;)Z // method@3c56 │ │ +12d9e2: 0a02 |0005: move-result v2 │ │ +12d9e4: 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; │ │ │ │ @@ -443279,20 +443279,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 │ │ -12da70: |[12da70] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ -12da80: 6e20 2839 0100 |0000: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewTexture:(Landroid/view/TextureView;)V // method@3928 │ │ -12da86: 2805 |0003: goto 0008 // +0005 │ │ -12da88: 0d01 |0004: move-exception v1 │ │ -12da8a: 6e10 3e39 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@393e │ │ -12da90: 0e00 |0008: return-void │ │ +12da74: |[12da74] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setPreviewDisplay:(Lnet/sourceforge/opencamera/cameracontroller/CameraController;)V │ │ +12da84: 6e20 2839 0100 |0000: invoke-virtual {v1, v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setPreviewTexture:(Landroid/view/TextureView;)V // method@3928 │ │ +12da8a: 2805 |0003: goto 0008 // +0005 │ │ +12da8c: 0d01 |0004: move-exception v1 │ │ +12da8e: 6e10 3e39 0100 |0005: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException;.printStackTrace:()V // method@393e │ │ +12da94: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Lnet/sourceforge/opencamera/cameracontroller/CameraControllerException; -> 0x0004 │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=52 │ │ locals : │ │ @@ -443304,17 +443304,17 @@ │ │ type : '(Landroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -12daa4: |[12daa4] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setTransform:(Landroid/graphics/Matrix;)V │ │ -12dab4: 6f20 7e28 1000 |0000: invoke-super {v0, v1}, Landroid/view/TextureView;.setTransform:(Landroid/graphics/Matrix;)V // method@287e │ │ -12daba: 0e00 |0003: return-void │ │ +12daa8: |[12daa8] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setTransform:(Landroid/graphics/Matrix;)V │ │ +12dab8: 6f20 7e28 1000 |0000: invoke-super {v0, v1}, Landroid/view/TextureView;.setTransform:(Landroid/graphics/Matrix;)V // method@287e │ │ +12dabe: 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; │ │ │ │ @@ -443323,16 +443323,16 @@ │ │ type : '(Landroid/media/MediaRecorder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -12dabc: |[12dabc] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setVideoRecorder:(Landroid/media/MediaRecorder;)V │ │ -12dacc: 0e00 |0000: return-void │ │ +12dac0: |[12dac0] net.sourceforge.opencamera.preview.camerasurface.MyTextureView.setVideoRecorder:(Landroid/media/MediaRecorder;)V │ │ +12dad0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5568 (MyTextureView.java) │ │ │ │ Class #1484 header: │ │ @@ -443375,20 +443375,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 │ │ -14752c: |[14752c] net.sourceforge.opencamera.ui.MainUI$4.:(Lnet/sourceforge/opencamera/ui/MainUI;Landroid/content/SharedPreferences;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -14753c: 5b01 d824 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d8 │ │ -147540: 5b02 da24 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@24da │ │ -147544: 5b03 d924 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ -147548: 7010 4b3e 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@3e4b │ │ -14754e: 0e00 |0009: return-void │ │ +147530: |[147530] net.sourceforge.opencamera.ui.MainUI$4.:(Lnet/sourceforge/opencamera/ui/MainUI;Landroid/content/SharedPreferences;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +147540: 5b01 d824 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d8 │ │ +147544: 5b02 da24 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@24da │ │ +147548: 5b03 d924 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ +14754c: 7010 4b3e 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@3e4b │ │ +147552: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1651 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lnet/sourceforge/opencamera/ui/MainUI$4; │ │ 0x0000 - 0x000a reg=1 (null) Lnet/sourceforge/opencamera/ui/MainUI; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -443400,157 +443400,157 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 310 16-bit code units │ │ -147550: |[147550] net.sourceforge.opencamera.ui.MainUI$4.onClick:(Ljava/lang/String;)V │ │ -147560: 5480 da24 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@24da │ │ -147564: 7210 2403 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ -14756a: 0c00 |0005: move-result-object v0 │ │ -14756c: 5481 da24 |0006: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@24da │ │ -147570: 1a02 8220 |0008: const-string v2, "auto" // string@2082 │ │ -147574: 1a03 c13b |000a: const-string v3, "preference_iso" // string@3bc1 │ │ -147578: 7230 2a03 3102 |000c: invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ -14757e: 0c01 |000f: move-result-object v1 │ │ -147580: 7230 2103 3009 |0010: invoke-interface {v0, v3, v9}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -147586: 5484 d924 |0013: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ -14758a: 6e10 403c 0400 |0015: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3c40 │ │ -147590: 0a04 |0018: move-result v4 │ │ -147592: 3804 0301 |0019: if-eqz v4, 011c // +0103 │ │ -147596: 6e20 a02e 2900 |001b: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14759c: 0a04 |001e: move-result v4 │ │ -14759e: 1a05 8209 |001f: const-string v5, "ISO: " // string@0982 │ │ -1475a2: 1a06 463b |0021: const-string v6, "preference_exposure_time" // string@3b46 │ │ -1475a6: 3804 2500 |0023: if-eqz v4, 0048 // +0025 │ │ -1475aa: 1701 55a0 fc01 |0025: const-wide/32 v1, #float 9.28002e-38 // #01fca055 │ │ -1475b0: 7240 2003 6021 |0028: invoke-interface {v0, v6, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0320 │ │ -1475b6: 7210 1a03 0000 |002b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ -1475bc: 5480 d824 |002e: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d8 │ │ -1475c0: 7110 903d 0000 |0030: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -1475c6: 0c00 |0033: move-result-object v0 │ │ -1475c8: 2201 6107 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -1475cc: 7010 be2e 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -1475d2: 6e20 c82e 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1475d8: 6e20 c82e 9100 |003c: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -1475de: 6e10 cd2e 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -1475e4: 0c09 |0042: move-result-object v9 │ │ -1475e6: 6e20 f231 9000 |0043: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;)V // method@31f2 │ │ -1475ec: 2900 ea00 |0046: goto/16 0130 // +00ea │ │ -1475f0: 6e20 a02e 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -1475f6: 0a02 |004b: move-result v2 │ │ -1475f8: 1a04 1031 |004c: const-string v4, "m" // string@3110 │ │ -1475fc: 1a07 0000 |004e: const-string v7, "" // string@0000 │ │ -147600: 3802 8b00 |0050: if-eqz v2, 00db // +008b │ │ -147604: 6e20 a02e 4900 |0052: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14760a: 0a01 |0055: move-result v1 │ │ -14760c: 1a02 5b02 |0056: const-string v2, "800" // string@025b │ │ -147610: 3801 4600 |0058: if-eqz v1, 009e // +0046 │ │ -147614: 5489 d924 |005a: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ -147618: 6e10 8a3b 0900 |005c: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -14761e: 0c09 |005f: move-result-object v9 │ │ -147620: 3809 3a00 |0060: if-eqz v9, 009a // +003a │ │ -147624: 5489 d924 |0062: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ -147628: 6e10 8a3b 0900 |0064: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -14762e: 0c09 |0067: move-result-object v9 │ │ -147630: 6e10 c638 0900 |0068: invoke-virtual {v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasIso:()Z // method@38c6 │ │ -147636: 0a09 |006b: move-result v9 │ │ -147638: 3809 2e00 |006c: if-eqz v9, 009a // +002e │ │ -14763c: 5489 d924 |006e: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ -147640: 6e10 8a3b 0900 |0070: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -147646: 0c09 |0073: move-result-object v9 │ │ -147648: 6e10 c938 0900 |0074: invoke-virtual {v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIso:()I // method@38c9 │ │ -14764e: 0a09 |0077: move-result v9 │ │ -147650: 2201 6107 |0078: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -147654: 7010 be2e 0100 |007a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14765a: 6e20 c82e 7100 |007d: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -147660: 6e20 c42e 9100 |0080: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -147666: 6e10 cd2e 0100 |0083: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14766c: 0c01 |0086: move-result-object v1 │ │ -14766e: 7230 2103 3001 |0087: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -147674: 2201 6107 |008a: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -147678: 7010 be2e 0100 |008c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14767e: 6e20 c82e 7100 |008f: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -147684: 6e20 c42e 9100 |0092: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -14768a: 6e10 cd2e 0100 |0095: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -147690: 0c09 |0098: move-result-object v9 │ │ -147692: 2805 |0099: goto 009e // +0005 │ │ -147694: 7230 2103 3002 |009a: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -14769a: 0729 |009d: move-object v9, v2 │ │ -14769c: 5481 d924 |009e: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ -1476a0: 6e10 8a3b 0100 |00a0: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -1476a6: 0c01 |00a3: move-result-object v1 │ │ -1476a8: 3801 1b00 |00a4: if-eqz v1, 00bf // +001b │ │ -1476ac: 5481 d924 |00a6: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ -1476b0: 6e10 8a3b 0100 |00a8: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -1476b6: 0c01 |00ab: move-result-object v1 │ │ -1476b8: 6e10 c438 0100 |00ac: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasExposureTime:()Z // method@38c4 │ │ -1476be: 0a01 |00af: move-result v1 │ │ -1476c0: 3801 0f00 |00b0: if-eqz v1, 00bf // +000f │ │ -1476c4: 5481 d924 |00b2: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ -1476c8: 6e10 8a3b 0100 |00b4: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -1476ce: 0c01 |00b7: move-result-object v1 │ │ -1476d0: 6e10 c238 0100 |00b8: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultExposureTime:()J // method@38c2 │ │ -1476d6: 0b01 |00bb: move-result-wide v1 │ │ -1476d8: 7240 2003 6021 |00bc: invoke-interface {v0, v6, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0320 │ │ -1476de: 7210 1a03 0000 |00bf: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ -1476e4: 5480 d824 |00c2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d8 │ │ -1476e8: 7110 903d 0000 |00c4: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -1476ee: 0c00 |00c7: move-result-object v0 │ │ -1476f0: 2201 6107 |00c8: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -1476f4: 7010 be2e 0100 |00ca: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -1476fa: 6e20 c82e 5100 |00cd: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -147700: 6e20 c82e 9100 |00d0: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -147706: 6e10 cd2e 0100 |00d3: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14770c: 0c09 |00d6: move-result-object v9 │ │ -14770e: 6e20 f231 9000 |00d7: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;)V // method@31f2 │ │ -147714: 2856 |00da: goto 0130 // +0056 │ │ -147716: 6e20 a02e 4900 |00db: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ -14771c: 0a02 |00de: move-result v2 │ │ -14771e: 3802 1400 |00df: if-eqz v2, 00f3 // +0014 │ │ -147722: 2202 6107 |00e1: new-instance v2, Ljava/lang/StringBuilder; // type@0761 │ │ -147726: 7010 be2e 0200 |00e3: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14772c: 6e20 c82e 7200 |00e6: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -147732: 6e20 c82e 1200 |00e9: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -147738: 6e10 cd2e 0200 |00ec: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14773e: 0c01 |00ef: move-result-object v1 │ │ -147740: 7230 2103 3001 |00f0: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -147746: 7210 1a03 0000 |00f3: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ -14774c: 5480 d924 |00f6: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ -147750: 6e20 093c 9000 |00f8: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/preview/Preview;.parseManualISOValue:(Ljava/lang/String;)I // method@3c09 │ │ -147756: 0a09 |00fb: move-result v9 │ │ -147758: 3a09 3400 |00fc: if-ltz v9, 0130 // +0034 │ │ -14775c: 5480 d824 |00fe: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d8 │ │ -147760: 7110 903d 0000 |0100: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -147766: 0c00 |0103: move-result-object v0 │ │ -147768: 1401 3400 067f |0104: const v1, #float 1.78118e+38 // #7f060034 │ │ -14776e: 6e20 6c31 1000 |0107: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ -147774: 0c00 |010a: move-result-object v0 │ │ -147776: 1f00 f806 |010b: check-cast v0, Landroid/widget/SeekBar; // type@06f8 │ │ -14777a: 5481 d824 |010d: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d8 │ │ -14777e: 7110 903d 0100 |010f: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ -147784: 0c01 |0112: move-result-object v1 │ │ -147786: 6e10 7c31 0100 |0113: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getManualSeekbars:()Lnet/sourceforge/opencamera/ui/ManualSeekbars; // method@317c │ │ -14778c: 0c01 |0116: move-result-object v1 │ │ -14778e: 8192 |0117: int-to-long v2, v9 │ │ -147790: 6e40 f83d 0132 |0118: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setISOProgressBarToClosest:(Landroid/widget/SeekBar;J)V // method@3df8 │ │ -147796: 2815 |011b: goto 0130 // +0015 │ │ -147798: 7210 1a03 0000 |011c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ -14779e: 5480 d924 |011f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ -1477a2: 6e10 8a3b 0000 |0121: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -1477a8: 0c00 |0124: move-result-object v0 │ │ -1477aa: 3800 0b00 |0125: if-eqz v0, 0130 // +000b │ │ -1477ae: 5480 d924 |0127: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ -1477b2: 6e10 8a3b 0000 |0129: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -1477b8: 0c00 |012c: move-result-object v0 │ │ -1477ba: 6e20 1c39 9000 |012d: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@391c │ │ -1477c0: 5489 d824 |0130: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d8 │ │ -1477c4: 6e10 d33d 0900 |0132: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setupExposureUI:()V // method@3dd3 │ │ -1477ca: 0e00 |0135: return-void │ │ +147554: |[147554] net.sourceforge.opencamera.ui.MainUI$4.onClick:(Ljava/lang/String;)V │ │ +147564: 5480 da24 |0000: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@24da │ │ +147568: 7210 2403 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ +14756e: 0c00 |0005: move-result-object v0 │ │ +147570: 5481 da24 |0006: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@24da │ │ +147574: 1a02 8220 |0008: const-string v2, "auto" // string@2082 │ │ +147578: 1a03 c13b |000a: const-string v3, "preference_iso" // string@3bc1 │ │ +14757c: 7230 2a03 3102 |000c: invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032a │ │ +147582: 0c01 |000f: move-result-object v1 │ │ +147584: 7230 2103 3009 |0010: invoke-interface {v0, v3, v9}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +14758a: 5484 d924 |0013: iget-object v4, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ +14758e: 6e10 403c 0400 |0015: invoke-virtual {v4}, Lnet/sourceforge/opencamera/preview/Preview;.supportsISORange:()Z // method@3c40 │ │ +147594: 0a04 |0018: move-result v4 │ │ +147596: 3804 0301 |0019: if-eqz v4, 011c // +0103 │ │ +14759a: 6e20 a02e 2900 |001b: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1475a0: 0a04 |001e: move-result v4 │ │ +1475a2: 1a05 8209 |001f: const-string v5, "ISO: " // string@0982 │ │ +1475a6: 1a06 463b |0021: const-string v6, "preference_exposure_time" // string@3b46 │ │ +1475aa: 3804 2500 |0023: if-eqz v4, 0048 // +0025 │ │ +1475ae: 1701 55a0 fc01 |0025: const-wide/32 v1, #float 9.28002e-38 // #01fca055 │ │ +1475b4: 7240 2003 6021 |0028: invoke-interface {v0, v6, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0320 │ │ +1475ba: 7210 1a03 0000 |002b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ +1475c0: 5480 d824 |002e: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d8 │ │ +1475c4: 7110 903d 0000 |0030: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +1475ca: 0c00 |0033: move-result-object v0 │ │ +1475cc: 2201 6107 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +1475d0: 7010 be2e 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +1475d6: 6e20 c82e 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1475dc: 6e20 c82e 9100 |003c: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +1475e2: 6e10 cd2e 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +1475e8: 0c09 |0042: move-result-object v9 │ │ +1475ea: 6e20 f231 9000 |0043: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;)V // method@31f2 │ │ +1475f0: 2900 ea00 |0046: goto/16 0130 // +00ea │ │ +1475f4: 6e20 a02e 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +1475fa: 0a02 |004b: move-result v2 │ │ +1475fc: 1a04 1031 |004c: const-string v4, "m" // string@3110 │ │ +147600: 1a07 0000 |004e: const-string v7, "" // string@0000 │ │ +147604: 3802 8b00 |0050: if-eqz v2, 00db // +008b │ │ +147608: 6e20 a02e 4900 |0052: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +14760e: 0a01 |0055: move-result v1 │ │ +147610: 1a02 5b02 |0056: const-string v2, "800" // string@025b │ │ +147614: 3801 4600 |0058: if-eqz v1, 009e // +0046 │ │ +147618: 5489 d924 |005a: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ +14761c: 6e10 8a3b 0900 |005c: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +147622: 0c09 |005f: move-result-object v9 │ │ +147624: 3809 3a00 |0060: if-eqz v9, 009a // +003a │ │ +147628: 5489 d924 |0062: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ +14762c: 6e10 8a3b 0900 |0064: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +147632: 0c09 |0067: move-result-object v9 │ │ +147634: 6e10 c638 0900 |0068: invoke-virtual {v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasIso:()Z // method@38c6 │ │ +14763a: 0a09 |006b: move-result v9 │ │ +14763c: 3809 2e00 |006c: if-eqz v9, 009a // +002e │ │ +147640: 5489 d924 |006e: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ +147644: 6e10 8a3b 0900 |0070: invoke-virtual {v9}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +14764a: 0c09 |0073: move-result-object v9 │ │ +14764c: 6e10 c938 0900 |0074: invoke-virtual {v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultIso:()I // method@38c9 │ │ +147652: 0a09 |0077: move-result v9 │ │ +147654: 2201 6107 |0078: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +147658: 7010 be2e 0100 |007a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14765e: 6e20 c82e 7100 |007d: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +147664: 6e20 c42e 9100 |0080: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +14766a: 6e10 cd2e 0100 |0083: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +147670: 0c01 |0086: move-result-object v1 │ │ +147672: 7230 2103 3001 |0087: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +147678: 2201 6107 |008a: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +14767c: 7010 be2e 0100 |008c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +147682: 6e20 c82e 7100 |008f: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +147688: 6e20 c42e 9100 |0092: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +14768e: 6e10 cd2e 0100 |0095: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +147694: 0c09 |0098: move-result-object v9 │ │ +147696: 2805 |0099: goto 009e // +0005 │ │ +147698: 7230 2103 3002 |009a: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +14769e: 0729 |009d: move-object v9, v2 │ │ +1476a0: 5481 d924 |009e: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ +1476a4: 6e10 8a3b 0100 |00a0: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +1476aa: 0c01 |00a3: move-result-object v1 │ │ +1476ac: 3801 1b00 |00a4: if-eqz v1, 00bf // +001b │ │ +1476b0: 5481 d924 |00a6: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ +1476b4: 6e10 8a3b 0100 |00a8: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +1476ba: 0c01 |00ab: move-result-object v1 │ │ +1476bc: 6e10 c438 0100 |00ac: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultHasExposureTime:()Z // method@38c4 │ │ +1476c2: 0a01 |00af: move-result v1 │ │ +1476c4: 3801 0f00 |00b0: if-eqz v1, 00bf // +000f │ │ +1476c8: 5481 d924 |00b2: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ +1476cc: 6e10 8a3b 0100 |00b4: invoke-virtual {v1}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +1476d2: 0c01 |00b7: move-result-object v1 │ │ +1476d4: 6e10 c238 0100 |00b8: invoke-virtual {v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.captureResultExposureTime:()J // method@38c2 │ │ +1476da: 0b01 |00bb: move-result-wide v1 │ │ +1476dc: 7240 2003 6021 |00bc: invoke-interface {v0, v6, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0320 │ │ +1476e2: 7210 1a03 0000 |00bf: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ +1476e8: 5480 d824 |00c2: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d8 │ │ +1476ec: 7110 903d 0000 |00c4: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +1476f2: 0c00 |00c7: move-result-object v0 │ │ +1476f4: 2201 6107 |00c8: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +1476f8: 7010 be2e 0100 |00ca: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +1476fe: 6e20 c82e 5100 |00cd: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +147704: 6e20 c82e 9100 |00d0: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14770a: 6e10 cd2e 0100 |00d3: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +147710: 0c09 |00d6: move-result-object v9 │ │ +147712: 6e20 f231 9000 |00d7: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;)V // method@31f2 │ │ +147718: 2856 |00da: goto 0130 // +0056 │ │ +14771a: 6e20 a02e 4900 |00db: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@2ea0 │ │ +147720: 0a02 |00de: move-result v2 │ │ +147722: 3802 1400 |00df: if-eqz v2, 00f3 // +0014 │ │ +147726: 2202 6107 |00e1: new-instance v2, Ljava/lang/StringBuilder; // type@0761 │ │ +14772a: 7010 be2e 0200 |00e3: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +147730: 6e20 c82e 7200 |00e6: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +147736: 6e20 c82e 1200 |00e9: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14773c: 6e10 cd2e 0200 |00ec: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +147742: 0c01 |00ef: move-result-object v1 │ │ +147744: 7230 2103 3001 |00f0: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +14774a: 7210 1a03 0000 |00f3: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ +147750: 5480 d924 |00f6: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ +147754: 6e20 093c 9000 |00f8: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/preview/Preview;.parseManualISOValue:(Ljava/lang/String;)I // method@3c09 │ │ +14775a: 0a09 |00fb: move-result v9 │ │ +14775c: 3a09 3400 |00fc: if-ltz v9, 0130 // +0034 │ │ +147760: 5480 d824 |00fe: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d8 │ │ +147764: 7110 903d 0000 |0100: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +14776a: 0c00 |0103: move-result-object v0 │ │ +14776c: 1401 3400 067f |0104: const v1, #float 1.78118e+38 // #7f060034 │ │ +147772: 6e20 6c31 1000 |0107: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/MainActivity;.findViewById:(I)Landroid/view/View; // method@316c │ │ +147778: 0c00 |010a: move-result-object v0 │ │ +14777a: 1f00 f806 |010b: check-cast v0, Landroid/widget/SeekBar; // type@06f8 │ │ +14777e: 5481 d824 |010d: iget-object v1, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d8 │ │ +147782: 7110 903d 0100 |010f: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/MainUI;.access$100:(Lnet/sourceforge/opencamera/ui/MainUI;)Lnet/sourceforge/opencamera/MainActivity; // method@3d90 │ │ +147788: 0c01 |0112: move-result-object v1 │ │ +14778a: 6e10 7c31 0100 |0113: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getManualSeekbars:()Lnet/sourceforge/opencamera/ui/ManualSeekbars; // method@317c │ │ +147790: 0c01 |0116: move-result-object v1 │ │ +147792: 8192 |0117: int-to-long v2, v9 │ │ +147794: 6e40 f83d 0132 |0118: invoke-virtual {v1, v0, v2, v3}, Lnet/sourceforge/opencamera/ui/ManualSeekbars;.setISOProgressBarToClosest:(Landroid/widget/SeekBar;J)V // method@3df8 │ │ +14779a: 2815 |011b: goto 0130 // +0015 │ │ +14779c: 7210 1a03 0000 |011c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ +1477a2: 5480 d924 |011f: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ +1477a6: 6e10 8a3b 0000 |0121: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +1477ac: 0c00 |0124: move-result-object v0 │ │ +1477ae: 3800 0b00 |0125: if-eqz v0, 0130 // +000b │ │ +1477b2: 5480 d924 |0127: iget-object v0, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@24d9 │ │ +1477b6: 6e10 8a3b 0000 |0129: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +1477bc: 0c00 |012c: move-result-object v0 │ │ +1477be: 6e20 1c39 9000 |012d: invoke-virtual {v0, v9}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setISO:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@391c │ │ +1477c4: 5489 d824 |0130: iget-object v9, v8, Lnet/sourceforge/opencamera/ui/MainUI$4;.this$0:Lnet/sourceforge/opencamera/ui/MainUI; // field@24d8 │ │ +1477c8: 6e10 d33d 0900 |0132: invoke-virtual {v9}, Lnet/sourceforge/opencamera/ui/MainUI;.setupExposureUI:()V // method@3dd3 │ │ +1477ce: 0e00 |0135: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1656 │ │ 0x0006 line=1657 │ │ 0x0010 line=1660 │ │ 0x0013 line=1663 │ │ 0x001b line=1664 │ │ @@ -443629,22 +443629,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 : 3 │ │ insns size : 13 16-bit code units │ │ -14c58c: |[14c58c] net.sourceforge.opencamera.ui.PopupView$10.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -14c59c: 5b01 0b25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ -14c5a0: 5b02 0c25 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@250c │ │ -14c5a4: 5b03 0d25 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@250d │ │ -14c5a8: 5b04 0e25 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@250e │ │ -14c5ac: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -14c5ae: 7030 483e 1002 |0009: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e48 │ │ -14c5b4: 0e00 |000c: return-void │ │ +14c590: |[14c590] net.sourceforge.opencamera.ui.PopupView$10.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +14c5a0: 5b01 0b25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ +14c5a4: 5b02 0c25 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@250c │ │ +14c5a8: 5b03 0d25 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@250d │ │ +14c5ac: 5b04 0e25 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@250e │ │ +14c5b0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +14c5b2: 7030 483e 1002 |0009: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e48 │ │ +14c5b8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=609 │ │ 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; │ │ @@ -443656,48 +443656,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -14c5b8: |[14c5b8] net.sourceforge.opencamera.ui.PopupView$10.update:()V │ │ -14c5c8: 5430 0b25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ -14c5cc: 7110 5d3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ -14c5d2: 0a00 |0005: move-result v0 │ │ -14c5d4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14c5d6: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -14c5da: 0e00 |0009: return-void │ │ -14c5dc: 5430 0c25 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@250c │ │ -14c5e0: 5431 0b25 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ -14c5e4: 7110 5d3e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ -14c5ea: 0a01 |0011: move-result v1 │ │ -14c5ec: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -14c5f0: 5431 0d25 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@250d │ │ -14c5f4: 7110 af07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -14c5fa: 0c01 |0019: move-result-object v1 │ │ -14c5fc: 7210 2403 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ -14c602: 0c01 |001d: move-result-object v1 │ │ -14c604: 1a02 5f3b |001e: const-string v2, "preference_focus_bracketing_n_images" // string@3b5f │ │ -14c608: 7230 2103 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -14c60e: 7210 1a03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ -14c614: 5430 0e25 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@250e │ │ -14c618: 6e10 8a3b 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -14c61e: 0c00 |002b: move-result-object v0 │ │ -14c620: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ -14c624: 5430 0e25 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@250e │ │ -14c628: 6e10 8a3b 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -14c62e: 0c00 |0033: move-result-object v0 │ │ -14c630: 5431 0d25 |0034: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@250d │ │ -14c634: 6e10 7031 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14c63a: 0c01 |0039: move-result-object v1 │ │ -14c63c: 6e10 5032 0100 |003a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusBracketingNImagesPref:()I // method@3250 │ │ -14c642: 0a01 |003d: move-result v1 │ │ -14c644: 6e20 1739 1000 |003e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingNImages:(I)V // method@3917 │ │ -14c64a: 0e00 |0041: return-void │ │ +14c5bc: |[14c5bc] net.sourceforge.opencamera.ui.PopupView$10.update:()V │ │ +14c5cc: 5430 0b25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ +14c5d0: 7110 5d3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ +14c5d6: 0a00 |0005: move-result v0 │ │ +14c5d8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14c5da: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +14c5de: 0e00 |0009: return-void │ │ +14c5e0: 5430 0c25 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@250c │ │ +14c5e4: 5431 0b25 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ +14c5e8: 7110 5d3e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ +14c5ee: 0a01 |0011: move-result v1 │ │ +14c5f0: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +14c5f4: 5431 0d25 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@250d │ │ +14c5f8: 7110 af07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +14c5fe: 0c01 |0019: move-result-object v1 │ │ +14c600: 7210 2403 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ +14c606: 0c01 |001d: move-result-object v1 │ │ +14c608: 1a02 5f3b |001e: const-string v2, "preference_focus_bracketing_n_images" // string@3b5f │ │ +14c60c: 7230 2103 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +14c612: 7210 1a03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ +14c618: 5430 0e25 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@250e │ │ +14c61c: 6e10 8a3b 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +14c622: 0c00 |002b: move-result-object v0 │ │ +14c624: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ +14c628: 5430 0e25 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@250e │ │ +14c62c: 6e10 8a3b 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +14c632: 0c00 |0033: move-result-object v0 │ │ +14c634: 5431 0d25 |0034: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@250d │ │ +14c638: 6e10 7031 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14c63e: 0c01 |0039: move-result-object v1 │ │ +14c640: 6e10 5032 0100 |003a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getFocusBracketingNImagesPref:()I // method@3250 │ │ +14c646: 0a01 |003d: move-result v1 │ │ +14c648: 6e20 1739 1000 |003e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setFocusBracketingNImages:(I)V // method@3917 │ │ +14c64e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ 0x000a line=613 │ │ 0x0014 line=614 │ │ 0x001a line=615 │ │ 0x0020 line=616 │ │ @@ -443713,35 +443713,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -14c4dc: |[14c4dc] net.sourceforge.opencamera.ui.PopupView$10.onClickNext:()I │ │ -14c4ec: 5430 0b25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ -14c4f0: 7110 5d3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ -14c4f6: 0a00 |0005: move-result v0 │ │ -14c4f8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14c4fa: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -14c4fe: 5430 0b25 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ -14c502: 7110 5d3e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ -14c508: 0a00 |000e: move-result v0 │ │ -14c50a: 5432 0c25 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@250c │ │ -14c50e: 2122 |0011: array-length v2, v2 │ │ -14c510: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -14c514: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ -14c518: 5430 0b25 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ -14c51c: 7110 5e3e 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5e │ │ -14c522: 7010 013e 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$10;.update:()V // method@3e01 │ │ -14c528: 5430 0b25 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ -14c52c: 7110 5d3e 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ -14c532: 0a00 |0023: move-result v0 │ │ -14c534: 0f00 |0024: return v0 │ │ -14c536: 0f01 |0025: return v1 │ │ +14c4e0: |[14c4e0] net.sourceforge.opencamera.ui.PopupView$10.onClickNext:()I │ │ +14c4f0: 5430 0b25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ +14c4f4: 7110 5d3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ +14c4fa: 0a00 |0005: move-result v0 │ │ +14c4fc: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14c4fe: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +14c502: 5430 0b25 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ +14c506: 7110 5d3e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ +14c50c: 0a00 |000e: move-result v0 │ │ +14c50e: 5432 0c25 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.val$burst_mode_values:[Ljava/lang/String; // field@250c │ │ +14c512: 2122 |0011: array-length v2, v2 │ │ +14c514: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +14c518: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ +14c51c: 5430 0b25 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ +14c520: 7110 5e3e 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5e │ │ +14c526: 7010 013e 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$10;.update:()V // method@3e01 │ │ +14c52c: 5430 0b25 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ +14c530: 7110 5d3e 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ +14c536: 0a00 |0023: move-result v0 │ │ +14c538: 0f00 |0024: return v0 │ │ +14c53a: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=633 │ │ 0x0016 line=634 │ │ 0x001b line=635 │ │ 0x001e line=636 │ │ locals : │ │ @@ -443752,32 +443752,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -14c538: |[14c538] net.sourceforge.opencamera.ui.PopupView$10.onClickPrev:()I │ │ -14c548: 5420 0b25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ -14c54c: 7110 5d3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ -14c552: 0a00 |0005: move-result v0 │ │ -14c554: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14c556: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -14c55a: 5420 0b25 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ -14c55e: 7110 5d3e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ -14c564: 0a00 |000e: move-result v0 │ │ -14c566: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -14c56a: 5420 0b25 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ -14c56e: 7110 5f3e 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5f │ │ -14c574: 7010 013e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$10;.update:()V // method@3e01 │ │ -14c57a: 5420 0b25 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ -14c57e: 7110 5d3e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ -14c584: 0a00 |001e: move-result v0 │ │ -14c586: 0f00 |001f: return v0 │ │ -14c588: 0f01 |0020: return v1 │ │ +14c53c: |[14c53c] net.sourceforge.opencamera.ui.PopupView$10.onClickPrev:()I │ │ +14c54c: 5420 0b25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ +14c550: 7110 5d3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ +14c556: 0a00 |0005: move-result v0 │ │ +14c558: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14c55a: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +14c55e: 5420 0b25 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ +14c562: 7110 5d3e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ +14c568: 0a00 |000e: move-result v0 │ │ +14c56a: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +14c56e: 5420 0b25 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ +14c572: 7110 5f3e 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5f │ │ +14c578: 7010 013e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$10;.update:()V // method@3e01 │ │ +14c57e: 5420 0b25 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$10;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@250b │ │ +14c582: 7110 5d3e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ +14c588: 0a00 |001e: move-result v0 │ │ +14c58a: 0f00 |001f: return v0 │ │ +14c58c: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=624 │ │ 0x0011 line=625 │ │ 0x0016 line=626 │ │ 0x0019 line=627 │ │ locals : │ │ @@ -443845,33 +443845,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 : 3 │ │ insns size : 37 16-bit code units │ │ -14c7d8: |[14c7d8] net.sourceforge.opencamera.ui.PopupView$12.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/List;)V │ │ -14c7e8: 5b01 1525 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ -14c7ec: 5b02 1925 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2519 │ │ -14c7f0: 5b03 1825 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$capture_rate_values:Ljava/util/List; // field@2518 │ │ -14c7f4: 5b04 1a25 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@251a │ │ -14c7f8: 5b05 1725 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$capture_rate_str:Ljava/util/List; // field@2517 │ │ -14c7fc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -14c7fe: 7030 483e 1002 |000b: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e48 │ │ -14c804: 5401 1525 |000e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ -14c808: 7110 603e 0100 |0010: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ -14c80e: 0a01 |0013: move-result v1 │ │ -14c810: 5901 1425 |0014: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.old_video_capture_rate_index:I // field@2514 │ │ -14c814: 2201 9201 |0016: new-instance v1, Landroid/os/Handler; // type@0192 │ │ -14c818: 7010 0907 0100 |0018: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0709 │ │ -14c81e: 5b01 1325 |001b: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.handler:Landroid/os/Handler; // field@2513 │ │ -14c822: 2201 1309 |001d: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$12$1; // type@0913 │ │ -14c826: 7020 043e 0100 |001f: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$12$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$12;)V // method@3e04 │ │ -14c82c: 5b01 1625 |0022: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.update_runnable:Ljava/lang/Runnable; // field@2516 │ │ -14c830: 0e00 |0024: return-void │ │ +14c7dc: |[14c7dc] net.sourceforge.opencamera.ui.PopupView$12.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;Ljava/util/List;)V │ │ +14c7ec: 5b01 1525 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ +14c7f0: 5b02 1925 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2519 │ │ +14c7f4: 5b03 1825 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$capture_rate_values:Ljava/util/List; // field@2518 │ │ +14c7f8: 5b04 1a25 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@251a │ │ +14c7fc: 5b05 1725 |0008: iput-object v5, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$capture_rate_str:Ljava/util/List; // field@2517 │ │ +14c800: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +14c802: 7030 483e 1002 |000b: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e48 │ │ +14c808: 5401 1525 |000e: iget-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ +14c80c: 7110 603e 0100 |0010: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ +14c812: 0a01 |0013: move-result v1 │ │ +14c814: 5901 1425 |0014: iput v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.old_video_capture_rate_index:I // field@2514 │ │ +14c818: 2201 9201 |0016: new-instance v1, Landroid/os/Handler; // type@0192 │ │ +14c81c: 7010 0907 0100 |0018: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0709 │ │ +14c822: 5b01 1325 |001b: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.handler:Landroid/os/Handler; // field@2513 │ │ +14c826: 2201 1309 |001d: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$12$1; // type@0913 │ │ +14c82a: 7020 043e 0100 |001f: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$12$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$12;)V // method@3e04 │ │ +14c830: 5b01 1625 |0022: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$12;.update_runnable:Ljava/lang/Runnable; // field@2516 │ │ +14c834: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=707 │ │ 0x000e line=708 │ │ 0x0016 line=710 │ │ 0x001d line=711 │ │ locals : │ │ @@ -443887,123 +443887,123 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 213 16-bit code units │ │ -14c834: |[14c834] net.sourceforge.opencamera.ui.PopupView$12.update:()V │ │ -14c844: 5450 1525 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ -14c848: 7110 603e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ -14c84e: 0a00 |0005: move-result v0 │ │ -14c850: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14c852: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -14c856: 0e00 |0009: return-void │ │ -14c858: 5450 1825 |000a: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$capture_rate_values:Ljava/util/List; // field@2518 │ │ -14c85c: 5451 1525 |000c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ -14c860: 7110 603e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ -14c866: 0a01 |0011: move-result v1 │ │ -14c868: 7220 662f 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14c86e: 0c00 |0015: move-result-object v0 │ │ -14c870: 1f00 4907 |0016: check-cast v0, Ljava/lang/Float; // type@0749 │ │ -14c874: 6e10 422e 0000 |0018: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@2e42 │ │ -14c87a: 0a00 |001b: move-result v0 │ │ -14c87c: 5451 1925 |001c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2519 │ │ -14c880: 7110 af07 0100 |001e: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -14c886: 0c01 |0021: move-result-object v1 │ │ -14c888: 7210 2403 0100 |0022: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ -14c88e: 0c01 |0025: move-result-object v1 │ │ -14c890: 5452 1a25 |0026: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@251a │ │ -14c894: 6e10 8c3b 0200 |0028: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3b8c │ │ -14c89a: 0a02 |002b: move-result v2 │ │ -14c89c: 7110 bd33 0200 |002c: invoke-static {v2}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoCaptureRatePreferenceKey:(I)Ljava/lang/String; // method@33bd │ │ -14c8a2: 0c02 |002f: move-result-object v2 │ │ -14c8a4: 7230 1e03 2100 |0030: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@031e │ │ -14c8aa: 7210 1a03 0100 |0033: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ -14c8b0: 5451 1825 |0036: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$capture_rate_values:Ljava/util/List; // field@2518 │ │ -14c8b4: 5252 1425 |0038: iget v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.old_video_capture_rate_index:I // field@2514 │ │ -14c8b8: 7220 662f 2100 |003a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14c8be: 0c01 |003d: move-result-object v1 │ │ -14c8c0: 1f01 4907 |003e: check-cast v1, Ljava/lang/Float; // type@0749 │ │ -14c8c4: 6e10 422e 0100 |0040: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@2e42 │ │ -14c8ca: 0a01 |0043: move-result v1 │ │ -14c8cc: 1402 58ff 7f3f |0044: const v2, #float 0.99999 // #3f7fff58 │ │ -14c8d2: 1213 |0047: const/4 v3, #int 1 // #1 │ │ -14c8d4: 1204 |0048: const/4 v4, #int 0 // #0 │ │ -14c8d6: 2e01 0102 |0049: cmpg-float v1, v1, v2 │ │ -14c8da: 3b01 0400 |004b: if-gez v1, 004f // +0004 │ │ -14c8de: 1211 |004d: const/4 v1, #int 1 // #1 │ │ -14c8e0: 2802 |004e: goto 0050 // +0002 │ │ -14c8e2: 1201 |004f: const/4 v1, #int 0 // #0 │ │ -14c8e4: 2e00 0002 |0050: cmpg-float v0, v0, v2 │ │ -14c8e8: 3b00 0400 |0052: if-gez v0, 0056 // +0004 │ │ -14c8ec: 1210 |0054: const/4 v0, #int 1 // #1 │ │ -14c8ee: 2802 |0055: goto 0057 // +0002 │ │ -14c8f0: 1200 |0056: const/4 v0, #int 0 // #0 │ │ -14c8f2: 3301 0300 |0057: if-ne v1, v0, 005a // +0003 │ │ -14c8f6: 2802 |0059: goto 005b // +0002 │ │ -14c8f8: 1203 |005a: const/4 v3, #int 0 // #0 │ │ -14c8fa: 3903 5700 |005b: if-nez v3, 00b2 // +0057 │ │ -14c8fe: 3800 4700 |005d: if-eqz v0, 00a4 // +0047 │ │ -14c902: 2200 6107 |005f: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ -14c906: 7010 be2e 0000 |0061: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14c90c: 5451 1525 |0064: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ -14c910: 6e10 763e 0100 |0066: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14c916: 0c01 |0069: move-result-object v1 │ │ -14c918: 1402 d102 0c7f |006a: const v2, #float 1.86107e+38 // #7f0c02d1 │ │ -14c91e: 6e20 6d03 2100 |006d: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14c924: 0c01 |0070: move-result-object v1 │ │ -14c926: 6e20 c82e 1000 |0071: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14c92c: 1a01 0300 |0074: const-string v1, " │ │ +14c838: |[14c838] net.sourceforge.opencamera.ui.PopupView$12.update:()V │ │ +14c848: 5450 1525 |0000: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ +14c84c: 7110 603e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ +14c852: 0a00 |0005: move-result v0 │ │ +14c854: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14c856: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +14c85a: 0e00 |0009: return-void │ │ +14c85c: 5450 1825 |000a: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$capture_rate_values:Ljava/util/List; // field@2518 │ │ +14c860: 5451 1525 |000c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ +14c864: 7110 603e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ +14c86a: 0a01 |0011: move-result v1 │ │ +14c86c: 7220 662f 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14c872: 0c00 |0015: move-result-object v0 │ │ +14c874: 1f00 4907 |0016: check-cast v0, Ljava/lang/Float; // type@0749 │ │ +14c878: 6e10 422e 0000 |0018: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@2e42 │ │ +14c87e: 0a00 |001b: move-result v0 │ │ +14c880: 5451 1925 |001c: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2519 │ │ +14c884: 7110 af07 0100 |001e: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +14c88a: 0c01 |0021: move-result-object v1 │ │ +14c88c: 7210 2403 0100 |0022: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ +14c892: 0c01 |0025: move-result-object v1 │ │ +14c894: 5452 1a25 |0026: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@251a │ │ +14c898: 6e10 8c3b 0200 |0028: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3b8c │ │ +14c89e: 0a02 |002b: move-result v2 │ │ +14c8a0: 7110 bd33 0200 |002c: invoke-static {v2}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoCaptureRatePreferenceKey:(I)Ljava/lang/String; // method@33bd │ │ +14c8a6: 0c02 |002f: move-result-object v2 │ │ +14c8a8: 7230 1e03 2100 |0030: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@031e │ │ +14c8ae: 7210 1a03 0100 |0033: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ +14c8b4: 5451 1825 |0036: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$capture_rate_values:Ljava/util/List; // field@2518 │ │ +14c8b8: 5252 1425 |0038: iget v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.old_video_capture_rate_index:I // field@2514 │ │ +14c8bc: 7220 662f 2100 |003a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14c8c2: 0c01 |003d: move-result-object v1 │ │ +14c8c4: 1f01 4907 |003e: check-cast v1, Ljava/lang/Float; // type@0749 │ │ +14c8c8: 6e10 422e 0100 |0040: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@2e42 │ │ +14c8ce: 0a01 |0043: move-result v1 │ │ +14c8d0: 1402 58ff 7f3f |0044: const v2, #float 0.99999 // #3f7fff58 │ │ +14c8d6: 1213 |0047: const/4 v3, #int 1 // #1 │ │ +14c8d8: 1204 |0048: const/4 v4, #int 0 // #0 │ │ +14c8da: 2e01 0102 |0049: cmpg-float v1, v1, v2 │ │ +14c8de: 3b01 0400 |004b: if-gez v1, 004f // +0004 │ │ +14c8e2: 1211 |004d: const/4 v1, #int 1 // #1 │ │ +14c8e4: 2802 |004e: goto 0050 // +0002 │ │ +14c8e6: 1201 |004f: const/4 v1, #int 0 // #0 │ │ +14c8e8: 2e00 0002 |0050: cmpg-float v0, v0, v2 │ │ +14c8ec: 3b00 0400 |0052: if-gez v0, 0056 // +0004 │ │ +14c8f0: 1210 |0054: const/4 v0, #int 1 // #1 │ │ +14c8f2: 2802 |0055: goto 0057 // +0002 │ │ +14c8f4: 1200 |0056: const/4 v0, #int 0 // #0 │ │ +14c8f6: 3301 0300 |0057: if-ne v1, v0, 005a // +0003 │ │ +14c8fa: 2802 |0059: goto 005b // +0002 │ │ +14c8fc: 1203 |005a: const/4 v3, #int 0 // #0 │ │ +14c8fe: 3903 5700 |005b: if-nez v3, 00b2 // +0057 │ │ +14c902: 3800 4700 |005d: if-eqz v0, 00a4 // +0047 │ │ +14c906: 2200 6107 |005f: new-instance v0, Ljava/lang/StringBuilder; // type@0761 │ │ +14c90a: 7010 be2e 0000 |0061: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14c910: 5451 1525 |0064: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ +14c914: 6e10 763e 0100 |0066: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14c91a: 0c01 |0069: move-result-object v1 │ │ +14c91c: 1402 d102 0c7f |006a: const v2, #float 1.86107e+38 // #7f0c02d1 │ │ +14c922: 6e20 6d03 2100 |006d: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14c928: 0c01 |0070: move-result-object v1 │ │ +14c92a: 6e20 c82e 1000 |0071: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14c930: 1a01 0300 |0074: const-string v1, " │ │ " // string@0003 │ │ -14c930: 6e20 c82e 1000 |0076: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14c936: 5451 1525 |0079: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ -14c93a: 6e10 763e 0100 |007b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14c940: 0c01 |007e: move-result-object v1 │ │ -14c942: 1402 6f02 0c7f |007f: const v2, #float 1.86105e+38 // #7f0c026f │ │ -14c948: 6e20 6d03 2100 |0082: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14c94e: 0c01 |0085: move-result-object v1 │ │ -14c950: 6e20 c82e 1000 |0086: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14c956: 1a01 5e02 |0089: const-string v1, ": " // string@025e │ │ -14c95a: 6e20 c82e 1000 |008b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14c960: 5451 1725 |008e: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$capture_rate_str:Ljava/util/List; // field@2517 │ │ -14c964: 5452 1525 |0090: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ -14c968: 7110 603e 0200 |0092: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ -14c96e: 0a02 |0095: move-result v2 │ │ -14c970: 7220 662f 2100 |0096: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14c976: 0c01 |0099: move-result-object v1 │ │ -14c978: 1f01 6007 |009a: check-cast v1, Ljava/lang/String; // type@0760 │ │ -14c97c: 6e20 c82e 1000 |009c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14c982: 6e10 cd2e 0000 |009f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14c988: 0c00 |00a2: move-result-object v0 │ │ -14c98a: 2811 |00a3: goto 00b4 // +0011 │ │ -14c98c: 5450 1525 |00a4: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ -14c990: 6e10 763e 0000 |00a6: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14c996: 0c00 |00a9: move-result-object v0 │ │ -14c998: 1401 d002 0c7f |00aa: const v1, #float 1.86107e+38 // #7f0c02d0 │ │ -14c99e: 6e20 6d03 1000 |00ad: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14c9a4: 0c00 |00b0: move-result-object v0 │ │ -14c9a6: 2803 |00b1: goto 00b4 // +0003 │ │ -14c9a8: 1a00 0000 |00b2: const-string v0, "" // string@0000 │ │ -14c9ac: 5451 1525 |00b4: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ -14c9b0: 7110 603e 0100 |00b6: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ -14c9b6: 0a01 |00b9: move-result v1 │ │ -14c9b8: 5951 1425 |00ba: iput v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.old_video_capture_rate_index:I // field@2514 │ │ -14c9bc: 3803 1300 |00bc: if-eqz v3, 00cf // +0013 │ │ -14c9c0: 5450 1325 |00be: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.handler:Landroid/os/Handler; // field@2513 │ │ -14c9c4: 5451 1625 |00c0: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.update_runnable:Ljava/lang/Runnable; // field@2516 │ │ -14c9c8: 6e20 1807 1000 |00c2: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0718 │ │ -14c9ce: 5450 1325 |00c5: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.handler:Landroid/os/Handler; // field@2513 │ │ -14c9d2: 5451 1625 |00c7: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.update_runnable:Ljava/lang/Runnable; // field@2516 │ │ -14c9d6: 1602 9001 |00c9: const-wide/16 v2, #int 400 // #190 │ │ -14c9da: 6e40 1607 1032 |00cb: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ -14c9e0: 2806 |00ce: goto 00d4 // +0006 │ │ -14c9e2: 5451 1925 |00cf: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2519 │ │ -14c9e6: 6e30 f331 0103 |00d1: invoke-virtual {v1, v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;Z)V // method@31f3 │ │ -14c9ec: 0e00 |00d4: return-void │ │ +14c934: 6e20 c82e 1000 |0076: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14c93a: 5451 1525 |0079: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ +14c93e: 6e10 763e 0100 |007b: invoke-virtual {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14c944: 0c01 |007e: move-result-object v1 │ │ +14c946: 1402 6f02 0c7f |007f: const v2, #float 1.86105e+38 // #7f0c026f │ │ +14c94c: 6e20 6d03 2100 |0082: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14c952: 0c01 |0085: move-result-object v1 │ │ +14c954: 6e20 c82e 1000 |0086: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14c95a: 1a01 5e02 |0089: const-string v1, ": " // string@025e │ │ +14c95e: 6e20 c82e 1000 |008b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14c964: 5451 1725 |008e: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$capture_rate_str:Ljava/util/List; // field@2517 │ │ +14c968: 5452 1525 |0090: iget-object v2, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ +14c96c: 7110 603e 0200 |0092: invoke-static {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ +14c972: 0a02 |0095: move-result v2 │ │ +14c974: 7220 662f 2100 |0096: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14c97a: 0c01 |0099: move-result-object v1 │ │ +14c97c: 1f01 6007 |009a: check-cast v1, Ljava/lang/String; // type@0760 │ │ +14c980: 6e20 c82e 1000 |009c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14c986: 6e10 cd2e 0000 |009f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14c98c: 0c00 |00a2: move-result-object v0 │ │ +14c98e: 2811 |00a3: goto 00b4 // +0011 │ │ +14c990: 5450 1525 |00a4: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ +14c994: 6e10 763e 0000 |00a6: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14c99a: 0c00 |00a9: move-result-object v0 │ │ +14c99c: 1401 d002 0c7f |00aa: const v1, #float 1.86107e+38 // #7f0c02d0 │ │ +14c9a2: 6e20 6d03 1000 |00ad: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14c9a8: 0c00 |00b0: move-result-object v0 │ │ +14c9aa: 2803 |00b1: goto 00b4 // +0003 │ │ +14c9ac: 1a00 0000 |00b2: const-string v0, "" // string@0000 │ │ +14c9b0: 5451 1525 |00b4: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ +14c9b4: 7110 603e 0100 |00b6: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ +14c9ba: 0a01 |00b9: move-result v1 │ │ +14c9bc: 5951 1425 |00ba: iput v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.old_video_capture_rate_index:I // field@2514 │ │ +14c9c0: 3803 1300 |00bc: if-eqz v3, 00cf // +0013 │ │ +14c9c4: 5450 1325 |00be: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.handler:Landroid/os/Handler; // field@2513 │ │ +14c9c8: 5451 1625 |00c0: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.update_runnable:Ljava/lang/Runnable; // field@2516 │ │ +14c9cc: 6e20 1807 1000 |00c2: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0718 │ │ +14c9d2: 5450 1325 |00c5: iget-object v0, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.handler:Landroid/os/Handler; // field@2513 │ │ +14c9d6: 5451 1625 |00c7: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.update_runnable:Ljava/lang/Runnable; // field@2516 │ │ +14c9da: 1602 9001 |00c9: const-wide/16 v2, #int 400 // #190 │ │ +14c9de: 6e40 1607 1032 |00cb: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ +14c9e4: 2806 |00ce: goto 00d4 // +0006 │ │ +14c9e6: 5451 1925 |00cf: iget-object v1, v5, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2519 │ │ +14c9ea: 6e30 f331 0103 |00d1: invoke-virtual {v1, v0, v3}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;Z)V // method@31f3 │ │ +14c9f0: 0e00 |00d4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x000a line=723 │ │ 0x001c line=724 │ │ 0x0022 line=725 │ │ 0x0026 line=726 │ │ @@ -444024,36 +444024,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -14c720: |[14c720] net.sourceforge.opencamera.ui.PopupView$12.onClickNext:()I │ │ -14c730: 5430 1525 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ -14c734: 7110 603e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ -14c73a: 0a00 |0005: move-result v0 │ │ -14c73c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14c73e: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ -14c742: 5430 1525 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ -14c746: 7110 603e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ -14c74c: 0a00 |000e: move-result v0 │ │ -14c74e: 5432 1825 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$capture_rate_values:Ljava/util/List; // field@2518 │ │ -14c752: 7210 6d2f 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f6d │ │ -14c758: 0a02 |0014: move-result v2 │ │ -14c75a: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ -14c75e: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ -14c762: 5430 1525 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ -14c766: 7110 613e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$608:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e61 │ │ -14c76c: 7010 093e 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$12;.update:()V // method@3e09 │ │ -14c772: 5430 1525 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ -14c776: 7110 603e 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ -14c77c: 0a00 |0026: move-result v0 │ │ -14c77e: 0f00 |0027: return v0 │ │ -14c780: 0f01 |0028: return v1 │ │ +14c724: |[14c724] net.sourceforge.opencamera.ui.PopupView$12.onClickNext:()I │ │ +14c734: 5430 1525 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ +14c738: 7110 603e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ +14c73e: 0a00 |0005: move-result v0 │ │ +14c740: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14c742: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ +14c746: 5430 1525 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ +14c74a: 7110 603e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ +14c750: 0a00 |000e: move-result v0 │ │ +14c752: 5432 1825 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$12;.val$capture_rate_values:Ljava/util/List; // field@2518 │ │ +14c756: 7210 6d2f 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f6d │ │ +14c75c: 0a02 |0014: move-result v2 │ │ +14c75e: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ +14c762: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ +14c766: 5430 1525 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ +14c76a: 7110 613e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$608:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e61 │ │ +14c770: 7010 093e 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$12;.update:()V // method@3e09 │ │ +14c776: 5430 1525 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ +14c77a: 7110 603e 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ +14c780: 0a00 |0026: move-result v0 │ │ +14c782: 0f00 |0027: return v0 │ │ +14c784: 0f01 |0028: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=775 │ │ 0x0019 line=776 │ │ 0x001e line=777 │ │ 0x0021 line=778 │ │ locals : │ │ @@ -444064,32 +444064,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -14c784: |[14c784] net.sourceforge.opencamera.ui.PopupView$12.onClickPrev:()I │ │ -14c794: 5420 1525 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ -14c798: 7110 603e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ -14c79e: 0a00 |0005: move-result v0 │ │ -14c7a0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14c7a2: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -14c7a6: 5420 1525 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ -14c7aa: 7110 603e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ -14c7b0: 0a00 |000e: move-result v0 │ │ -14c7b2: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -14c7b6: 5420 1525 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ -14c7ba: 7110 623e 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$610:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e62 │ │ -14c7c0: 7010 093e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$12;.update:()V // method@3e09 │ │ -14c7c6: 5420 1525 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ -14c7ca: 7110 603e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ -14c7d0: 0a00 |001e: move-result v0 │ │ -14c7d2: 0f00 |001f: return v0 │ │ -14c7d4: 0f01 |0020: return v1 │ │ +14c788: |[14c788] net.sourceforge.opencamera.ui.PopupView$12.onClickPrev:()I │ │ +14c798: 5420 1525 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ +14c79c: 7110 603e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ +14c7a2: 0a00 |0005: move-result v0 │ │ +14c7a4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14c7a6: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +14c7aa: 5420 1525 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ +14c7ae: 7110 603e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ +14c7b4: 0a00 |000e: move-result v0 │ │ +14c7b6: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +14c7ba: 5420 1525 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ +14c7be: 7110 623e 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$610:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e62 │ │ +14c7c4: 7010 093e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$12;.update:()V // method@3e09 │ │ +14c7ca: 5420 1525 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$12;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2515 │ │ +14c7ce: 7110 603e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$600:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e60 │ │ +14c7d4: 0a00 |001e: move-result v0 │ │ +14c7d6: 0f00 |001f: return v0 │ │ +14c7d8: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=766 │ │ 0x0011 line=767 │ │ 0x0016 line=768 │ │ 0x0019 line=769 │ │ locals : │ │ @@ -444137,21 +444137,21 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -14caa0: |[14caa0] net.sourceforge.opencamera.ui.PopupView$13.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -14cab0: 5b01 1b25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ -14cab4: 5b02 1d25 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$timer_values:[Ljava/lang/String; // field@251d │ │ -14cab8: 5b03 1c25 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@251c │ │ -14cabc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -14cabe: 7030 483e 1002 |0007: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e48 │ │ -14cac4: 0e00 |000a: return-void │ │ +14caa4: |[14caa4] net.sourceforge.opencamera.ui.PopupView$13.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +14cab4: 5b01 1b25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ +14cab8: 5b02 1d25 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$timer_values:[Ljava/lang/String; // field@251d │ │ +14cabc: 5b03 1c25 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@251c │ │ +14cac0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +14cac2: 7030 483e 1002 |0007: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e48 │ │ +14cac8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$13; │ │ 0x0000 - 0x000b reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/lang/String; │ │ @@ -444162,36 +444162,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -14cac8: |[14cac8] net.sourceforge.opencamera.ui.PopupView$13.update:()V │ │ -14cad8: 5430 1b25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ -14cadc: 7110 633e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e63 │ │ -14cae2: 0a00 |0005: move-result v0 │ │ -14cae4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14cae6: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -14caea: 0e00 |0009: return-void │ │ -14caec: 5430 1d25 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$timer_values:[Ljava/lang/String; // field@251d │ │ -14caf0: 5431 1b25 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ -14caf4: 7110 633e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e63 │ │ -14cafa: 0a01 |0011: move-result v1 │ │ -14cafc: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -14cb00: 5431 1c25 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@251c │ │ -14cb04: 7110 af07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -14cb0a: 0c01 |0019: move-result-object v1 │ │ -14cb0c: 7210 2403 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ -14cb12: 0c01 |001d: move-result-object v1 │ │ -14cb14: 7100 b933 0000 |001e: invoke-static {}, Lnet/sourceforge/opencamera/PreferenceKeys;.getTimerPreferenceKey:()Ljava/lang/String; // method@33b9 │ │ -14cb1a: 0c02 |0021: move-result-object v2 │ │ -14cb1c: 7230 2103 2100 |0022: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -14cb22: 7210 1a03 0100 |0025: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ -14cb28: 0e00 |0028: return-void │ │ +14cacc: |[14cacc] net.sourceforge.opencamera.ui.PopupView$13.update:()V │ │ +14cadc: 5430 1b25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ +14cae0: 7110 633e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e63 │ │ +14cae6: 0a00 |0005: move-result v0 │ │ +14cae8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14caea: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +14caee: 0e00 |0009: return-void │ │ +14caf0: 5430 1d25 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$timer_values:[Ljava/lang/String; // field@251d │ │ +14caf4: 5431 1b25 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ +14caf8: 7110 633e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e63 │ │ +14cafe: 0a01 |0011: move-result v1 │ │ +14cb00: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +14cb04: 5431 1c25 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@251c │ │ +14cb08: 7110 af07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +14cb0e: 0c01 |0019: move-result-object v1 │ │ +14cb10: 7210 2403 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ +14cb16: 0c01 |001d: move-result-object v1 │ │ +14cb18: 7100 b933 0000 |001e: invoke-static {}, Lnet/sourceforge/opencamera/PreferenceKeys;.getTimerPreferenceKey:()Ljava/lang/String; // method@33b9 │ │ +14cb1e: 0c02 |0021: move-result-object v2 │ │ +14cb20: 7230 2103 2100 |0022: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +14cb26: 7210 1a03 0100 |0025: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ +14cb2c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=801 │ │ 0x000a line=803 │ │ 0x0014 line=804 │ │ 0x001a line=805 │ │ 0x001e line=806 │ │ @@ -444205,35 +444205,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -14c9f0: |[14c9f0] net.sourceforge.opencamera.ui.PopupView$13.onClickNext:()I │ │ -14ca00: 5430 1b25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ -14ca04: 7110 633e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e63 │ │ -14ca0a: 0a00 |0005: move-result v0 │ │ -14ca0c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14ca0e: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -14ca12: 5430 1b25 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ -14ca16: 7110 633e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e63 │ │ -14ca1c: 0a00 |000e: move-result v0 │ │ -14ca1e: 5432 1d25 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$timer_values:[Ljava/lang/String; // field@251d │ │ -14ca22: 2122 |0011: array-length v2, v2 │ │ -14ca24: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -14ca28: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ -14ca2c: 5430 1b25 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ -14ca30: 7110 643e 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$708:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e64 │ │ -14ca36: 7010 0d3e 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$13;.update:()V // method@3e0d │ │ -14ca3c: 5430 1b25 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ -14ca40: 7110 633e 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e63 │ │ -14ca46: 0a00 |0023: move-result v0 │ │ -14ca48: 0f00 |0024: return v0 │ │ -14ca4a: 0f01 |0025: return v1 │ │ +14c9f4: |[14c9f4] net.sourceforge.opencamera.ui.PopupView$13.onClickNext:()I │ │ +14ca04: 5430 1b25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ +14ca08: 7110 633e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e63 │ │ +14ca0e: 0a00 |0005: move-result v0 │ │ +14ca10: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14ca12: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +14ca16: 5430 1b25 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ +14ca1a: 7110 633e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e63 │ │ +14ca20: 0a00 |000e: move-result v0 │ │ +14ca22: 5432 1d25 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.val$timer_values:[Ljava/lang/String; // field@251d │ │ +14ca26: 2122 |0011: array-length v2, v2 │ │ +14ca28: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +14ca2c: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ +14ca30: 5430 1b25 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ +14ca34: 7110 643e 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$708:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e64 │ │ +14ca3a: 7010 0d3e 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$13;.update:()V // method@3e0d │ │ +14ca40: 5430 1b25 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ +14ca44: 7110 633e 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e63 │ │ +14ca4a: 0a00 |0023: move-result v0 │ │ +14ca4c: 0f00 |0024: return v0 │ │ +14ca4e: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=820 │ │ 0x0016 line=821 │ │ 0x001b line=822 │ │ 0x001e line=823 │ │ locals : │ │ @@ -444244,32 +444244,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -14ca4c: |[14ca4c] net.sourceforge.opencamera.ui.PopupView$13.onClickPrev:()I │ │ -14ca5c: 5420 1b25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ -14ca60: 7110 633e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e63 │ │ -14ca66: 0a00 |0005: move-result v0 │ │ -14ca68: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14ca6a: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -14ca6e: 5420 1b25 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ -14ca72: 7110 633e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e63 │ │ -14ca78: 0a00 |000e: move-result v0 │ │ -14ca7a: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -14ca7e: 5420 1b25 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ -14ca82: 7110 653e 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$710:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e65 │ │ -14ca88: 7010 0d3e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$13;.update:()V // method@3e0d │ │ -14ca8e: 5420 1b25 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ -14ca92: 7110 633e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e63 │ │ -14ca98: 0a00 |001e: move-result v0 │ │ -14ca9a: 0f00 |001f: return v0 │ │ -14ca9c: 0f01 |0020: return v1 │ │ +14ca50: |[14ca50] net.sourceforge.opencamera.ui.PopupView$13.onClickPrev:()I │ │ +14ca60: 5420 1b25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ +14ca64: 7110 633e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e63 │ │ +14ca6a: 0a00 |0005: move-result v0 │ │ +14ca6c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14ca6e: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +14ca72: 5420 1b25 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ +14ca76: 7110 633e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e63 │ │ +14ca7c: 0a00 |000e: move-result v0 │ │ +14ca7e: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +14ca82: 5420 1b25 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ +14ca86: 7110 653e 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$710:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e65 │ │ +14ca8c: 7010 0d3e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$13;.update:()V // method@3e0d │ │ +14ca92: 5420 1b25 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$13;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251b │ │ +14ca96: 7110 633e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$700:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e63 │ │ +14ca9c: 0a00 |001e: move-result v0 │ │ +14ca9e: 0f00 |001f: return v0 │ │ +14caa0: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x0011 line=812 │ │ 0x0016 line=813 │ │ 0x0019 line=814 │ │ locals : │ │ @@ -444317,21 +444317,21 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -14cbdc: |[14cbdc] net.sourceforge.opencamera.ui.PopupView$14.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -14cbec: 5b01 1e25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ -14cbf0: 5b02 2025 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$repeat_mode_values:[Ljava/lang/String; // field@2520 │ │ -14cbf4: 5b03 1f25 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@251f │ │ -14cbf8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -14cbfa: 7030 483e 1002 |0007: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e48 │ │ -14cc00: 0e00 |000a: return-void │ │ +14cbe0: |[14cbe0] net.sourceforge.opencamera.ui.PopupView$14.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +14cbf0: 5b01 1e25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ +14cbf4: 5b02 2025 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$repeat_mode_values:[Ljava/lang/String; // field@2520 │ │ +14cbf8: 5b03 1f25 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@251f │ │ +14cbfc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +14cbfe: 7030 483e 1002 |0007: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e48 │ │ +14cc04: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=846 │ │ 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; │ │ @@ -444342,36 +444342,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -14cc04: |[14cc04] net.sourceforge.opencamera.ui.PopupView$14.update:()V │ │ -14cc14: 5430 1e25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ -14cc18: 7110 663e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e66 │ │ -14cc1e: 0a00 |0005: move-result v0 │ │ -14cc20: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14cc22: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -14cc26: 0e00 |0009: return-void │ │ -14cc28: 5430 2025 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$repeat_mode_values:[Ljava/lang/String; // field@2520 │ │ -14cc2c: 5431 1e25 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ -14cc30: 7110 663e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e66 │ │ -14cc36: 0a01 |0011: move-result v1 │ │ -14cc38: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -14cc3c: 5431 1f25 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@251f │ │ -14cc40: 7110 af07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -14cc46: 0c01 |0019: move-result-object v1 │ │ -14cc48: 7210 2403 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ -14cc4e: 0c01 |001d: move-result-object v1 │ │ -14cc50: 7100 ad33 0000 |001e: invoke-static {}, Lnet/sourceforge/opencamera/PreferenceKeys;.getRepeatModePreferenceKey:()Ljava/lang/String; // method@33ad │ │ -14cc56: 0c02 |0021: move-result-object v2 │ │ -14cc58: 7230 2103 2100 |0022: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -14cc5e: 7210 1a03 0100 |0025: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ -14cc64: 0e00 |0028: return-void │ │ +14cc08: |[14cc08] net.sourceforge.opencamera.ui.PopupView$14.update:()V │ │ +14cc18: 5430 1e25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ +14cc1c: 7110 663e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e66 │ │ +14cc22: 0a00 |0005: move-result v0 │ │ +14cc24: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14cc26: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +14cc2a: 0e00 |0009: return-void │ │ +14cc2c: 5430 2025 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$repeat_mode_values:[Ljava/lang/String; // field@2520 │ │ +14cc30: 5431 1e25 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ +14cc34: 7110 663e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e66 │ │ +14cc3a: 0a01 |0011: move-result v1 │ │ +14cc3c: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +14cc40: 5431 1f25 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@251f │ │ +14cc44: 7110 af07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +14cc4a: 0c01 |0019: move-result-object v1 │ │ +14cc4c: 7210 2403 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ +14cc52: 0c01 |001d: move-result-object v1 │ │ +14cc54: 7100 ad33 0000 |001e: invoke-static {}, Lnet/sourceforge/opencamera/PreferenceKeys;.getRepeatModePreferenceKey:()Ljava/lang/String; // method@33ad │ │ +14cc5a: 0c02 |0021: move-result-object v2 │ │ +14cc5c: 7230 2103 2100 |0022: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +14cc62: 7210 1a03 0100 |0025: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ +14cc68: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=848 │ │ 0x000a line=850 │ │ 0x0014 line=851 │ │ 0x001a line=852 │ │ 0x001e line=853 │ │ @@ -444385,35 +444385,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -14cb2c: |[14cb2c] net.sourceforge.opencamera.ui.PopupView$14.onClickNext:()I │ │ -14cb3c: 5430 1e25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ -14cb40: 7110 663e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e66 │ │ -14cb46: 0a00 |0005: move-result v0 │ │ -14cb48: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14cb4a: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -14cb4e: 5430 1e25 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ -14cb52: 7110 663e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e66 │ │ -14cb58: 0a00 |000e: move-result v0 │ │ -14cb5a: 5432 2025 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$repeat_mode_values:[Ljava/lang/String; // field@2520 │ │ -14cb5e: 2122 |0011: array-length v2, v2 │ │ -14cb60: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -14cb64: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ -14cb68: 5430 1e25 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ -14cb6c: 7110 673e 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$808:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e67 │ │ -14cb72: 7010 113e 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$14;.update:()V // method@3e11 │ │ -14cb78: 5430 1e25 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ -14cb7c: 7110 663e 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e66 │ │ -14cb82: 0a00 |0023: move-result v0 │ │ -14cb84: 0f00 |0024: return v0 │ │ -14cb86: 0f01 |0025: return v1 │ │ +14cb30: |[14cb30] net.sourceforge.opencamera.ui.PopupView$14.onClickNext:()I │ │ +14cb40: 5430 1e25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ +14cb44: 7110 663e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e66 │ │ +14cb4a: 0a00 |0005: move-result v0 │ │ +14cb4c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14cb4e: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +14cb52: 5430 1e25 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ +14cb56: 7110 663e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e66 │ │ +14cb5c: 0a00 |000e: move-result v0 │ │ +14cb5e: 5432 2025 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.val$repeat_mode_values:[Ljava/lang/String; // field@2520 │ │ +14cb62: 2122 |0011: array-length v2, v2 │ │ +14cb64: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +14cb68: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ +14cb6c: 5430 1e25 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ +14cb70: 7110 673e 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$808:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e67 │ │ +14cb76: 7010 113e 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$14;.update:()V // method@3e11 │ │ +14cb7c: 5430 1e25 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ +14cb80: 7110 663e 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e66 │ │ +14cb86: 0a00 |0023: move-result v0 │ │ +14cb88: 0f00 |0024: return v0 │ │ +14cb8a: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=867 │ │ 0x0016 line=868 │ │ 0x001b line=869 │ │ 0x001e line=870 │ │ locals : │ │ @@ -444424,32 +444424,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -14cb88: |[14cb88] net.sourceforge.opencamera.ui.PopupView$14.onClickPrev:()I │ │ -14cb98: 5420 1e25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ -14cb9c: 7110 663e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e66 │ │ -14cba2: 0a00 |0005: move-result v0 │ │ -14cba4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14cba6: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -14cbaa: 5420 1e25 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ -14cbae: 7110 663e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e66 │ │ -14cbb4: 0a00 |000e: move-result v0 │ │ -14cbb6: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -14cbba: 5420 1e25 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ -14cbbe: 7110 683e 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$810:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e68 │ │ -14cbc4: 7010 113e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$14;.update:()V // method@3e11 │ │ -14cbca: 5420 1e25 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ -14cbce: 7110 663e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e66 │ │ -14cbd4: 0a00 |001e: move-result v0 │ │ -14cbd6: 0f00 |001f: return v0 │ │ -14cbd8: 0f01 |0020: return v1 │ │ +14cb8c: |[14cb8c] net.sourceforge.opencamera.ui.PopupView$14.onClickPrev:()I │ │ +14cb9c: 5420 1e25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ +14cba0: 7110 663e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e66 │ │ +14cba6: 0a00 |0005: move-result v0 │ │ +14cba8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14cbaa: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +14cbae: 5420 1e25 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ +14cbb2: 7110 663e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e66 │ │ +14cbb8: 0a00 |000e: move-result v0 │ │ +14cbba: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +14cbbe: 5420 1e25 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ +14cbc2: 7110 683e 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$810:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e68 │ │ +14cbc8: 7010 113e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$14;.update:()V // method@3e11 │ │ +14cbce: 5420 1e25 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$14;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@251e │ │ +14cbd2: 7110 663e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$800:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e66 │ │ +14cbd8: 0a00 |001e: move-result v0 │ │ +14cbda: 0f00 |001f: return v0 │ │ +14cbdc: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=858 │ │ 0x0011 line=859 │ │ 0x0016 line=860 │ │ 0x0019 line=861 │ │ locals : │ │ @@ -444497,21 +444497,21 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -14cd48: |[14cd48] net.sourceforge.opencamera.ui.PopupView$15.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -14cd58: 5b01 2125 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ -14cd5c: 5b02 2225 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$grid_values:[Ljava/lang/String; // field@2522 │ │ -14cd60: 5b03 2325 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2523 │ │ -14cd64: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -14cd66: 7030 483e 1002 |0007: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e48 │ │ -14cd6c: 0e00 |000a: return-void │ │ +14cd4c: |[14cd4c] net.sourceforge.opencamera.ui.PopupView$15.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +14cd5c: 5b01 2125 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ +14cd60: 5b02 2225 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$grid_values:[Ljava/lang/String; // field@2522 │ │ +14cd64: 5b03 2325 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2523 │ │ +14cd68: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +14cd6a: 7030 483e 1002 |0007: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e48 │ │ +14cd70: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=888 │ │ 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; │ │ @@ -444522,41 +444522,41 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -14cd70: |[14cd70] net.sourceforge.opencamera.ui.PopupView$15.update:()V │ │ -14cd80: 5430 2125 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ -14cd84: 7110 693e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e69 │ │ -14cd8a: 0a00 |0005: move-result v0 │ │ -14cd8c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14cd8e: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -14cd92: 0e00 |0009: return-void │ │ -14cd94: 5430 2225 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$grid_values:[Ljava/lang/String; // field@2522 │ │ -14cd98: 5431 2125 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ -14cd9c: 7110 693e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e69 │ │ -14cda2: 0a01 |0011: move-result v1 │ │ -14cda4: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -14cda8: 5431 2325 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2523 │ │ -14cdac: 7110 af07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -14cdb2: 0c01 |0019: move-result-object v1 │ │ -14cdb4: 7210 2403 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ -14cdba: 0c01 |001d: move-result-object v1 │ │ -14cdbc: 1a02 943b |001e: const-string v2, "preference_grid" // string@3b94 │ │ -14cdc0: 7230 2103 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -14cdc6: 7210 1a03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ -14cdcc: 5430 2325 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2523 │ │ -14cdd0: 6e10 7031 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14cdd6: 0c00 |002b: move-result-object v0 │ │ -14cdd8: 6e10 4632 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3246 │ │ -14cdde: 0c00 |002f: move-result-object v0 │ │ -14cde0: 6e10 493d 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3d49 │ │ -14cde6: 0e00 |0033: return-void │ │ +14cd74: |[14cd74] net.sourceforge.opencamera.ui.PopupView$15.update:()V │ │ +14cd84: 5430 2125 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ +14cd88: 7110 693e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e69 │ │ +14cd8e: 0a00 |0005: move-result v0 │ │ +14cd90: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14cd92: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +14cd96: 0e00 |0009: return-void │ │ +14cd98: 5430 2225 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$grid_values:[Ljava/lang/String; // field@2522 │ │ +14cd9c: 5431 2125 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ +14cda0: 7110 693e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e69 │ │ +14cda6: 0a01 |0011: move-result v1 │ │ +14cda8: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +14cdac: 5431 2325 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2523 │ │ +14cdb0: 7110 af07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +14cdb6: 0c01 |0019: move-result-object v1 │ │ +14cdb8: 7210 2403 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ +14cdbe: 0c01 |001d: move-result-object v1 │ │ +14cdc0: 1a02 943b |001e: const-string v2, "preference_grid" // string@3b94 │ │ +14cdc4: 7230 2103 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +14cdca: 7210 1a03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ +14cdd0: 5430 2325 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2523 │ │ +14cdd4: 6e10 7031 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14cdda: 0c00 |002b: move-result-object v0 │ │ +14cddc: 6e10 4632 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getDrawPreview:()Lnet/sourceforge/opencamera/ui/DrawPreview; // method@3246 │ │ +14cde2: 0c00 |002f: move-result-object v0 │ │ +14cde4: 6e10 493d 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/ui/DrawPreview;.updateSettings:()V // method@3d49 │ │ +14cdea: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=890 │ │ 0x000a line=892 │ │ 0x0014 line=893 │ │ 0x001a line=894 │ │ 0x0020 line=895 │ │ @@ -444571,41 +444571,41 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -14cc68: |[14cc68] net.sourceforge.opencamera.ui.PopupView$15.onClickNext:()I │ │ -14cc78: 5430 2125 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ -14cc7c: 7110 693e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e69 │ │ -14cc82: 0a00 |0005: move-result v0 │ │ -14cc84: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14cc86: 3210 2900 |0007: if-eq v0, v1, 0030 // +0029 │ │ -14cc8a: 5430 2125 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ -14cc8e: 7110 6b3e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$908:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e6b │ │ -14cc94: 5430 2125 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ -14cc98: 7110 693e 0000 |0010: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e69 │ │ -14cc9e: 0a00 |0013: move-result v0 │ │ -14cca0: 5431 2225 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$grid_values:[Ljava/lang/String; // field@2522 │ │ -14cca4: 2111 |0016: array-length v1, v1 │ │ -14cca6: 3410 0f00 |0017: if-lt v0, v1, 0026 // +000f │ │ -14ccaa: 5430 2125 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ -14ccae: 7110 693e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e69 │ │ -14ccb4: 0a01 |001e: move-result v1 │ │ -14ccb6: 5432 2225 |001f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$grid_values:[Ljava/lang/String; // field@2522 │ │ -14ccba: 2122 |0021: array-length v2, v2 │ │ -14ccbc: b121 |0022: sub-int/2addr v1, v2 │ │ -14ccbe: 7120 6a3e 1000 |0023: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$902:(Lnet/sourceforge/opencamera/ui/PopupView;I)I // method@3e6a │ │ -14ccc4: 7010 153e 0300 |0026: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$15;.update:()V // method@3e15 │ │ -14ccca: 5430 2125 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ -14ccce: 7110 693e 0000 |002b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e69 │ │ -14ccd4: 0a00 |002e: move-result v0 │ │ -14ccd6: 0f00 |002f: return v0 │ │ -14ccd8: 0f01 |0030: return v1 │ │ +14cc6c: |[14cc6c] net.sourceforge.opencamera.ui.PopupView$15.onClickNext:()I │ │ +14cc7c: 5430 2125 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ +14cc80: 7110 693e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e69 │ │ +14cc86: 0a00 |0005: move-result v0 │ │ +14cc88: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14cc8a: 3210 2900 |0007: if-eq v0, v1, 0030 // +0029 │ │ +14cc8e: 5430 2125 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ +14cc92: 7110 6b3e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$908:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e6b │ │ +14cc98: 5430 2125 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ +14cc9c: 7110 693e 0000 |0010: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e69 │ │ +14cca2: 0a00 |0013: move-result v0 │ │ +14cca4: 5431 2225 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$grid_values:[Ljava/lang/String; // field@2522 │ │ +14cca8: 2111 |0016: array-length v1, v1 │ │ +14ccaa: 3410 0f00 |0017: if-lt v0, v1, 0026 // +000f │ │ +14ccae: 5430 2125 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ +14ccb2: 7110 693e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e69 │ │ +14ccb8: 0a01 |001e: move-result v1 │ │ +14ccba: 5432 2225 |001f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$grid_values:[Ljava/lang/String; // field@2522 │ │ +14ccbe: 2122 |0021: array-length v2, v2 │ │ +14ccc0: b121 |0022: sub-int/2addr v1, v2 │ │ +14ccc2: 7120 6a3e 1000 |0023: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$902:(Lnet/sourceforge/opencamera/ui/PopupView;I)I // method@3e6a │ │ +14ccc8: 7010 153e 0300 |0026: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$15;.update:()V // method@3e15 │ │ +14ccce: 5430 2125 |0029: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ +14ccd2: 7110 693e 0000 |002b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e69 │ │ +14ccd8: 0a00 |002e: move-result v0 │ │ +14ccda: 0f00 |002f: return v0 │ │ +14ccdc: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=912 │ │ 0x0009 line=913 │ │ 0x000e line=914 │ │ 0x0019 line=915 │ │ 0x0026 line=916 │ │ @@ -444618,39 +444618,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -14ccdc: |[14ccdc] net.sourceforge.opencamera.ui.PopupView$15.onClickPrev:()I │ │ -14ccec: 5430 2125 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ -14ccf0: 7110 693e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e69 │ │ -14ccf6: 0a00 |0005: move-result v0 │ │ -14ccf8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14ccfa: 3210 2600 |0007: if-eq v0, v1, 002d // +0026 │ │ -14ccfe: 5430 2125 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ -14cd02: 7110 6c3e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$910:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e6c │ │ -14cd08: 5430 2125 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ -14cd0c: 7110 693e 0000 |0010: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e69 │ │ -14cd12: 0a00 |0013: move-result v0 │ │ -14cd14: 3b00 0f00 |0014: if-gez v0, 0023 // +000f │ │ -14cd18: 5430 2125 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ -14cd1c: 7110 693e 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e69 │ │ -14cd22: 0a01 |001b: move-result v1 │ │ -14cd24: 5432 2225 |001c: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$grid_values:[Ljava/lang/String; // field@2522 │ │ -14cd28: 2122 |001e: array-length v2, v2 │ │ -14cd2a: b021 |001f: add-int/2addr v1, v2 │ │ -14cd2c: 7120 6a3e 1000 |0020: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$902:(Lnet/sourceforge/opencamera/ui/PopupView;I)I // method@3e6a │ │ -14cd32: 7010 153e 0300 |0023: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$15;.update:()V // method@3e15 │ │ -14cd38: 5430 2125 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ -14cd3c: 7110 693e 0000 |0028: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e69 │ │ -14cd42: 0a00 |002b: move-result v0 │ │ -14cd44: 0f00 |002c: return v0 │ │ -14cd46: 0f01 |002d: return v1 │ │ +14cce0: |[14cce0] net.sourceforge.opencamera.ui.PopupView$15.onClickPrev:()I │ │ +14ccf0: 5430 2125 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ +14ccf4: 7110 693e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e69 │ │ +14ccfa: 0a00 |0005: move-result v0 │ │ +14ccfc: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14ccfe: 3210 2600 |0007: if-eq v0, v1, 002d // +0026 │ │ +14cd02: 5430 2125 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ +14cd06: 7110 6c3e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$910:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e6c │ │ +14cd0c: 5430 2125 |000e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ +14cd10: 7110 693e 0000 |0010: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e69 │ │ +14cd16: 0a00 |0013: move-result v0 │ │ +14cd18: 3b00 0f00 |0014: if-gez v0, 0023 // +000f │ │ +14cd1c: 5430 2125 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ +14cd20: 7110 693e 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e69 │ │ +14cd26: 0a01 |001b: move-result v1 │ │ +14cd28: 5432 2225 |001c: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.val$grid_values:[Ljava/lang/String; // field@2522 │ │ +14cd2c: 2122 |001e: array-length v2, v2 │ │ +14cd2e: b021 |001f: add-int/2addr v1, v2 │ │ +14cd30: 7120 6a3e 1000 |0020: invoke-static {v0, v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$902:(Lnet/sourceforge/opencamera/ui/PopupView;I)I // method@3e6a │ │ +14cd36: 7010 153e 0300 |0023: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$15;.update:()V // method@3e15 │ │ +14cd3c: 5430 2125 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$15;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2521 │ │ +14cd40: 7110 693e 0000 |0028: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$900:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e69 │ │ +14cd46: 0a00 |002b: move-result v0 │ │ +14cd48: 0f00 |002c: return v0 │ │ +14cd4a: 0f01 |002d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=901 │ │ 0x0009 line=902 │ │ 0x000e line=903 │ │ 0x0016 line=904 │ │ 0x0023 line=905 │ │ @@ -444692,19 +444692,19 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -14cde8: |[14cde8] net.sourceforge.opencamera.ui.PopupView$16.:(Lnet/sourceforge/opencamera/ui/PopupView;)V │ │ -14cdf8: 5b12 2425 |0000: iput-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2524 │ │ -14cdfc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -14cdfe: 7030 4e3e 2100 |0003: invoke-direct {v1, v2, v0}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e4e │ │ -14ce04: 0e00 |0006: return-void │ │ +14cdec: |[14cdec] net.sourceforge.opencamera.ui.PopupView$16.:(Lnet/sourceforge/opencamera/ui/PopupView;)V │ │ +14cdfc: 5b12 2425 |0000: iput-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2524 │ │ +14ce00: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +14ce02: 7030 4e3e 2100 |0003: invoke-direct {v1, v2, v0}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e4e │ │ +14ce08: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=936 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$16; │ │ 0x0000 - 0x0007 reg=2 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ │ │ @@ -444714,18 +444714,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -14ce08: |[14ce08] net.sourceforge.opencamera.ui.PopupView$16.onClick:(Ljava/lang/String;)V │ │ -14ce18: 5410 2425 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2524 │ │ -14ce1c: 6e20 7c3e 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView;.switchToWhiteBalance:(Ljava/lang/String;)V // method@3e7c │ │ -14ce22: 0e00 |0005: return-void │ │ +14ce0c: |[14ce0c] net.sourceforge.opencamera.ui.PopupView$16.onClick:(Ljava/lang/String;)V │ │ +14ce1c: 5410 2425 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$16;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2524 │ │ +14ce20: 6e20 7c3e 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/ui/PopupView;.switchToWhiteBalance:(Ljava/lang/String;)V // method@3e7c │ │ +14ce26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=939 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$16; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -444771,21 +444771,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 : 3 │ │ insns size : 11 16-bit code units │ │ -14ce24: |[14ce24] net.sourceforge.opencamera.ui.PopupView$17.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -14ce34: 5b01 2525 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2525 │ │ -14ce38: 5b02 2725 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2527 │ │ -14ce3c: 5b03 2625 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2526 │ │ -14ce40: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -14ce42: 7030 4e3e 1002 |0007: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e4e │ │ -14ce48: 0e00 |000a: return-void │ │ +14ce28: |[14ce28] net.sourceforge.opencamera.ui.PopupView$17.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +14ce38: 5b01 2525 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2525 │ │ +14ce3c: 5b02 2725 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2527 │ │ +14ce40: 5b03 2625 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2526 │ │ +14ce44: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +14ce46: 7030 4e3e 1002 |0007: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e4e │ │ +14ce4c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=954 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$17; │ │ 0x0000 - 0x000b reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000b reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -444797,54 +444797,54 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -14ce4c: |[14ce4c] net.sourceforge.opencamera.ui.PopupView$17.onClick:(Ljava/lang/String;)V │ │ -14ce5c: 5440 2725 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2527 │ │ -14ce60: 6e10 8a3b 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -14ce66: 0c00 |0005: move-result-object v0 │ │ -14ce68: 3800 4d00 |0006: if-eqz v0, 0053 // +004d │ │ -14ce6c: 5440 2725 |0008: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2527 │ │ -14ce70: 6e10 8a3b 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -14ce76: 0c00 |000d: move-result-object v0 │ │ -14ce78: 6e10 0339 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.sceneModeAffectsFunctionality:()Z // method@3903 │ │ -14ce7e: 0a00 |0011: move-result v0 │ │ -14ce80: 3800 3800 |0012: if-eqz v0, 004a // +0038 │ │ -14ce84: 5440 2625 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2526 │ │ -14ce88: 2201 6107 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -14ce8c: 7010 be2e 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14ce92: 5442 2525 |001b: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2525 │ │ -14ce96: 6e10 763e 0200 |001d: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ -14ce9c: 0c02 |0020: move-result-object v2 │ │ -14ce9e: 1403 b902 0c7f |0021: const v3, #float 1.86106e+38 // #7f0c02b9 │ │ -14cea4: 6e20 6d03 3200 |0024: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ -14ceaa: 0c02 |0027: move-result-object v2 │ │ -14ceac: 6e20 c82e 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14ceb2: 1a02 5e02 |002b: const-string v2, ": " // string@025e │ │ -14ceb6: 6e20 c82e 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14cebc: 5442 2625 |0030: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2526 │ │ -14cec0: 6e10 7b31 0200 |0032: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -14cec6: 0c02 |0035: move-result-object v2 │ │ -14cec8: 6e20 a53d 5200 |0036: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; // method@3da5 │ │ -14cece: 0c05 |0039: move-result-object v5 │ │ -14ced0: 6e20 c82e 5100 |003a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14ced6: 6e10 cd2e 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14cedc: 0c05 |0040: move-result-object v5 │ │ -14cede: 6e20 f231 5000 |0041: invoke-virtual {v0, v5}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;)V // method@31f2 │ │ -14cee4: 5445 2625 |0044: iget-object v5, v4, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2526 │ │ -14cee8: 6e10 6931 0500 |0046: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@3169 │ │ -14ceee: 280a |0049: goto 0053 // +000a │ │ -14cef0: 5440 2725 |004a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2527 │ │ -14cef4: 6e10 8a3b 0000 |004c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -14cefa: 0c00 |004f: move-result-object v0 │ │ -14cefc: 6e20 2c39 5000 |0050: invoke-virtual {v0, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setSceneMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@392c │ │ -14cf02: 0e00 |0053: return-void │ │ +14ce50: |[14ce50] net.sourceforge.opencamera.ui.PopupView$17.onClick:(Ljava/lang/String;)V │ │ +14ce60: 5440 2725 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2527 │ │ +14ce64: 6e10 8a3b 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +14ce6a: 0c00 |0005: move-result-object v0 │ │ +14ce6c: 3800 4d00 |0006: if-eqz v0, 0053 // +004d │ │ +14ce70: 5440 2725 |0008: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2527 │ │ +14ce74: 6e10 8a3b 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +14ce7a: 0c00 |000d: move-result-object v0 │ │ +14ce7c: 6e10 0339 0000 |000e: invoke-virtual {v0}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.sceneModeAffectsFunctionality:()Z // method@3903 │ │ +14ce82: 0a00 |0011: move-result v0 │ │ +14ce84: 3800 3800 |0012: if-eqz v0, 004a // +0038 │ │ +14ce88: 5440 2625 |0014: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2526 │ │ +14ce8c: 2201 6107 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +14ce90: 7010 be2e 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14ce96: 5442 2525 |001b: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$17;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2525 │ │ +14ce9a: 6e10 763e 0200 |001d: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/PopupView;.getResources:()Landroid/content/res/Resources; // method@3e76 │ │ +14cea0: 0c02 |0020: move-result-object v2 │ │ +14cea2: 1403 b902 0c7f |0021: const v3, #float 1.86106e+38 // #7f0c02b9 │ │ +14cea8: 6e20 6d03 3200 |0024: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@036d │ │ +14ceae: 0c02 |0027: move-result-object v2 │ │ +14ceb0: 6e20 c82e 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14ceb6: 1a02 5e02 |002b: const-string v2, ": " // string@025e │ │ +14ceba: 6e20 c82e 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14cec0: 5442 2625 |0030: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2526 │ │ +14cec4: 6e10 7b31 0200 |0032: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +14ceca: 0c02 |0035: move-result-object v2 │ │ +14cecc: 6e20 a53d 5200 |0036: invoke-virtual {v2, v5}, Lnet/sourceforge/opencamera/ui/MainUI;.getEntryForSceneMode:(Ljava/lang/String;)Ljava/lang/String; // method@3da5 │ │ +14ced2: 0c05 |0039: move-result-object v5 │ │ +14ced4: 6e20 c82e 5100 |003a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14ceda: 6e10 cd2e 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14cee0: 0c05 |0040: move-result-object v5 │ │ +14cee2: 6e20 f231 5000 |0041: invoke-virtual {v0, v5}, Lnet/sourceforge/opencamera/MainActivity;.updateForSettings:(Ljava/lang/String;)V // method@31f2 │ │ +14cee8: 5445 2625 |0044: iget-object v5, v4, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2526 │ │ +14ceec: 6e10 6931 0500 |0046: invoke-virtual {v5}, Lnet/sourceforge/opencamera/MainActivity;.closePopup:()V // method@3169 │ │ +14cef2: 280a |0049: goto 0053 // +000a │ │ +14cef4: 5440 2725 |004a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$17;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2527 │ │ +14cef8: 6e10 8a3b 0000 |004c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +14cefe: 0c00 |004f: move-result-object v0 │ │ +14cf00: 6e20 2c39 5000 |0050: invoke-virtual {v0, v5}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setSceneMode:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@392c │ │ +14cf06: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=957 │ │ 0x0008 line=958 │ │ 0x0014 line=960 │ │ 0x0044 line=961 │ │ 0x004a line=964 │ │ @@ -444890,20 +444890,20 @@ │ │ type : '(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -14cf04: |[14cf04] net.sourceforge.opencamera.ui.PopupView$18.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -14cf14: 5b01 2825 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2528 │ │ -14cf18: 5b02 2925 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2529 │ │ -14cf1c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -14cf1e: 7030 4e3e 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e4e │ │ -14cf24: 0e00 |0008: return-void │ │ +14cf08: |[14cf08] net.sourceforge.opencamera.ui.PopupView$18.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +14cf18: 5b01 2825 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2528 │ │ +14cf1c: 5b02 2925 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2529 │ │ +14cf20: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +14cf22: 7030 4e3e 1002 |0005: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$RadioOptionsListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e4e │ │ +14cf28: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=982 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$18; │ │ 0x0000 - 0x0009 reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x0009 reg=2 (null) Lnet/sourceforge/opencamera/preview/Preview; │ │ @@ -444914,24 +444914,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -14cf28: |[14cf28] net.sourceforge.opencamera.ui.PopupView$18.onClick:(Ljava/lang/String;)V │ │ -14cf38: 5410 2925 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2529 │ │ -14cf3c: 6e10 8a3b 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -14cf42: 0c00 |0005: move-result-object v0 │ │ -14cf44: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -14cf48: 5410 2925 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2529 │ │ -14cf4c: 6e10 8a3b 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -14cf52: 0c00 |000d: move-result-object v0 │ │ -14cf54: 6e20 0b39 2000 |000e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setColorEffect:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@390b │ │ -14cf5a: 0e00 |0011: return-void │ │ +14cf2c: |[14cf2c] net.sourceforge.opencamera.ui.PopupView$18.onClick:(Ljava/lang/String;)V │ │ +14cf3c: 5410 2925 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2529 │ │ +14cf40: 6e10 8a3b 0000 |0002: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +14cf46: 0c00 |0005: move-result-object v0 │ │ +14cf48: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +14cf4c: 5410 2925 |0008: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$18;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2529 │ │ +14cf50: 6e10 8a3b 0000 |000a: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +14cf56: 0c00 |000d: move-result-object v0 │ │ +14cf58: 6e20 0b39 2000 |000e: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setColorEffect:(Ljava/lang/String;)Lnet/sourceforge/opencamera/cameracontroller/CameraController$SupportedValues; // method@390b │ │ +14cf5e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=985 │ │ 0x0008 line=986 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$18; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ @@ -444978,20 +444978,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 │ │ -14cfa0: |[14cfa0] net.sourceforge.opencamera.ui.PopupView$1.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -14cfb0: 5b01 2b25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@252b │ │ -14cfb4: 5b02 2d25 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@252d │ │ -14cfb8: 5b03 2c25 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@252c │ │ -14cfbc: 7010 4b3e 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@3e4b │ │ -14cfc2: 0e00 |0009: return-void │ │ +14cfa4: |[14cfa4] net.sourceforge.opencamera.ui.PopupView$1.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +14cfb4: 5b01 2b25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@252b │ │ +14cfb8: 5b02 2d25 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@252d │ │ +14cfbc: 5b03 2c25 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@252c │ │ +14cfc0: 7010 4b3e 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@3e4b │ │ +14cfc6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 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; │ │ @@ -445003,26 +445003,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -14cfc4: |[14cfc4] net.sourceforge.opencamera.ui.PopupView$1.onClick:(Ljava/lang/String;)V │ │ -14cfd4: 5410 2d25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@252d │ │ -14cfd8: 6e20 593c 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;)V // method@3c59 │ │ -14cfde: 5412 2c25 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@252c │ │ -14cfe2: 6e10 7b31 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -14cfe8: 0c02 |000a: move-result-object v2 │ │ -14cfea: 6e10 cc3d 0200 |000b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setPopupIcon:()V // method@3dcc │ │ -14cff0: 5412 2c25 |000e: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@252c │ │ -14cff4: 6e10 7b31 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -14cffa: 0c02 |0013: move-result-object v2 │ │ -14cffc: 6e10 a13d 0200 |0014: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3da1 │ │ -14d002: 0e00 |0017: return-void │ │ +14cfc8: |[14cfc8] net.sourceforge.opencamera.ui.PopupView$1.onClick:(Ljava/lang/String;)V │ │ +14cfd8: 5410 2d25 |0000: iget-object v0, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@252d │ │ +14cfdc: 6e20 593c 2000 |0002: invoke-virtual {v0, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFlash:(Ljava/lang/String;)V // method@3c59 │ │ +14cfe2: 5412 2c25 |0005: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@252c │ │ +14cfe6: 6e10 7b31 0200 |0007: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +14cfec: 0c02 |000a: move-result-object v2 │ │ +14cfee: 6e10 cc3d 0200 |000b: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.setPopupIcon:()V // method@3dcc │ │ +14cff4: 5412 2c25 |000e: iget-object v2, v1, Lnet/sourceforge/opencamera/ui/PopupView$1;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@252c │ │ +14cff8: 6e10 7b31 0200 |0010: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +14cffe: 0c02 |0013: move-result-object v2 │ │ +14d000: 6e10 a13d 0200 |0014: invoke-virtual {v2}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3da1 │ │ +14d006: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0005 line=134 │ │ 0x000e line=135 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lnet/sourceforge/opencamera/ui/PopupView$1; │ │ @@ -445070,20 +445070,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 │ │ -14d608: |[14d608] net.sourceforge.opencamera.ui.PopupView$2.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ -14d618: 5b01 5e25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@255e │ │ -14d61c: 5b02 6025 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2560 │ │ -14d620: 5b03 5f25 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@255f │ │ -14d624: 7010 4b3e 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@3e4b │ │ -14d62a: 0e00 |0009: return-void │ │ +14d60c: |[14d60c] net.sourceforge.opencamera.ui.PopupView$2.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/preview/Preview;Lnet/sourceforge/opencamera/MainActivity;)V │ │ +14d61c: 5b01 5e25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@255e │ │ +14d620: 5b02 6025 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2560 │ │ +14d624: 5b03 5f25 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@255f │ │ +14d628: 7010 4b3e 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@3e4b │ │ +14d62e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 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; │ │ @@ -445095,24 +445095,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -14d62c: |[14d62c] net.sourceforge.opencamera.ui.PopupView$2.onClick:(Ljava/lang/String;)V │ │ -14d63c: 5430 6025 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2560 │ │ -14d640: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -14d642: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -14d644: 6e40 5d3c 4021 |0004: invoke-virtual {v0, v4, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZ)V // method@3c5d │ │ -14d64a: 5434 5f25 |0007: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@255f │ │ -14d64e: 6e10 7b31 0400 |0009: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ -14d654: 0c04 |000c: move-result-object v4 │ │ -14d656: 6e10 a13d 0400 |000d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3da1 │ │ -14d65c: 0e00 |0010: return-void │ │ +14d630: |[14d630] net.sourceforge.opencamera.ui.PopupView$2.onClick:(Ljava/lang/String;)V │ │ +14d640: 5430 6025 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2560 │ │ +14d644: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +14d646: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +14d648: 6e40 5d3c 4021 |0004: invoke-virtual {v0, v4, v1, v2}, Lnet/sourceforge/opencamera/preview/Preview;.updateFocus:(Ljava/lang/String;ZZ)V // method@3c5d │ │ +14d64e: 5434 5f25 |0007: iget-object v4, v3, Lnet/sourceforge/opencamera/ui/PopupView$2;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@255f │ │ +14d652: 6e10 7b31 0400 |0009: invoke-virtual {v4}, Lnet/sourceforge/opencamera/MainActivity;.getMainUI:()Lnet/sourceforge/opencamera/ui/MainUI; // method@317b │ │ +14d658: 0c04 |000c: move-result-object v4 │ │ +14d65a: 6e10 a13d 0400 |000d: invoke-virtual {v4}, Lnet/sourceforge/opencamera/ui/MainUI;.destroyPopup:()V // method@3da1 │ │ +14d660: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0007 line=171 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$2; │ │ 0x0000 - 0x0011 reg=4 (null) Ljava/lang/String; │ │ @@ -445159,20 +445159,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 │ │ -14d660: |[14d660] net.sourceforge.opencamera.ui.PopupView$4.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;)V │ │ -14d670: 5b01 6125 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2561 │ │ -14d674: 5b02 6325 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_modes:Ljava/util/List; // field@2563 │ │ -14d678: 5b03 6225 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_mode_values:Ljava/util/List; // field@2562 │ │ -14d67c: 7010 4b3e 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@3e4b │ │ -14d682: 0e00 |0009: return-void │ │ +14d664: |[14d664] net.sourceforge.opencamera.ui.PopupView$4.:(Lnet/sourceforge/opencamera/ui/PopupView;Ljava/util/List;Ljava/util/List;)V │ │ +14d674: 5b01 6125 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2561 │ │ +14d678: 5b02 6325 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_modes:Ljava/util/List; // field@2563 │ │ +14d67c: 5b03 6225 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_mode_values:Ljava/util/List; // field@2562 │ │ +14d680: 7010 4b3e 0000 |0006: invoke-direct {v0}, Lnet/sourceforge/opencamera/ui/PopupView$ButtonOptionsPopupListener;.:()V // method@3e4b │ │ +14d686: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 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; │ │ @@ -445184,20 +445184,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -14d684: |[14d684] net.sourceforge.opencamera.ui.PopupView$4.onClick:(Ljava/lang/String;)V │ │ -14d694: 5430 6125 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2561 │ │ -14d698: 5431 6325 |0002: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_modes:Ljava/util/List; // field@2563 │ │ -14d69c: 5432 6225 |0004: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_mode_values:Ljava/util/List; // field@2562 │ │ -14d6a0: 7140 513e 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@3e51 │ │ -14d6a6: 0e00 |0009: return-void │ │ +14d688: |[14d688] net.sourceforge.opencamera.ui.PopupView$4.onClick:(Ljava/lang/String;)V │ │ +14d698: 5430 6125 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2561 │ │ +14d69c: 5431 6325 |0002: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_modes:Ljava/util/List; // field@2563 │ │ +14d6a0: 5432 6225 |0004: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$4;.val$photo_mode_values:Ljava/util/List; // field@2562 │ │ +14d6a4: 7140 513e 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@3e51 │ │ +14d6aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lnet/sourceforge/opencamera/ui/PopupView$4; │ │ 0x0000 - 0x000a reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -445247,22 +445247,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 : 3 │ │ insns size : 13 16-bit code units │ │ -14d758: |[14d758] net.sourceforge.opencamera.ui.PopupView$5.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -14d768: 5b01 6425 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ -14d76c: 5b02 6625 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@2566 │ │ -14d770: 5b03 6525 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2565 │ │ -14d774: 5b04 6725 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2567 │ │ -14d778: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -14d77a: 7030 483e 1002 |0009: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e48 │ │ -14d780: 0e00 |000c: return-void │ │ +14d75c: |[14d75c] net.sourceforge.opencamera.ui.PopupView$5.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +14d76c: 5b01 6425 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ +14d770: 5b02 6625 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@2566 │ │ +14d774: 5b03 6525 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2565 │ │ +14d778: 5b04 6725 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2567 │ │ +14d77c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +14d77e: 7030 483e 1002 |0009: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e48 │ │ +14d784: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 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; │ │ @@ -445274,43 +445274,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -14d784: |[14d784] net.sourceforge.opencamera.ui.PopupView$5.update:()V │ │ -14d794: 5430 6425 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ -14d798: 7110 543e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e54 │ │ -14d79e: 0a00 |0005: move-result v0 │ │ -14d7a0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14d7a2: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -14d7a6: 0e00 |0009: return-void │ │ -14d7a8: 5430 6625 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@2566 │ │ -14d7ac: 5431 6425 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ -14d7b0: 7110 543e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e54 │ │ -14d7b6: 0a01 |0011: move-result v1 │ │ -14d7b8: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -14d7bc: 5431 6525 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2565 │ │ -14d7c0: 7110 af07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -14d7c6: 0c01 |0019: move-result-object v1 │ │ -14d7c8: 7210 2403 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ -14d7ce: 0c01 |001d: move-result-object v1 │ │ -14d7d0: 5432 6525 |001e: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2565 │ │ -14d7d4: 6e10 7031 0200 |0020: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14d7da: 0c02 |0023: move-result-object v2 │ │ -14d7dc: 6e20 c832 0200 |0024: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.setNRMode:(Ljava/lang/String;)V // method@32c8 │ │ -14d7e2: 7210 1a03 0100 |0027: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ -14d7e8: 5430 6725 |002a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2567 │ │ -14d7ec: 6e10 8a3b 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -14d7f2: 0c00 |002f: move-result-object v0 │ │ -14d7f4: 3800 0700 |0030: if-eqz v0, 0037 // +0007 │ │ -14d7f8: 5430 6725 |0032: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2567 │ │ -14d7fc: 6e10 283c 0000 |0034: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@3c28 │ │ -14d802: 0e00 |0037: return-void │ │ +14d788: |[14d788] net.sourceforge.opencamera.ui.PopupView$5.update:()V │ │ +14d798: 5430 6425 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ +14d79c: 7110 543e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e54 │ │ +14d7a2: 0a00 |0005: move-result v0 │ │ +14d7a4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14d7a6: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +14d7aa: 0e00 |0009: return-void │ │ +14d7ac: 5430 6625 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@2566 │ │ +14d7b0: 5431 6425 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ +14d7b4: 7110 543e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e54 │ │ +14d7ba: 0a01 |0011: move-result v1 │ │ +14d7bc: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +14d7c0: 5431 6525 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2565 │ │ +14d7c4: 7110 af07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +14d7ca: 0c01 |0019: move-result-object v1 │ │ +14d7cc: 7210 2403 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ +14d7d2: 0c01 |001d: move-result-object v1 │ │ +14d7d4: 5432 6525 |001e: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2565 │ │ +14d7d8: 6e10 7031 0200 |0020: invoke-virtual {v2}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14d7de: 0c02 |0023: move-result-object v2 │ │ +14d7e0: 6e20 c832 0200 |0024: invoke-virtual {v2, v0}, Lnet/sourceforge/opencamera/MyApplicationInterface;.setNRMode:(Ljava/lang/String;)V // method@32c8 │ │ +14d7e6: 7210 1a03 0100 |0027: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ +14d7ec: 5430 6725 |002a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2567 │ │ +14d7f0: 6e10 8a3b 0000 |002c: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +14d7f6: 0c00 |002f: move-result-object v0 │ │ +14d7f8: 3800 0700 |0030: if-eqz v0, 0037 // +0007 │ │ +14d7fc: 5430 6725 |0032: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2567 │ │ +14d800: 6e10 283c 0000 |0034: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.setupBurstMode:()V // method@3c28 │ │ +14d806: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x000a line=285 │ │ 0x0014 line=286 │ │ 0x001a line=287 │ │ 0x001e line=289 │ │ @@ -445326,35 +445326,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -14d6a8: |[14d6a8] net.sourceforge.opencamera.ui.PopupView$5.onClickNext:()I │ │ -14d6b8: 5430 6425 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ -14d6bc: 7110 543e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e54 │ │ -14d6c2: 0a00 |0005: move-result v0 │ │ -14d6c4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14d6c6: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -14d6ca: 5430 6425 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ -14d6ce: 7110 543e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e54 │ │ -14d6d4: 0a00 |000e: move-result v0 │ │ -14d6d6: 5432 6625 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@2566 │ │ -14d6da: 2122 |0011: array-length v2, v2 │ │ -14d6dc: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -14d6e0: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ -14d6e4: 5430 6425 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ -14d6e8: 7110 553e 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$208:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e55 │ │ -14d6ee: 7010 343e 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$5;.update:()V // method@3e34 │ │ -14d6f4: 5430 6425 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ -14d6f8: 7110 543e 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e54 │ │ -14d6fe: 0a00 |0023: move-result v0 │ │ -14d700: 0f00 |0024: return v0 │ │ -14d702: 0f01 |0025: return v1 │ │ +14d6ac: |[14d6ac] net.sourceforge.opencamera.ui.PopupView$5.onClickNext:()I │ │ +14d6bc: 5430 6425 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ +14d6c0: 7110 543e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e54 │ │ +14d6c6: 0a00 |0005: move-result v0 │ │ +14d6c8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14d6ca: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +14d6ce: 5430 6425 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ +14d6d2: 7110 543e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e54 │ │ +14d6d8: 0a00 |000e: move-result v0 │ │ +14d6da: 5432 6625 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.val$nr_mode_values:[Ljava/lang/String; // field@2566 │ │ +14d6de: 2122 |0011: array-length v2, v2 │ │ +14d6e0: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +14d6e4: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ +14d6e8: 5430 6425 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ +14d6ec: 7110 553e 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$208:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e55 │ │ +14d6f2: 7010 343e 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$5;.update:()V // method@3e34 │ │ +14d6f8: 5430 6425 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ +14d6fc: 7110 543e 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e54 │ │ +14d702: 0a00 |0023: move-result v0 │ │ +14d704: 0f00 |0024: return v0 │ │ +14d706: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0016 line=307 │ │ 0x001b line=308 │ │ 0x001e line=309 │ │ locals : │ │ @@ -445365,32 +445365,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -14d704: |[14d704] net.sourceforge.opencamera.ui.PopupView$5.onClickPrev:()I │ │ -14d714: 5420 6425 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ -14d718: 7110 543e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e54 │ │ -14d71e: 0a00 |0005: move-result v0 │ │ -14d720: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14d722: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -14d726: 5420 6425 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ -14d72a: 7110 543e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e54 │ │ -14d730: 0a00 |000e: move-result v0 │ │ -14d732: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -14d736: 5420 6425 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ -14d73a: 7110 563e 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$210:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e56 │ │ -14d740: 7010 343e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$5;.update:()V // method@3e34 │ │ -14d746: 5420 6425 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ -14d74a: 7110 543e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e54 │ │ -14d750: 0a00 |001e: move-result v0 │ │ -14d752: 0f00 |001f: return v0 │ │ -14d754: 0f01 |0020: return v1 │ │ +14d708: |[14d708] net.sourceforge.opencamera.ui.PopupView$5.onClickPrev:()I │ │ +14d718: 5420 6425 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ +14d71c: 7110 543e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e54 │ │ +14d722: 0a00 |0005: move-result v0 │ │ +14d724: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14d726: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +14d72a: 5420 6425 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ +14d72e: 7110 543e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e54 │ │ +14d734: 0a00 |000e: move-result v0 │ │ +14d736: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +14d73a: 5420 6425 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ +14d73e: 7110 563e 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$210:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e56 │ │ +14d744: 7010 343e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$5;.update:()V // method@3e34 │ │ +14d74a: 5420 6425 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$5;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2564 │ │ +14d74e: 7110 543e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$200:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e54 │ │ +14d754: 0a00 |001e: move-result v0 │ │ +14d756: 0f00 |001f: return v0 │ │ +14d758: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0011 line=298 │ │ 0x0016 line=299 │ │ 0x0019 line=300 │ │ locals : │ │ @@ -445450,28 +445450,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 : 3 │ │ insns size : 27 16-bit code units │ │ -14d93c: |[14d93c] net.sourceforge.opencamera.ui.PopupView$7.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -14d94c: 5b01 6c25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ -14d950: 5b02 6e25 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256e │ │ -14d954: 5b03 6f25 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@256f │ │ -14d958: 5b04 7025 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2570 │ │ -14d95c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -14d95e: 7030 483e 1002 |0009: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e48 │ │ -14d964: 2201 9201 |000c: new-instance v1, Landroid/os/Handler; // type@0192 │ │ -14d968: 7010 0907 0100 |000e: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0709 │ │ -14d96e: 5b01 6b25 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@256b │ │ -14d972: 2201 2809 |0013: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$7$1; // type@0928 │ │ -14d976: 7020 373e 0100 |0015: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$7;)V // method@3e37 │ │ -14d97c: 5b01 6d25 |0018: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@256d │ │ -14d980: 0e00 |001a: return-void │ │ +14d940: |[14d940] net.sourceforge.opencamera.ui.PopupView$7.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +14d950: 5b01 6c25 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ +14d954: 5b02 6e25 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256e │ │ +14d958: 5b03 6f25 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@256f │ │ +14d95c: 5b04 7025 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2570 │ │ +14d960: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +14d962: 7030 483e 1002 |0009: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e48 │ │ +14d968: 2201 9201 |000c: new-instance v1, Landroid/os/Handler; // type@0192 │ │ +14d96c: 7010 0907 0100 |000e: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0709 │ │ +14d972: 5b01 6b25 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@256b │ │ +14d976: 2201 2809 |0013: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$7$1; // type@0928 │ │ +14d97a: 7020 373e 0100 |0015: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$7$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$7;)V // method@3e37 │ │ +14d980: 5b01 6d25 |0018: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@256d │ │ +14d984: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ 0x000c line=376 │ │ 0x0013 line=377 │ │ locals : │ │ 0x0000 - 0x001b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$7; │ │ @@ -445485,58 +445485,58 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -14d984: |[14d984] net.sourceforge.opencamera.ui.PopupView$7.update:()V │ │ -14d994: 5440 6c25 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ -14d998: 7110 573e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e57 │ │ -14d99e: 0a00 |0005: move-result v0 │ │ -14d9a0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14d9a2: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -14d9a6: 0e00 |0009: return-void │ │ -14d9a8: 5440 6f25 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@256f │ │ -14d9ac: 5441 6c25 |000c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ -14d9b0: 7110 573e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e57 │ │ -14d9b6: 0a01 |0011: move-result v1 │ │ -14d9b8: 7220 662f 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14d9be: 0c00 |0015: move-result-object v0 │ │ -14d9c0: 1f00 8008 |0016: check-cast v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ -14d9c4: 2201 6107 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ -14d9c8: 7010 be2e 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ -14d9ce: 5202 7c21 |001d: iget v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ -14d9d2: 6e20 c42e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -14d9d8: 1a02 5300 |0022: const-string v2, " " // string@0053 │ │ -14d9dc: 6e20 c82e 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ -14d9e2: 5200 7921 |0027: iget v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ -14d9e6: 6e20 c42e 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ -14d9ec: 6e10 cd2e 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ -14d9f2: 0c00 |002f: move-result-object v0 │ │ -14d9f4: 5441 6e25 |0030: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256e │ │ -14d9f8: 7110 af07 0100 |0032: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -14d9fe: 0c01 |0035: move-result-object v1 │ │ -14da00: 7210 2403 0100 |0036: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ -14da06: 0c01 |0039: move-result-object v1 │ │ -14da08: 5442 7025 |003a: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2570 │ │ -14da0c: 6e10 8c3b 0200 |003c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3b8c │ │ -14da12: 0a02 |003f: move-result v2 │ │ -14da14: 7110 ae33 0200 |0040: invoke-static {v2}, Lnet/sourceforge/opencamera/PreferenceKeys;.getResolutionPreferenceKey:(I)Ljava/lang/String; // method@33ae │ │ -14da1a: 0c02 |0043: move-result-object v2 │ │ -14da1c: 7230 2103 2100 |0044: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -14da22: 7210 1a03 0100 |0047: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ -14da28: 5440 6b25 |004a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@256b │ │ -14da2c: 5441 6d25 |004c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@256d │ │ -14da30: 6e20 1807 1000 |004e: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0718 │ │ -14da36: 5440 6b25 |0051: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@256b │ │ -14da3a: 5441 6d25 |0053: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@256d │ │ -14da3e: 1602 9001 |0055: const-wide/16 v2, #int 400 // #190 │ │ -14da42: 6e40 1607 1032 |0057: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ -14da48: 0e00 |005a: return-void │ │ +14d988: |[14d988] net.sourceforge.opencamera.ui.PopupView$7.update:()V │ │ +14d998: 5440 6c25 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ +14d99c: 7110 573e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e57 │ │ +14d9a2: 0a00 |0005: move-result v0 │ │ +14d9a4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14d9a6: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +14d9aa: 0e00 |0009: return-void │ │ +14d9ac: 5440 6f25 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@256f │ │ +14d9b0: 5441 6c25 |000c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ +14d9b4: 7110 573e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e57 │ │ +14d9ba: 0a01 |0011: move-result v1 │ │ +14d9bc: 7220 662f 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14d9c2: 0c00 |0015: move-result-object v0 │ │ +14d9c4: 1f00 8008 |0016: check-cast v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size; // type@0880 │ │ +14d9c8: 2201 6107 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0761 │ │ +14d9cc: 7010 be2e 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@2ebe │ │ +14d9d2: 5202 7c21 |001d: iget v2, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.width:I // field@217c │ │ +14d9d6: 6e20 c42e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +14d9dc: 1a02 5300 |0022: const-string v2, " " // string@0053 │ │ +14d9e0: 6e20 c82e 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@2ec8 │ │ +14d9e6: 5200 7921 |0027: iget v0, v0, Lnet/sourceforge/opencamera/cameracontroller/CameraController$Size;.height:I // field@2179 │ │ +14d9ea: 6e20 c42e 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@2ec4 │ │ +14d9f0: 6e10 cd2e 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@2ecd │ │ +14d9f6: 0c00 |002f: move-result-object v0 │ │ +14d9f8: 5441 6e25 |0030: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@256e │ │ +14d9fc: 7110 af07 0100 |0032: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +14da02: 0c01 |0035: move-result-object v1 │ │ +14da04: 7210 2403 0100 |0036: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ +14da0a: 0c01 |0039: move-result-object v1 │ │ +14da0c: 5442 7025 |003a: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2570 │ │ +14da10: 6e10 8c3b 0200 |003c: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3b8c │ │ +14da16: 0a02 |003f: move-result v2 │ │ +14da18: 7110 ae33 0200 |0040: invoke-static {v2}, Lnet/sourceforge/opencamera/PreferenceKeys;.getResolutionPreferenceKey:(I)Ljava/lang/String; // method@33ae │ │ +14da1e: 0c02 |0043: move-result-object v2 │ │ +14da20: 7230 2103 2100 |0044: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +14da26: 7210 1a03 0100 |0047: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ +14da2c: 5440 6b25 |004a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@256b │ │ +14da30: 5441 6d25 |004c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@256d │ │ +14da34: 6e20 1807 1000 |004e: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0718 │ │ +14da3a: 5440 6b25 |0051: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.handler:Landroid/os/Handler; // field@256b │ │ +14da3e: 5441 6d25 |0053: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$7;.update_runnable:Ljava/lang/Runnable; // field@256d │ │ +14da42: 1602 9001 |0055: const-wide/16 v2, #int 400 // #190 │ │ +14da46: 6e40 1607 1032 |0057: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ +14da4c: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x000a line=389 │ │ 0x0018 line=390 │ │ 0x0030 line=391 │ │ 0x0036 line=392 │ │ @@ -445553,36 +445553,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -14d884: |[14d884] net.sourceforge.opencamera.ui.PopupView$7.onClickNext:()I │ │ -14d894: 5430 6c25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ -14d898: 7110 573e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e57 │ │ -14d89e: 0a00 |0005: move-result v0 │ │ -14d8a0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14d8a2: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ -14d8a6: 5430 6c25 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ -14d8aa: 7110 573e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e57 │ │ -14d8b0: 0a00 |000e: move-result v0 │ │ -14d8b2: 5432 6f25 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@256f │ │ -14d8b6: 7210 6d2f 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f6d │ │ -14d8bc: 0a02 |0014: move-result v2 │ │ -14d8be: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ -14d8c2: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ -14d8c6: 5430 6c25 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ -14d8ca: 7110 583e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$308:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e58 │ │ -14d8d0: 7010 3c3e 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$7;.update:()V // method@3e3c │ │ -14d8d6: 5430 6c25 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ -14d8da: 7110 573e 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e57 │ │ -14d8e0: 0a00 |0026: move-result v0 │ │ -14d8e2: 0f00 |0027: return v0 │ │ -14d8e4: 0f01 |0028: return v1 │ │ +14d888: |[14d888] net.sourceforge.opencamera.ui.PopupView$7.onClickNext:()I │ │ +14d898: 5430 6c25 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ +14d89c: 7110 573e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e57 │ │ +14d8a2: 0a00 |0005: move-result v0 │ │ +14d8a4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14d8a6: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ +14d8aa: 5430 6c25 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ +14d8ae: 7110 573e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e57 │ │ +14d8b4: 0a00 |000e: move-result v0 │ │ +14d8b6: 5432 6f25 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.val$picture_sizes:Ljava/util/List; // field@256f │ │ +14d8ba: 7210 6d2f 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f6d │ │ +14d8c0: 0a02 |0014: move-result v2 │ │ +14d8c2: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ +14d8c6: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ +14d8ca: 5430 6c25 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ +14d8ce: 7110 583e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$308:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e58 │ │ +14d8d4: 7010 3c3e 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$7;.update:()V // method@3e3c │ │ +14d8da: 5430 6c25 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ +14d8de: 7110 573e 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e57 │ │ +14d8e4: 0a00 |0026: move-result v0 │ │ +14d8e6: 0f00 |0027: return v0 │ │ +14d8e8: 0f01 |0028: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0019 line=414 │ │ 0x001e line=415 │ │ 0x0021 line=416 │ │ locals : │ │ @@ -445593,32 +445593,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -14d8e8: |[14d8e8] net.sourceforge.opencamera.ui.PopupView$7.onClickPrev:()I │ │ -14d8f8: 5420 6c25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ -14d8fc: 7110 573e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e57 │ │ -14d902: 0a00 |0005: move-result v0 │ │ -14d904: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14d906: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -14d90a: 5420 6c25 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ -14d90e: 7110 573e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e57 │ │ -14d914: 0a00 |000e: move-result v0 │ │ -14d916: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -14d91a: 5420 6c25 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ -14d91e: 7110 593e 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$310:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e59 │ │ -14d924: 7010 3c3e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$7;.update:()V // method@3e3c │ │ -14d92a: 5420 6c25 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ -14d92e: 7110 573e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e57 │ │ -14d934: 0a00 |001e: move-result v0 │ │ -14d936: 0f00 |001f: return v0 │ │ -14d938: 0f01 |0020: return v1 │ │ +14d8ec: |[14d8ec] net.sourceforge.opencamera.ui.PopupView$7.onClickPrev:()I │ │ +14d8fc: 5420 6c25 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ +14d900: 7110 573e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e57 │ │ +14d906: 0a00 |0005: move-result v0 │ │ +14d908: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14d90a: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +14d90e: 5420 6c25 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ +14d912: 7110 573e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e57 │ │ +14d918: 0a00 |000e: move-result v0 │ │ +14d91a: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +14d91e: 5420 6c25 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ +14d922: 7110 593e 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$310:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e59 │ │ +14d928: 7010 3c3e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$7;.update:()V // method@3e3c │ │ +14d92e: 5420 6c25 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$7;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@256c │ │ +14d932: 7110 573e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$300:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e57 │ │ +14d938: 0a00 |001e: move-result v0 │ │ +14d93a: 0f00 |001f: return v0 │ │ +14d93c: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0011 line=404 │ │ 0x0016 line=405 │ │ 0x0019 line=406 │ │ locals : │ │ @@ -445678,28 +445678,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 : 3 │ │ insns size : 27 16-bit code units │ │ -14db48: |[14db48] net.sourceforge.opencamera.ui.PopupView$8.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -14db58: 5b01 7325 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ -14db5c: 5b02 7525 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2575 │ │ -14db60: 5b03 7725 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@2577 │ │ -14db64: 5b04 7625 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2576 │ │ -14db68: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -14db6a: 7030 483e 1002 |0009: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e48 │ │ -14db70: 2201 9201 |000c: new-instance v1, Landroid/os/Handler; // type@0192 │ │ -14db74: 7010 0907 0100 |000e: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0709 │ │ -14db7a: 5b01 7225 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@2572 │ │ -14db7e: 2201 2a09 |0013: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$8$1; // type@092a │ │ -14db82: 7020 3d3e 0100 |0015: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$8;)V // method@3e3d │ │ -14db88: 5b01 7425 |0018: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@2574 │ │ -14db8c: 0e00 |001a: return-void │ │ +14db4c: |[14db4c] net.sourceforge.opencamera.ui.PopupView$8.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/MainActivity;Ljava/util/List;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +14db5c: 5b01 7325 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ +14db60: 5b02 7525 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2575 │ │ +14db64: 5b03 7725 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@2577 │ │ +14db68: 5b04 7625 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2576 │ │ +14db6c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +14db6e: 7030 483e 1002 |0009: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e48 │ │ +14db74: 2201 9201 |000c: new-instance v1, Landroid/os/Handler; // type@0192 │ │ +14db78: 7010 0907 0100 |000e: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0709 │ │ +14db7e: 5b01 7225 |0011: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@2572 │ │ +14db82: 2201 2a09 |0013: new-instance v1, Lnet/sourceforge/opencamera/ui/PopupView$8$1; // type@092a │ │ +14db86: 7020 3d3e 0100 |0015: invoke-direct {v1, v0}, Lnet/sourceforge/opencamera/ui/PopupView$8$1;.:(Lnet/sourceforge/opencamera/ui/PopupView$8;)V // method@3e3d │ │ +14db8c: 5b01 7425 |0018: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@2574 │ │ +14db90: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x000c line=457 │ │ 0x0013 line=458 │ │ locals : │ │ 0x0000 - 0x001b reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$8; │ │ @@ -445713,53 +445713,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 77 16-bit code units │ │ -14db90: |[14db90] net.sourceforge.opencamera.ui.PopupView$8.update:()V │ │ -14dba0: 5440 7325 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ -14dba4: 7110 5a3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5a │ │ -14dbaa: 0a00 |0005: move-result v0 │ │ -14dbac: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14dbae: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -14dbb2: 0e00 |0009: return-void │ │ -14dbb4: 5440 7725 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@2577 │ │ -14dbb8: 5441 7325 |000c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ -14dbbc: 7110 5a3e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5a │ │ -14dbc2: 0a01 |0011: move-result v1 │ │ -14dbc4: 7220 662f 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ -14dbca: 0c00 |0015: move-result-object v0 │ │ -14dbcc: 1f00 6007 |0016: check-cast v0, Ljava/lang/String; // type@0760 │ │ -14dbd0: 5441 7525 |0018: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2575 │ │ -14dbd4: 7110 af07 0100 |001a: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -14dbda: 0c01 |001d: move-result-object v1 │ │ -14dbdc: 7210 2403 0100 |001e: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ -14dbe2: 0c01 |0021: move-result-object v1 │ │ -14dbe4: 5442 7625 |0022: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2576 │ │ -14dbe8: 6e10 8c3b 0200 |0024: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3b8c │ │ -14dbee: 0a02 |0027: move-result v2 │ │ -14dbf0: 5443 7525 |0028: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2575 │ │ -14dbf4: 6e10 7031 0300 |002a: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14dbfa: 0c03 |002d: move-result-object v3 │ │ -14dbfc: 6e10 3a32 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.fpsIsHighSpeed:()Z // method@323a │ │ -14dc02: 0a03 |0031: move-result v3 │ │ -14dc04: 7120 c333 3200 |0032: invoke-static {v2, v3}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoQualityPreferenceKey:(IZ)Ljava/lang/String; // method@33c3 │ │ -14dc0a: 0c02 |0035: move-result-object v2 │ │ -14dc0c: 7230 2103 2100 |0036: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -14dc12: 7210 1a03 0100 |0039: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ -14dc18: 5440 7225 |003c: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@2572 │ │ -14dc1c: 5441 7425 |003e: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@2574 │ │ -14dc20: 6e20 1807 1000 |0040: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0718 │ │ -14dc26: 5440 7225 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@2572 │ │ -14dc2a: 5441 7425 |0045: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@2574 │ │ -14dc2e: 1602 9001 |0047: const-wide/16 v2, #int 400 // #190 │ │ -14dc32: 6e40 1607 1032 |0049: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ -14dc38: 0e00 |004c: return-void │ │ +14db94: |[14db94] net.sourceforge.opencamera.ui.PopupView$8.update:()V │ │ +14dba4: 5440 7325 |0000: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ +14dba8: 7110 5a3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5a │ │ +14dbae: 0a00 |0005: move-result v0 │ │ +14dbb0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14dbb2: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +14dbb6: 0e00 |0009: return-void │ │ +14dbb8: 5440 7725 |000a: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@2577 │ │ +14dbbc: 5441 7325 |000c: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ +14dbc0: 7110 5a3e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5a │ │ +14dbc6: 0a01 |0011: move-result v1 │ │ +14dbc8: 7220 662f 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@2f66 │ │ +14dbce: 0c00 |0015: move-result-object v0 │ │ +14dbd0: 1f00 6007 |0016: check-cast v0, Ljava/lang/String; // type@0760 │ │ +14dbd4: 5441 7525 |0018: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2575 │ │ +14dbd8: 7110 af07 0100 |001a: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +14dbde: 0c01 |001d: move-result-object v1 │ │ +14dbe0: 7210 2403 0100 |001e: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ +14dbe6: 0c01 |0021: move-result-object v1 │ │ +14dbe8: 5442 7625 |0022: iget-object v2, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@2576 │ │ +14dbec: 6e10 8c3b 0200 |0024: invoke-virtual {v2}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraId:()I // method@3b8c │ │ +14dbf2: 0a02 |0027: move-result v2 │ │ +14dbf4: 5443 7525 |0028: iget-object v3, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@2575 │ │ +14dbf8: 6e10 7031 0300 |002a: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14dbfe: 0c03 |002d: move-result-object v3 │ │ +14dc00: 6e10 3a32 0300 |002e: invoke-virtual {v3}, Lnet/sourceforge/opencamera/MyApplicationInterface;.fpsIsHighSpeed:()Z // method@323a │ │ +14dc06: 0a03 |0031: move-result v3 │ │ +14dc08: 7120 c333 3200 |0032: invoke-static {v2, v3}, Lnet/sourceforge/opencamera/PreferenceKeys;.getVideoQualityPreferenceKey:(IZ)Ljava/lang/String; // method@33c3 │ │ +14dc0e: 0c02 |0035: move-result-object v2 │ │ +14dc10: 7230 2103 2100 |0036: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +14dc16: 7210 1a03 0100 |0039: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ +14dc1c: 5440 7225 |003c: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@2572 │ │ +14dc20: 5441 7425 |003e: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@2574 │ │ +14dc24: 6e20 1807 1000 |0040: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0718 │ │ +14dc2a: 5440 7225 |0043: iget-object v0, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.handler:Landroid/os/Handler; // field@2572 │ │ +14dc2e: 5441 7425 |0045: iget-object v1, v4, Lnet/sourceforge/opencamera/ui/PopupView$8;.update_runnable:Ljava/lang/Runnable; // field@2574 │ │ +14dc32: 1602 9001 |0047: const-wide/16 v2, #int 400 // #190 │ │ +14dc36: 6e40 1607 1032 |0049: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0716 │ │ +14dc3c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ 0x000a line=470 │ │ 0x0018 line=471 │ │ 0x001e line=472 │ │ 0x0022 line=473 │ │ @@ -445775,36 +445775,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -14da90: |[14da90] net.sourceforge.opencamera.ui.PopupView$8.onClickNext:()I │ │ -14daa0: 5430 7325 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ -14daa4: 7110 5a3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5a │ │ -14daaa: 0a00 |0005: move-result v0 │ │ -14daac: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14daae: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ -14dab2: 5430 7325 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ -14dab6: 7110 5a3e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5a │ │ -14dabc: 0a00 |000e: move-result v0 │ │ -14dabe: 5432 7725 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@2577 │ │ -14dac2: 7210 6d2f 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f6d │ │ -14dac8: 0a02 |0014: move-result v2 │ │ -14daca: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ -14dace: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ -14dad2: 5430 7325 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ -14dad6: 7110 5b3e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$408:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5b │ │ -14dadc: 7010 423e 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$8;.update:()V // method@3e42 │ │ -14dae2: 5430 7325 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ -14dae6: 7110 5a3e 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5a │ │ -14daec: 0a00 |0026: move-result v0 │ │ -14daee: 0f00 |0027: return v0 │ │ -14daf0: 0f01 |0028: return v1 │ │ +14da94: |[14da94] net.sourceforge.opencamera.ui.PopupView$8.onClickNext:()I │ │ +14daa4: 5430 7325 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ +14daa8: 7110 5a3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5a │ │ +14daae: 0a00 |0005: move-result v0 │ │ +14dab0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14dab2: 3210 2100 |0007: if-eq v0, v1, 0028 // +0021 │ │ +14dab6: 5430 7325 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ +14daba: 7110 5a3e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5a │ │ +14dac0: 0a00 |000e: move-result v0 │ │ +14dac2: 5432 7725 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.val$video_sizes_f:Ljava/util/List; // field@2577 │ │ +14dac6: 7210 6d2f 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@2f6d │ │ +14dacc: 0a02 |0014: move-result v2 │ │ +14dace: d802 02ff |0015: add-int/lit8 v2, v2, #int -1 // #ff │ │ +14dad2: 3520 1100 |0017: if-ge v0, v2, 0028 // +0011 │ │ +14dad6: 5430 7325 |0019: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ +14dada: 7110 5b3e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$408:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5b │ │ +14dae0: 7010 423e 0300 |001e: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$8;.update:()V // method@3e42 │ │ +14dae6: 5430 7325 |0021: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ +14daea: 7110 5a3e 0000 |0023: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5a │ │ +14daf0: 0a00 |0026: move-result v0 │ │ +14daf2: 0f00 |0027: return v0 │ │ +14daf4: 0f01 |0028: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0019 line=494 │ │ 0x001e line=495 │ │ 0x0021 line=496 │ │ locals : │ │ @@ -445815,32 +445815,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -14daf4: |[14daf4] net.sourceforge.opencamera.ui.PopupView$8.onClickPrev:()I │ │ -14db04: 5420 7325 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ -14db08: 7110 5a3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5a │ │ -14db0e: 0a00 |0005: move-result v0 │ │ -14db10: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14db12: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -14db16: 5420 7325 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ -14db1a: 7110 5a3e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5a │ │ -14db20: 0a00 |000e: move-result v0 │ │ -14db22: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -14db26: 5420 7325 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ -14db2a: 7110 5c3e 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$410:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5c │ │ -14db30: 7010 423e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$8;.update:()V // method@3e42 │ │ -14db36: 5420 7325 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ -14db3a: 7110 5a3e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5a │ │ -14db40: 0a00 |001e: move-result v0 │ │ -14db42: 0f00 |001f: return v0 │ │ -14db44: 0f01 |0020: return v1 │ │ +14daf8: |[14daf8] net.sourceforge.opencamera.ui.PopupView$8.onClickPrev:()I │ │ +14db08: 5420 7325 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ +14db0c: 7110 5a3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5a │ │ +14db12: 0a00 |0005: move-result v0 │ │ +14db14: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14db16: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +14db1a: 5420 7325 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ +14db1e: 7110 5a3e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5a │ │ +14db24: 0a00 |000e: move-result v0 │ │ +14db26: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +14db2a: 5420 7325 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ +14db2e: 7110 5c3e 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$410:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5c │ │ +14db34: 7010 423e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$8;.update:()V // method@3e42 │ │ +14db3a: 5420 7325 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$8;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2573 │ │ +14db3e: 7110 5a3e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$400:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5a │ │ +14db44: 0a00 |001e: move-result v0 │ │ +14db46: 0f00 |001f: return v0 │ │ +14db48: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ 0x0011 line=484 │ │ 0x0016 line=485 │ │ 0x0019 line=486 │ │ locals : │ │ @@ -445892,22 +445892,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 : 3 │ │ insns size : 13 16-bit code units │ │ -14dcec: |[14dcec] net.sourceforge.opencamera.ui.PopupView$9.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ -14dcfc: 5b01 7825 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ -14dd00: 5b02 7925 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$burst_mode_values:[Ljava/lang/String; // field@2579 │ │ -14dd04: 5b03 7a25 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@257a │ │ -14dd08: 5b04 7b25 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@257b │ │ -14dd0c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -14dd0e: 7030 483e 1002 |0009: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e48 │ │ -14dd14: 0e00 |000c: return-void │ │ +14dcf0: |[14dcf0] net.sourceforge.opencamera.ui.PopupView$9.:(Lnet/sourceforge/opencamera/ui/PopupView;[Ljava/lang/String;Lnet/sourceforge/opencamera/MainActivity;Lnet/sourceforge/opencamera/preview/Preview;)V │ │ +14dd00: 5b01 7825 |0000: iput-object v1, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ +14dd04: 5b02 7925 |0002: iput-object v2, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$burst_mode_values:[Ljava/lang/String; // field@2579 │ │ +14dd08: 5b03 7a25 |0004: iput-object v3, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@257a │ │ +14dd0c: 5b04 7b25 |0006: iput-object v4, v0, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@257b │ │ +14dd10: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +14dd12: 7030 483e 1002 |0009: invoke-direct {v0, v1, v2}, Lnet/sourceforge/opencamera/ui/PopupView$ArrayOptionsPopupListener;.:(Lnet/sourceforge/opencamera/ui/PopupView;Lnet/sourceforge/opencamera/ui/PopupView$1;)V // method@3e48 │ │ +14dd18: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lnet/sourceforge/opencamera/ui/PopupView$9; │ │ 0x0000 - 0x000d reg=1 (null) Lnet/sourceforge/opencamera/ui/PopupView; │ │ 0x0000 - 0x000d reg=2 (null) [Ljava/lang/String; │ │ @@ -445919,48 +445919,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -14dd18: |[14dd18] net.sourceforge.opencamera.ui.PopupView$9.update:()V │ │ -14dd28: 5430 7825 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ -14dd2c: 7110 5d3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ -14dd32: 0a00 |0005: move-result v0 │ │ -14dd34: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14dd36: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -14dd3a: 0e00 |0009: return-void │ │ -14dd3c: 5430 7925 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$burst_mode_values:[Ljava/lang/String; // field@2579 │ │ -14dd40: 5431 7825 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ -14dd44: 7110 5d3e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ -14dd4a: 0a01 |0011: move-result v1 │ │ -14dd4c: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -14dd50: 5431 7a25 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@257a │ │ -14dd54: 7110 af07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ -14dd5a: 0c01 |0019: move-result-object v1 │ │ -14dd5c: 7210 2403 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ -14dd62: 0c01 |001d: move-result-object v1 │ │ -14dd64: 1a02 493b |001e: const-string v2, "preference_fast_burst_n_images" // string@3b49 │ │ -14dd68: 7230 2103 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ -14dd6e: 7210 1a03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ -14dd74: 5430 7b25 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@257b │ │ -14dd78: 6e10 8a3b 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -14dd7e: 0c00 |002b: move-result-object v0 │ │ -14dd80: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ -14dd84: 5430 7b25 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@257b │ │ -14dd88: 6e10 8a3b 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ -14dd8e: 0c00 |0033: move-result-object v0 │ │ -14dd90: 5431 7a25 |0034: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@257a │ │ -14dd94: 6e10 7031 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ -14dd9a: 0c01 |0039: move-result-object v1 │ │ -14dd9c: 6e10 3e32 0100 |003a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getBurstNImages:()I // method@323e │ │ -14dda2: 0a01 |003d: move-result v1 │ │ -14dda4: 6e20 0839 1000 |003e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstNImages:(I)V // method@3908 │ │ -14ddaa: 0e00 |0041: return-void │ │ +14dd1c: |[14dd1c] net.sourceforge.opencamera.ui.PopupView$9.update:()V │ │ +14dd2c: 5430 7825 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ +14dd30: 7110 5d3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ +14dd36: 0a00 |0005: move-result v0 │ │ +14dd38: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14dd3a: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +14dd3e: 0e00 |0009: return-void │ │ +14dd40: 5430 7925 |000a: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$burst_mode_values:[Ljava/lang/String; // field@2579 │ │ +14dd44: 5431 7825 |000c: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ +14dd48: 7110 5d3e 0100 |000e: invoke-static {v1}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ +14dd4e: 0a01 |0011: move-result v1 │ │ +14dd50: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +14dd54: 5431 7a25 |0014: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@257a │ │ +14dd58: 7110 af07 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@07af │ │ +14dd5e: 0c01 |0019: move-result-object v1 │ │ +14dd60: 7210 2403 0100 |001a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0324 │ │ +14dd66: 0c01 |001d: move-result-object v1 │ │ +14dd68: 1a02 493b |001e: const-string v2, "preference_fast_burst_n_images" // string@3b49 │ │ +14dd6c: 7230 2103 2100 |0020: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0321 │ │ +14dd72: 7210 1a03 0100 |0023: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@031a │ │ +14dd78: 5430 7b25 |0026: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@257b │ │ +14dd7c: 6e10 8a3b 0000 |0028: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +14dd82: 0c00 |002b: move-result-object v0 │ │ +14dd84: 3800 1500 |002c: if-eqz v0, 0041 // +0015 │ │ +14dd88: 5430 7b25 |002e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$preview:Lnet/sourceforge/opencamera/preview/Preview; // field@257b │ │ +14dd8c: 6e10 8a3b 0000 |0030: invoke-virtual {v0}, Lnet/sourceforge/opencamera/preview/Preview;.getCameraController:()Lnet/sourceforge/opencamera/cameracontroller/CameraController; // method@3b8a │ │ +14dd92: 0c00 |0033: move-result-object v0 │ │ +14dd94: 5431 7a25 |0034: iget-object v1, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$main_activity:Lnet/sourceforge/opencamera/MainActivity; // field@257a │ │ +14dd98: 6e10 7031 0100 |0036: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MainActivity;.getApplicationInterface:()Lnet/sourceforge/opencamera/MyApplicationInterface; // method@3170 │ │ +14dd9e: 0c01 |0039: move-result-object v1 │ │ +14dda0: 6e10 3e32 0100 |003a: invoke-virtual {v1}, Lnet/sourceforge/opencamera/MyApplicationInterface;.getBurstNImages:()I // method@323e │ │ +14dda6: 0a01 |003d: move-result v1 │ │ +14dda8: 6e20 0839 1000 |003e: invoke-virtual {v0, v1}, Lnet/sourceforge/opencamera/cameracontroller/CameraController;.setBurstNImages:(I)V // method@3908 │ │ +14ddae: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ 0x000a line=561 │ │ 0x0014 line=562 │ │ 0x001a line=563 │ │ 0x0020 line=564 │ │ @@ -445976,35 +445976,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -14dc3c: |[14dc3c] net.sourceforge.opencamera.ui.PopupView$9.onClickNext:()I │ │ -14dc4c: 5430 7825 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ -14dc50: 7110 5d3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ -14dc56: 0a00 |0005: move-result v0 │ │ -14dc58: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14dc5a: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ -14dc5e: 5430 7825 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ -14dc62: 7110 5d3e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ -14dc68: 0a00 |000e: move-result v0 │ │ -14dc6a: 5432 7925 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$burst_mode_values:[Ljava/lang/String; // field@2579 │ │ -14dc6e: 2122 |0011: array-length v2, v2 │ │ -14dc70: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ -14dc74: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ -14dc78: 5430 7825 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ -14dc7c: 7110 5e3e 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5e │ │ -14dc82: 7010 463e 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$9;.update:()V // method@3e46 │ │ -14dc88: 5430 7825 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ -14dc8c: 7110 5d3e 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ -14dc92: 0a00 |0023: move-result v0 │ │ -14dc94: 0f00 |0024: return v0 │ │ -14dc96: 0f01 |0025: return v1 │ │ +14dc40: |[14dc40] net.sourceforge.opencamera.ui.PopupView$9.onClickNext:()I │ │ +14dc50: 5430 7825 |0000: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ +14dc54: 7110 5d3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ +14dc5a: 0a00 |0005: move-result v0 │ │ +14dc5c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14dc5e: 3210 1e00 |0007: if-eq v0, v1, 0025 // +001e │ │ +14dc62: 5430 7825 |0009: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ +14dc66: 7110 5d3e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ +14dc6c: 0a00 |000e: move-result v0 │ │ +14dc6e: 5432 7925 |000f: iget-object v2, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.val$burst_mode_values:[Ljava/lang/String; // field@2579 │ │ +14dc72: 2122 |0011: array-length v2, v2 │ │ +14dc74: d802 02ff |0012: add-int/lit8 v2, v2, #int -1 // #ff │ │ +14dc78: 3520 1100 |0014: if-ge v0, v2, 0025 // +0011 │ │ +14dc7c: 5430 7825 |0016: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ +14dc80: 7110 5e3e 0000 |0018: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$508:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5e │ │ +14dc86: 7010 463e 0300 |001b: invoke-direct {v3}, Lnet/sourceforge/opencamera/ui/PopupView$9;.update:()V // method@3e46 │ │ +14dc8c: 5430 7825 |001e: iget-object v0, v3, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ +14dc90: 7110 5d3e 0000 |0020: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ +14dc96: 0a00 |0023: move-result v0 │ │ +14dc98: 0f00 |0024: return v0 │ │ +14dc9a: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x0016 line=582 │ │ 0x001b line=583 │ │ 0x001e line=584 │ │ locals : │ │ @@ -446015,32 +446015,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -14dc98: |[14dc98] net.sourceforge.opencamera.ui.PopupView$9.onClickPrev:()I │ │ -14dca8: 5420 7825 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ -14dcac: 7110 5d3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ -14dcb2: 0a00 |0005: move-result v0 │ │ -14dcb4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -14dcb6: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ -14dcba: 5420 7825 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ -14dcbe: 7110 5d3e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ -14dcc4: 0a00 |000e: move-result v0 │ │ -14dcc6: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ -14dcca: 5420 7825 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ -14dcce: 7110 5f3e 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5f │ │ -14dcd4: 7010 463e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$9;.update:()V // method@3e46 │ │ -14dcda: 5420 7825 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ -14dcde: 7110 5d3e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ -14dce4: 0a00 |001e: move-result v0 │ │ -14dce6: 0f00 |001f: return v0 │ │ -14dce8: 0f01 |0020: return v1 │ │ +14dc9c: |[14dc9c] net.sourceforge.opencamera.ui.PopupView$9.onClickPrev:()I │ │ +14dcac: 5420 7825 |0000: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ +14dcb0: 7110 5d3e 0000 |0002: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ +14dcb6: 0a00 |0005: move-result v0 │ │ +14dcb8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +14dcba: 3210 1900 |0007: if-eq v0, v1, 0020 // +0019 │ │ +14dcbe: 5420 7825 |0009: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ +14dcc2: 7110 5d3e 0000 |000b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ +14dcc8: 0a00 |000e: move-result v0 │ │ +14dcca: 3d00 1100 |000f: if-lez v0, 0020 // +0011 │ │ +14dcce: 5420 7825 |0011: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ +14dcd2: 7110 5f3e 0000 |0013: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$510:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5f │ │ +14dcd8: 7010 463e 0200 |0016: invoke-direct {v2}, Lnet/sourceforge/opencamera/ui/PopupView$9;.update:()V // method@3e46 │ │ +14dcde: 5420 7825 |0019: iget-object v0, v2, Lnet/sourceforge/opencamera/ui/PopupView$9;.this$0:Lnet/sourceforge/opencamera/ui/PopupView; // field@2578 │ │ +14dce2: 7110 5d3e 0000 |001b: invoke-static {v0}, Lnet/sourceforge/opencamera/ui/PopupView;.access$500:(Lnet/sourceforge/opencamera/ui/PopupView;)I // method@3e5d │ │ +14dce8: 0a00 |001e: move-result v0 │ │ +14dcea: 0f00 |001f: return v0 │ │ +14dcec: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0011 line=573 │ │ 0x0016 line=574 │ │ 0x0019 line=575 │ │ locals : │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 3522468 bytes, number of entries: 1557 │ │ │ +Zip file size: 3522502 bytes, number of entries: 1557 │ │ │ ?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 │ │ │ @@ -1117,15 +1117,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 3140 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/SpeechControl.class │ │ │ ?rwxrwxr-x 2.0 unx 1729 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/StorageUtils$1.class │ │ │ ?rwxrwxr-x 2.0 unx 447 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/StorageUtils$Media.class │ │ │ ?rwxrwxr-x 2.0 unx 16108 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/StorageUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 807 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 1175 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraController$BurstType.class │ │ │ ?rwxrwxr-x 2.0 unx 2069 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 │ │ │ @@ -1162,15 +1162,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1045 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/cameracontroller/CameraController2$RequestTagType.class │ │ │ ?rwxrwxr-x 2.0 unx 6701 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 248 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 88120 b- defN 80-Jan-01 00:00 net/sourceforge/opencamera/histogram_computeBitCode.class │ │ │ ?rwxrwxr-x 2.0 unx 930 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 919 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 5085 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/preview/ApplicationInterface.class │ │ │ ?rwxrwxr-x 2.0 unx 885 b- stor 80-Jan-01 00:00 net/sourceforge/opencamera/preview/CanvasView$1.class │ │ │ @@ -1552,8 +1552,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 3991 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 │ │ │ -1557 files, 4349528 bytes uncompressed, 3225398 bytes compressed: 25.8% │ │ │ +1557 files, 4349552 bytes uncompressed, 3225432 bytes compressed: 25.8% │ │ ├── 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; │ │ │ │ @@ -6774,15 +6774,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 │ @@ -7189,15 +7189,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